Введение в подтипы
Подтипами называются подгруппы пространственных объектов класса пространственных объектов, или объектов таблицы, с одинаковыми атрибутами. Они используются как метод разделения данных на категории.
Например, улицы одного класса пространственных объектов можно разделить на три подтипа:
улица местного значения
коллектор
магистральная улица
Подтипы позволяют сделать следующее:
Установить значение по умолчанию для полей каждого подтипа, которые автоматически присваиваются создаваемым объектам.
На предыдущем примере подтип улиц может иметь используемое по умолчанию значение максимально разрешенной скорости в 60 км/ч, тогда как подтип магистральных улиц – 80 км/ч. Если вы добавляете улицу в класс пространственных объектов, ограничение скорости для нее будет автоматически установлено в 60 км/ч. Если вы добавляете магистральную улицу, ограничение скорости по умолчанию составит 80 км/ч.
Применение интервального домена или домена кодированных значений к полю подтипа позволяет ограничить вводимую информацию набором допустимых значений.
Например, в классе объектов водопроводных магистралей можно использовать интервальный домен значений водяного давления. Подтип, представляющий водопроводную сеть, может иметь давление от 40 до 100 фунтов на квадратный дюйм, в то время как подтип для распределительной магистрали воды может иметь давление от 50 до 75 фунтов на квадратный дюйм.
Каждый подтип может иметь различные связность, отношения или правила топологии.
Увеличьте производительность базы геоданных путем представления разнообразных объектов реального мира как поднабора пространственных объектов определенного класса объектов, вместо создания классов объектов для каждого объекта.
Создайте собственные правила отношений между пространственными объектами, используя написанный код.
Вид Подтипы
Просмотр и управление подтипами осуществляется в виде Подтипы, который открывается нажатием кнопки Подтипы в разделе Дизайн данных на вкладке Слой объектов или Автономная таблица, или по щелчку на кнопке Подтипы на вкладке вида Поля.
В виде Подтипы можно просматривать подтипы, связанные со слоем, вносить изменения в свойства этих подтипов, применять домены и значения по умолчанию к полям подтипа, а также создавать новые подтипы для слоя.
В примере ниже создаются подтипы для слоя Building. Эти подтипы применяются к полю BLDGTYPE и отображают различные типы строений, такие как Development, Utility, Marketing и Security Теперь при создании зданий тип здания будет определяться выбором одного из этих подтипов.

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