Пространственное описание объектов |
В базе геоданных ArcSDE пространственное описание объектов храниться в своём внутреннем формате St_Geometry. Данный формат не является стандартом и производитель (компания ESRI) может его структуру менять по своему усмотрению. В связи с этим чтение и запись пространственных данных внешними клиентами осуществляется не напрямую в формате St_Geometry (ArcSDE), а посредством преобразования в формат 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) в формате 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) мерной метрикой для следующих локализаций объектов, приведённых в таблице ниже.
*характеристика «М» не обрабатывается
|