Создание подтипов и управление ими

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

Подробнее о подтипах и их свойствах

Вид Подтипы показывает все имеющиеся подтипы слоя, а также все домены и значения по умолчанию для каждого поля этого слоя. На вкладке Подтипы можно выполнять обычные операции редактирования с использованием буфера обмена: копирование, вставку, вырезание и удаление. Используйте кнопку Создать/Управлять Создать/Управлять, чтобы открыть диалоговое окно Управлять подтипами. Здесь вы можете создавать подтипы или управлять существующими подтипами. При доступе к виду Подтипы можно получить доступ к другим видам для управления свойствами того же набора данных. Вы можете найти их в группе Дизайн данных на вкладке Подтипы на ленте.

На изображении ниже показано создание подтипов на слое Buildings. Было открыто диалоговое окно Управление подтипами, и показаны следующие настройки: Поле BLDGTYPE было выбрано в качестве поля подтипа, и добавлены соответствующие коды и имена для новых подтипов. Эти подтипы отображают различные типы строений, такие как Development, Utility, Marketing и Security. При создании здания его тип будет определяться указанным подтипом.

Подтипы для поля BLDG_TYPE слоя Building

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

Когда набор данных с определенными подтипами присутствует в активном виде карты, вы можете использовать подтипы для просмотра или редактирования данных.

Примечание:
После определения подтипов набора данных задайте домены и свойства значений по умолчанию для полей на уровне подтипов в виде Подтипы. Изменение доменов и значений по умолчанию, заданных с помощью вида Поля на уровне набора данных, не будет применяться к существующим подтипам.

Откройте вид Подтипы

Вы можете открыть вид Подтипы из следующих местоположений:

  • На панели Каталог - Щелкните правой кнопкой мыши класс объектов или таблицу, для которой вы хотите открыть вид Подтипы, и щелкните Дизайн данных > Подтипы.
  • На панели Содержание - Щелкните правой кнопкой мыши слой или таблицу и щелкните Дизайн данных > Подтипы.
  • На ленте - Выберите слой на панели Содержание и в наборе вкладок Векторный слой щелкните вкладку Данные и щелкните Подтипы в группе Дизайн данных.

Создание подтипов

Чтобы создать подтипы и управлять ими, выполните следующие действия:

  1. Откройте вид Подтипы.
  2. На вкладке Подтипы щелкните кнопку Создать/Управлять Создать/Управлять.

    Появится диалоговое окно Управление подтипами.

    Примечание:

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

  3. В ниспадающем списке Поле подтипа выберите поле, которое будет полем подтипа.
  4. В столбце Код укажите значение кода.

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

  5. В столбце Имя укажите имя для соответствующего значения кода.
  6. После того как вы ввели все коды и имена, щелкните OK, чтобы закрыть диалоговое окно Управление подтипами.

    Новые значения добавятся в таблицу Вида подтипов.

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

    Примечание:
    Если до создания подтипов к полям были применены домены, домены добавляются для каждого подтипа и соответствующего поля.

  8. Чтобы сохранить все изменения, внесенные в набор данных, щелкните кнопку Сохранить Сохранить на вкладке Подтипы.

Удаление подтипа

Чтобы удалить подтипы в диалоговом окне Управление подтипами, выполните следующие действия. См. предыдущую задачу для изучения действий, необходимых для работы с диалоговым окном Управление подтипами.

  1. В диалоговом окне Управление подтипами выберите строку с кодом и именем подтипа, который вы собираетесь удалить.

    Можно удалить несколько подтипов, выбрав несколько строк, используя клавиши Ctrl или Shift.

  2. Нажмите клавишу Delete или щелкните правой кнопкой мыши, чтобы использовать контекстное меню.
  3. Щелкните ОК, чтобы закрыть диалоговое окно Управление подтипами.
  4. Чтобы сохранить все изменения, внесенные в набор данных, щелкните кнопку Сохранить Сохранить на вкладке Подтипы.

Изменение подтипов

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

С помощью вида Подтипы можно просто применить домен к полю для каждого подтипа, используя ниспадающий список в столбце домена внутри подтипа. Чтобы создать домен для поля, выберите в ниспадающем списке Добавить новый домен кодированных значений или Добавить новый интервальный домен – в зависимости от типа данных поля. Откроется вид Домены, в котором вы сможете добавить новый домен. Чтобы удалить домен из поля, выберите пустую строку из ниспадающего списка.

На изображении ниже показан вид Подтипы и назначение домена и значения по умолчанию подтипу Development для поля ACCESSTYPE. Если для поля был назначен домен, можно выбрать из ниспадающего списка корректных значений домена значение по умолчанию либо ввести значение, подходящее для типа данных поля.

Значение по умолчанию Employees для поля ACCESS_TYPE слоя Buildings подтипа Development

В виде Подтипы диалоговое окно Управление подтипами предоставляет дополнительный доступ для управления подтипами. Доступ можно получить с помощью кнопки Создать/Управлять Создать/Управлять на вкладке Подтипы.

Ниже приведены примеры задач, которые можно выполнить в диалоговом окне Управление подтипами:

  • Чтобы установить подтип по умолчанию для поля, выберите подтип из ниспадающего списка Подтип по умолчанию.
  • Чтобы добавить подтипы, введите код и имя в таблице Подтипы.
  • Чтобы удалить подтипы, выберите одну или несколько строк в таблице Подтипы и нажмите клавишу Delete.
  • Чтобы удалить поле подтипа для слоя или таблицы, выберите Очистить все подтипы в ниспадающем списке Поле подтипа. Это удаляет все значения подтипа и исключает возможность установки поля в качестве поля подтипа.
  • Чтобы отсортировать и изменить порядок подтипов, щелкните заголовок столбца Code или Name. При щелчке по заголовку появится стрелка, показывающая, будут ли значения столбцов упорядочиваться по возрастанию или по убыванию. Чтобы изменить порядок подтипов, выберите строку и перетащите ее в новое место. Итоговый порядок строк определит порядок столбцов в виде Подтипы.
После завершения редактирования в диалоговом окне Управление подтипами щелкните ОК, а затем щелкните кнопку Сохранить Сохранить на вкладке Подтипы, чтобы зафиксировать изменения в наборе данных.