Сжатое бинарное (двоичное) хранение ArcSDE
Тип сжатое бинарное (двоичное) хранение ArcSDE использует механизм бинарного хранения для хранения геометрии пространственных объектов.
После проверки геометрии клиентское приложение сжимает и отсылает ее на сервер, где она хранится в сжатом бинарном (двоичном) формате в таблице пространственных объектов, или таблице F. Сжатие геометрии клиентским приложением снимает эту задачу с сервера и сокращает время на пересылку этой геометрии. Оно также обеспечивает эффективное хранение и извлечение пространственных данных, экономя пространство, необходимое для хранения данных, на целых 40 процентов.
Тип сжатое бинарное (двоичное) хранение ArcSDE может применяться для хранения геометрии в многопользовательских базах геоданных в базах данных Oracle или Microsoft SQL Server.
Сжатый бинарный (двоичный) класс пространственных объектов состоит из трех таблиц: бизнес-таблицы, таблицы объектов и таблицы пространственного индекса.
В бизнес-таблице находятся атрибуты и пространственный столбец. Пространственный столбец является ключом к таблице объектов и таблице пространственного индекса.
Отношения между бизнес-таблицей и таблицей объектов управляются через пространственный столбец и столбец идентификатора объектов (feature ID (FID) column). Данный ключ, который поддерживается ArcSDE, является уникальным.
Более детальное описание классов пространственных объектов, хранящихся в сжатом бинарном (двоичном) формате ArcSDE, см. в разделах Классы пространственных объектов в базе геоданных в SQL Server и Классы пространственных объектов в базе геоданных в Oracle.
Сжатый двоичный формат ArcSDE в Oracle
Для баз геоданных, хранящихся Oracle, сжатая бинарная (двоичная) геометрия ArcSDE может быть сохранена либо как большой двоичный объект (BLOB), либо как тип данных LONG RAW. По умолчанию базы геоданных ArcSDE в Oracle используют хранение ST_Geometry, и если вы хотите хранить большую часть своей геометрии в сжатом двоичном формате ArcSDE, то вам следует изменить параметр DEFAULTS GEOMETRY_STORAGE на SDELOB, что является сжатой геометрией ArcSDE (ArcSDE Compressed geometry), сохраненной как большой двоичный объект (BLOB). Информация по настройке хранения больших двоичных объектов (BLOBs) в базе геоданных под управлением Oracle доступна в разделе Хранение данных BLOB в базах геоданных на Oracle.
В следующей версии Oracle тип хранения LONG RAW может стать устаревшим. По этой причине не рекомендуется использовать хранение SDEBINARY для новых классов пространственных объектов.
Если вы хотите, чтобы у вас в базе геоданных ArcSDE для Oracle была смесь типов геометрии, то вы можете оставить параметр DEFAULTS GEOMETRY_STORAGE установленным на ST_GEOMETRY, а затем указать другие ключевые слова конфигурации, которые будут использоваться при создании вами определенных классов пространственных объектов. Доступными ключевыми словами являются SDELOB, SDO_GEOMETRY и WKB_GEOMETRY.