WktWkb
==============

.. currentmodule:: axioma.core.geometry

.. class:: WktWkb

	Абстрактный интерфейсный класс, предназначенный для сохранения и чтения геометрий.
	Позволяет сохранять и производить чтение для форматов:

	- Wkt в случае текстового представления данных
	- Wkb в случае бинарного представления данных
	
	От него наследуется:

	* :class:`~axioma.core.geometry.GeosSupport`


		.. method:: initCoordsFromWkt(wkt)

			.. deprecated:: 2.1.0. Используйте метод :meth:`~axioma.core.geometry.GeosSupport.convertFromWkt`

			Инициализация координат из формата Wkt

			:param wkt: текстовое представление данных
			:type wkt: :class:`str`

		.. method:: initCoordsFromWkb(wkb)

			.. deprecated:: 2.1.0. Используйте метод :meth:`~axioma.core.geometry.GeosSupport.convertFromWkb`

			Инициализация координат из 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`
