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

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

Например, улицы одного класса пространственных объектов можно разделить на три подтипа:

  • улица местного значения
  • коллектор
  • магистральная улица

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

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

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

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

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

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

Вид Подтипы

Просмотр и управление подтипами осуществляется в виде Подтипы, который открывается нажатием кнопки Подтипы в разделе Дизайн данных на вкладке Слой объектов или Автономная таблица, или по щелчку на кнопке Подтипы на вкладке вида Поля.

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

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

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

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

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

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

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