WktWkb ============== .. currentmodule:: axioma.core.geometry .. class:: WktWkb Абстрактный интерфейсный класс, предназначенный для сохранения и чтения геометрий. Позволяет сохранять и производить чтение для форматов: - Wkt в случае текстового представления данных - Wkb в случае бинарного представления данных .. method:: initCoordsFromWkt(wkt) Инициализация координат из формата Wkt :param wkt: текстовое представление данных :type wkt: :class:`str` .. method:: initCoordsFromWkb(wkb) Инициализация координат из Wкb :param wkb: бинарное представление данных :type wkb: :class:`~PyQt5.QtCore.QByteArray` .. method:: exportToWkt() Экспортирование данных в текстовый формат Wkt :return: текстовая строка :rtype: :class:`str` .. py:method:: exportToEwkt(srid) Экспортирование данных в расширенный текстовый формат EWkt. Данный формат помимо строки WKT дополнительно содержит значение SRID :param srid: идентификатор координатной системы :type srid: :class:`int` :return: текстовая строка :rtype: :class:`str` .. method:: exportToWkb(srid=-1) Экспортирование данных в формат Wkb :param srid: идентификатор координатной системы :type srid: :class:`int` :return: бинарный массив данных :rtype: :class:`~PyQt5.QtCore.QByteArray` .. method:: exportToWkbHex(srid=-1) Экспортирование данных в формат WkbHex :param srid: идентификатор координатной системы :type srid: :class:`int` :return: бинарный массив данных :rtype: :class:`~PyQt5.QtCore.QByteArray`