Классы пространственных объектов в базе геоданных на 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>
9/11/2013