Классы пространственных объектов в базе геоданных на Informix
Класс объектов – это набор географических объектов с одинаковым типом геометрии (точка, линия, полигон, мультиточка, аннотация, размер или мультипатч). Например, можно сохранить точки для всех железнодорожных станций вдоль линии железной дороги в одном классе объектов. В другом классе объектов можно сохранить линии, которые изображают все железнодорожные пути.
Этот раздел содержит описание способов отображения класса объектов в окне каталога, в системе управления базами данных (СУБД), а также в XML-документе.
Классы пространственных объектов в ArcGIS for Desktop
В программном обеспечении ArcGIS for Desktop можно создать семь типов классов объектов: точка, мультиточка, линия, полигон, аннотация, размер или мультипатч.
Определить тип класса объектов в дереве каталога можно по его значку. В следующей таблице представлен значок для каждого типа класса объектов.
Значок класса объектов |
Тип класса объектов |
---|---|
Точка или мультиточка |
|
Линия |
|
Полигон |
|
Аннотация |
|
Размер |
|
Мультипатч |
В IBM Informix, имя класса объектов, отображающееся в дереве Каталога, включает название базы данных, в которой он находится, затем двоеточие (:), имя пользователя, которому принадлежит этот класс и собственно имя класса объектов.
Например, класс объектов parcels, принадлежащий пользователю RJP, в базе геоданных geodata обозначается в дереве Каталога как geodata:RJP.parcels.
Описание различных типов классов объектов см. в разделе Классы пространственных объектов.Основные понятия.
Классы пространственных объектов в базе данных IBM Informix
Классы пространственных объектов, хранящиеся в базе данных Informix содержат пространственный столбец ST_Geometry для хранения геометрии объектов. Это означает, что столбец ST_Geometry добавляется к бизнес-таблице класса объектов.
ST_Geometry – это абстрактный суперкласс без возможности создания экземпляров, подклассы которого допускают создание экземпляров. Дополнительные сведения см. в разделе Что такое тип хранилища ST_Geometry?.
Когда в приложении ArcGIS с помощью хранилища ST_Geometry создается класс объектов, в схеме владельца формируется бизнес-таблица со столбцом ST_Geometry. Кроме того, для отслеживания информации о классе объектов в таблицы layers, table_registry, sde_geometry_columns, column_registry, sde_spatial_references (если была определена пространственная привязка) и gdb_items схемы пользователя sde добавляются записи. Таблица gdb_itemtypes в схеме пользователя sde определяет тип данных, к которому в данном случае относится класс объектов.
Все классы объектов имеют базовую таблицу (также называемую бизнес-таблицей), в которой хранится информация атрибутов, идентификатор объекта и поле Форма (Shape). Поля Идентификатор объекта (Object ID) и Форма (Shape) могут иметь различные имена, но должны присутствовать в базовой таблице класса объектов.
После загрузки данных в базе данных будут присутствовать несколько i-таблиц и сохраненных процедур. Сохраненные процедуры и i-таблицы используются с целью создания ID объектов для классов объектов. I-таблицы содержат в своих именах число. Это число соответствует атрибуту registration_id класса объектов в таблице table_registry. Редактирование этих таблиц или сохраненных процедур не поддерживается и настоятельно не рекомендуется.
View a diagram of a feature class in Informix.
Для открытия файла необходим Adobe Acrobat Reader.
Пунктирные линии указывают на неявные отношения между столбцами; сплошные линии указывают на явные отношения между столбцами.
Классы объектов аннотаций и размеров содержат необходимые дополнительные поля в своих бизнес-таблицах. Список необходимых полей приведен в разделе Управление свойствами класса объектов-аннотаций и Управление свойствами класса объектов-размеров.
Классы пространственных объектов, хранящиеся в XML-документе
Классы объектов определены в элементах DataElement. Тип тегов DataElement для класса объектов настроен со значением esri:DEFeatureClass. В элементе DataElement класса объектов находятся другие элементы, которые определяют класс объектов, такие как элементы Поле (Field), Домен (Domain), Ключевое слово конфигурации (ConfigurationKeyword) и Пространственная привязка (SpatialReference).
Ниже перечислена лишь малая часть содержимого XML-документа для класса объектов Участки (Parcels).
<DataElement xsi:type="esri:DEFeatureClass">
<CatalogPath>/V=sde.DEFAULT/FC=geodata:rjp.parcels</CatalogPath>
<Name>geodata:rjp.parcels</Name>
<DatasetType>esriDTFeatureClass</DatasetType>
<DSID>11</DSID>
<Versioned>false</Versioned>
<CanVersion>true</CanVersion>
<HasOID>true</HasOID>
<OIDFieldName>objectid</OIDFieldName>
<Fields xsi:type="esri:Fields">
<FieldArray xsi:type="esri:ArrayOfField">
<Field xsi:type="esri:Field">
<Name>sde92:world.lakes.objectid</Name>
<Type>esriFieldTypeOID</Type>
<IsNullable>false</IsNullable>
<Length>4</Length>
<Precision>10</Precision>
<Scale>0</Scale>
<Required>true</Required>
<Editable>false</Editable>
<AliasName>OBJECTID</AliasName>
<ModelName>OBJECTID</ModelName>
</Field>
Все остальные элементы, определяющие класс объектов
</DataElement>