Пространственное описание объектов |
В пространственных базах данных пространственное описание объектов храниться в своём внутреннем формате. Данный формат не является стандартом, не всегда документирован и производитель той или иной СУБД может его структуру менять по своему усмотрению. В связи с этим чтение и запись пространственных данных внешними клиентами осуществляется не напрямую во внутреннем формате СУБД, а посредством преобразования в формат Well-Known Binary (WKB). Формат представления пространственных данных WKB определён стандартом Open Geospatial Consortium - OGC 06-103r4: «OpenGIS® Implementation Standard for Geographic information - Simple feature access - Part 1: Common architecture» . Двоичное представление геометрического объекта (WKB): Двоичное представление геометрического объекта (WKB) в формате NDR (B = 1) типа Polygon (T = 3) с 2 LinearRings (NR = 2) каждый LinearRings состоит из 3 точек (NP = 3)
WKB-представление является описанием геометрического объекта в виде набора байтов определённого формата. Такой набор состоит из заголовочной части и массивов байтов, определяющих координаты контуров объекта. Последовательность байт может быть представлена с использованием одной из двух стандартных бинарных кодировок. Разница между двумя кодировками геометрии заключается в том, что последовательность байтов кодируется обратным порядком байтов (Big Endian) в XDR и прямым порядком байтов (Little Endian) в NDR. Для уменьшения вычислительных затрат в программе используется WKB с прямым порядком байтов – NDR. Поддерживается геометрия с 2-х (2D), 3-х (Z и M) и 4-х (ZM) мерной метрикой для следующих локализаций объектов, приведённых в таблице ниже . Типы геометрии БД, поддерживаемые программой:
*характеристика «М» не обрабатывается
|