Настройка схемы набора объектов и набора записей

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

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

Источники схемы набора объектов и схемы набора записей

Схема набора объектов может быть унаследована от класса объектов, файла слоя (.lyr), который ссылается на класс объектов, или слоя в таблице содержания ArcMap. Геометрия набора объектов должна быть той же самой, что и геометрия класса объектов, используемого для создания схемы. Информация символов и атрибутов для самих объектов управляется шаблонами объектов. Если шаблон существует ранее настройки информации схемы, то при интерактивном вводе объекта, предпочтение будет отдано настройкам шаблона. Если шаблон объекта не был создан для базового слоя схемы, то во время присвоения схемы создается шаблон по умолчанию. Шаблон будет использовать простые символы без учета любых значений атрибутов по умолчанию.

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

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

Используйте элемент управления набором объектов для интерактивного задания входных данных для модели
ПримечаниеПримечание:

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

Если схема набора объектов или набора записей содержит атрибуты с доменом атрибутов кодированных значений, то кодированные значения будут появляться в окне Таблицы атрибутов (Attribute Table) при добавлении объектов или в окне Свойства шаблона (Template Properties) при изменении значений по умолчанию.

Настройка схемы набора объектов и набора записей

Шаги:
  1. В ModelBuilder щелкните правой кнопкой набор объектов или набор записей, и выберите Свойства (Properties).
  2. Выберите закладку Тип данных (Data Type).
  3. В поле Импорт схемы и символов из (Import schema and symbology from), введите или задайте путь к набору данных, используемому в качестве источника схемы и нажмите OK.

Изменение схемы набора объектов и схемы набора записей

ПримечаниеПримечание:

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

Шаги:
  1. В ModelBuilder щелкните правой кнопкой набор объектов или набор записей, и выберите Свойства (Properties).
  2. Выберите закладку Тип данных (Data Type).
  3. В поле Импорт схемы и символов из (Import schema and symbology from), введите или задайте путь к набору данных, используемому в качестве источника схемы и нажмите OK.

Атрибуты набора объектов и набора записей

ПодсказкаПодсказка:

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

Некоторые поля, как-то OBJECTID и Shape_Length, являются внутренне управляемыми и могут только просматриваться, но не могут редактироваться. Эти нередактируемые поля никогда не отображаются как атрибуты в наборе записей.

Атрибутивные домены – это правила, определяющие, какие значения являются допустимыми для атрибутивного поля. Если атрибутивное поле в источнике схемы имеет атрибутивный домен кодированных значений, эти значения будут отображены в раскрывающемся списке для значения этого атрибутивного поля в элементе управления набором объектов или записей.

Домен значения атрибута набора записей

Схемы и существующие наборы данных

Элементы управления набором объектов и набором записей также позволяют использоваться существующим наборам данных. Что бы сделать это, либо используйте либо ниспадающий список для выбора слоев или таблиц на карте, либо кнопку Открыть (Open) Открыть для выбора наборов данных на диске.

ПримечаниеПримечание:

Входные объекты и записи не обязаны соответствовать заданной вашим шаблоном на входе схеме. Тем не менее, вы должны быть внимательны, так как модель или скрипт могут зависеть от установленной схемы - когда данные поля не находятся, то выполнение инструмента прерывается.

Инструменты для изменения схемы

Схема набора объектов и схема набора записей не могут быть изменены. Инструменты, которые изменяют схемы добавлением или удалением полей, не могут использовать в качестве входных данных наборы объектов или наборы записей. Для использования одного из этих инструментов с введенными интерактивно объектами или записями через набор объектов или записей, сначала используйте инструмент Копировать объекты (Copy Features) или инструмент Копировать строки (Copy Rows) для копирования объектов или записей в новый класс объектов или таблицу, а затем используйте новый набор данных в качестве входных данных для инструмента, который изменяет схемы.

Набор объектов и набор записей с инструментами изменения схемы

Связанные темы

9/11/2013