Введение в подтипы

Подтипами называются подгруппы пространственных объектов класса пространственных объектов, или объектов таблицы, с одинаковыми атрибутами. Они используются как метод разбиения данных на категории. Например, улицы одного класса пространственных объектов можно разделить на три подтипа: магистральные улицы, улицы, прочие улицы (переулки, проезды, тупики)

Подтипы позволяют сделать следующее:

  • Установите значение по умолчанию для полей каждого подтипа, которые автоматически присваиваются вновь создаваемым объектам.

    На предыдущем примере подтип улиц может иметь используемое по умолчанию значение максимально разрешенной скорости в 60 км/ч, тогда как подтип магистральных улиц – 80 км/ч. Если вы добавляете улицу в класс пространственных объектов, ограничение скорости для нее будет автоматически установлено в 60 км/ч. Если вы добавляете магистральную улицу, ограничение скорости по умолчанию составит 80 км/ч.

  • Примените интервальный домен или домен кодированных значений к полю подтипа, чтобы ограничить вводимую информацию набором допустимых значений.

    Например, в классе объектов водопроводных магистралей можно использовать интервальный домен значений водяного давления. Подтип магистральных трубопроводов может иметь значения давления в диапазоне от 40 до 100 psi, а подтип распределительной сети – в диапазоне от 50 до 75 psi.

  • Каждый подтип может иметь различные связность, отношения или правила топологии.
  • Увеличить производительность базы геоданных путем представления разнообразных объектов реального мира как подгруппы пространственных объектов определенного класса пространственных объектов, вместо создания новых классов пространственных объектов для каждого объекта.
  • Создайте собственные правила отношений между пространственными объектами, используя написанный код.

Вид Подтипы

Просмотр и управление подтипами осуществляется в виде Подтипы, который открывается нажатием кнопки Подтипы в разделе Дизайн на вкладке Данные или кнопки Подтипы на вкладке Поля.

Внутри вида подтипов можно просматривать подтипы, связанные со слоем, вносить изменения в свойства этих подтипов, применять домены и значения по умолчанию к полям подтипа, а также создавать новые подтипы для слоя.

В примере ниже создаются подтипы для слоя Building. Эти подтипы применяются к полю BLDGTYPE, они представляют различные типы строений, например, Development, Utility, Marketing и Security. Теперь при создании новых зданий тип здания будет определяться выбором одного из этих подтипов.

Создание новых подтипов на основании поля BLDGTYPE слоя Building

Домены и значения по умолчанию можно также применять к полям для каждого из подтипов. Используя домен AccessType, созданный в разделе Просмотр и редактирование доменов и подтипов полей, к каждому зданию можно добавить права доступа – путем применения для подтипа соответствующего домена и значения по умолчанию. Теперь, например, при создании нового здания типа Development ему будет автоматически присвоено значение Employees для AccessType, что предоставит права входа в строение только сотрудникам, а для зданий типа Utility будет присвоено значение Maintenance для AccessType.

В примере показан порядок использования подтипов для разбиения на категории слоев и применения поведения к этим подтипам.

Применение домена Access Type и значений по умолчанию к вновь созданным подтипам.

В этом разделе
  1. Вид Подтипы