Предварительное условие:
Перед созданием атрибута схемы с полем хранения рекомендуется создать и конфигурировать соответствующее поле в классе объектов схемы, где хранятся значения атрибута. Имя этой созданной папки и имя атрибута схемы, который будет создан, должны быть одинаковыми.
Более подробно о создании полей в классах схематического представления
Атрибуты позволяют управлять данными, связанными с классом объектов схемы. Применимые атрибуты обычно конфигурируются для надписывания или сортировки объектов схемы, содержащихся в схематических представлениях. Преопределенные атрибуты также можно конфигурировать для управления некоторыми конкретными данными объектов схемы, например геометрией и отношениями между объектами схемы, содержащимися в представлении. Для создания атрибутов схемы в Редакторе набора схематических данных (Schematic Dataset Editor) необходимо использовать команду Создать атрибут (New Attribute). Конфигурация атрибута схемы главным образом состоит в конфигурации имени, типа, режимов хранения и оценки, а также определении способа вычисления их значений.
Указанные ниже шаги описывают подробное создание атрибута схемы в классах объектов схемы в Редакторе набора схематических данных (Schematic Dataset Editor):
- Отредактируйте набор схематических данных в редакторе набора схематических данных.
- Если ресурсы набора схематических данных не представлены в древовидном меню окна Элементы схемы (Schematic Items), щёлкните на Виды (Views) на панели инструментов Редактор набора схематических данных (Schematic Dataset Editor) и щёлкните на Дерево проекта (Project Tree).
- В дереве Редактора набора схематических данных (Schematic Dataset Editor) щёлкните правой кнопкой мыши запись класса объектов схемы, в котором необходимо создать атрибут схемы.
- Щёлкните Создать атрибут (New Attribute).
В окне Редактора набора схематических данных (Schematic Dataset Editor) для нового атрибута схемы справа автоматически появляется новая вкладка Свойства (Properties).
- В зависимости от того, какой тип атрибута схемы необходимо создать (т. е. применимые или предопределенные атрибуты), укажите имя для нового атрибута схемы следующим образом:
- Для применимого атрибута схемы введите его имя в текстовом поле Имя (Name) во вкладке Свойства (Properties).
- Для предопределенного атрибута схемы выберите имя желаемого предопределенного атрибута из раскрывающегося списка Имя (Name).
Более подробно об именах предопределенных атрибутов, доступных в раскрывающемся списке Имя (Name)
- Выберите тип атрибута схемы из раскрывающегося списка Тип (Type), как показано ниже:
- Выберите Связанное поле (Associated Field), если значения атрибута схемы извлекаются из поля, хранимого в классе объектов или таблице, с которыми связан класс объектов схемы.
- Выберите Константа (Сonstant) для атрибута схемы, обладающего таким же значением константы.
- Выберите Поле (Field) для атрибута схемы, значения которого будут отображаться в поле, появляющемся по пользовательскому запросу, указанному для соответствующего шаблона представления.
- Выберите Отформатированный (Formatted), если значение атрибута схемы само воспроизводит собственные значения путем форматирования других существующих значений атрибута.
- Выберите Геометрия (Geometry), если значения атрибута схемы являются координатой X, координатой Y или списком вершин, который нужно декодировать из данных геометрии SHAPE, используемых объектами ArcGIS.
- Выберите Функция (Function) для атрибута схемы, значения которого вычисляются применяемой функцией.
- Выберите Набор свойств (Property Set) для атрибута схемы, значения которого автоматически управляются любым правилом схемы, компоновщиком или другим пользовательским компонентом.
- Выберите Запрос (Query) для значений атрибута схемы, которые будут отображаться в ответ на запрос, за исключением пользовательского запроса, который можно назначить для соответствующего шаблона схематического представления.
- Выберите Скрипт (Script) для создания атрибута схемы, значения которого возвращаются скриптом VB.
Для каждого типа атрибута, обладающего своими собственными параметрами, содержание вкладки Свойства (Properties) автоматически изменяется согласно выбранному типу атрибута.
- Далее в зависимости от указанного типа атрибута необходимо сконфигурировать его конкретные параметры.
Эти конкретные конфигурации подробно рассмотрены в другой теме. В зависимости от типа создаваемого атрибута щёлкните одну из следующих гиперссылок.
- Более подробно о конфигурации параметров для атрибута схемы Связанное поле (Associated Field)
- Более подробно о конфигурации параметров для атрибута схемы Константа (Constant)
- Более подробно о конфигурации параметров для атрибута схемы Поле (Field)
- Более подробно о конфигурации параметров для атрибута схемы Отформатированный (Formatted)
- Более подробно о конфигурации параметров для атрибута схемы Функция (Function)
- Более подробно о конфигурации параметров для атрибута схемы Геометрия (Geometry )
- Более подробно о конфигурации параметров для атрибута схемы Набор свойств (Property Set)
- Более подробно о конфигурации параметров для атрибута схемы Запрос (Query)
- Более подробно о конфигурации параметров для атрибута схемы Скрипт (Script)
- Для каждого атрибута схемы с применимым именем необходимо указать режим хранения для значений этого атрибута. Конфигурацию информации необходимо выполнить из раздела Режим хранения (Storage Mode) :
- Выберите Поле (Field) для хранения значений атрибута схемы в поле в соответствующей таблице класса объектов схемы.
- Выберите Набор свойств (Property Set) для хранения значений атрибута схемы в наборе схематических данных и при отсутствии необходимости отображать эту информацию в поле в соответствующей таблице класса объектов схемы.
- Выберите Не сохранять (No Storage), если нет необходимости хранить значения атрибута.
В режиме хранения Поле (Field) значения атрибута схемы хранятся в поле с таким же именем, как и имя атрибута в соответствующем классе объектов схемы. В режиме хранения Набор свойств (Property Set) значения атрибута схемы хранятся в наборе свойств, имя которого связано с именем атрибута схемы в поле PROPERTYSET соответствующих объектов схемы.
- Необходимо указать при оцененных значениях атрибута схемы. Эту конфигурацию необходимо выполнить из раздела Режим оценки (Evaluation Mode) .
- Выберите Создать/Обновить (On Generate/Update) для оценки при создании представления и каждом его обновлении.
- Выберите Начать редактирование (On Start Editing) для оценки при создании представления, его обновлении и каждый раз при загрузке представления в память, т. е., в частности, при начале сессии редактирования.
- Выберите Обновить/Перерисовать (On Redraw/Refresh) для оценки при создании представления, его обновлении, загрузке и каждый раз при наличии какого-либо фактора, который приводит к обновлению или перерисовке содержания представления (например при изменении шкалы или экстента в представлении).
- Выберите По мере необходимости (As Needed) для оценки значений атрибута при необходимости. Рекомендуется для атрибутов, управляемых алгоритмами, или для отформатированных атрибутов, значения которых зависят от определяющего их атрибута. В этом случае оценка отформатированного атрибута производится режимами оценки атрибутов, указанных в Форматной строке (Format string) отформатированного атрибута.
В зависимости от типа и режима хранения атрибутов, которые указаны в текущем состоянии для атрибута схемы, некоторые из этих опций могут быть недоступны. Кроме того, режимы оценки Перерисовать/Обновить (On Redraw/Refresh) и По мере необходимости (As Needed) не применяются для атрибутов схемы с предопределенными именами; для данных атрибутов применяются только режимы оценки Создать/ Обновить (On Generate/Update) и Начать редактирование (On Start Editing).
- Параметры атрибута схемы установлены; щёлкните OK в нижней части вкладки Свойства (Properties) для их проверки.
Новая запись для вновь созданного атрибута схемы отображается в дереве Редактора набора данных (Dataset Editor) под соответствующим классом объектов схемы. В зависимости от типа атрибута рядом с записью дерева атрибута схемы отображается один из следующих значков:
- для типа Связанное поле (Associated Field)
- для типа Константа (Constant)
- для типа Поле (Field)
- для типа Отформатированный (Formatted )
- для типа Функция (Function )
- для типа Геометрия (Geometry)
- для типа Набор функции (Property Set)
- для типа Запрос (Query)
- для типа Скрипт (Script )
- Щёлкните Сохранить (Save) на панели инструментов Редактора набора схематических данных (Schematic Dataset Editor).
Большинство параметров, конфигурируемых для атрибута схемы, можно конфигурировать повторно при необходимости в любое время. Единственным заблокированным параметром при создании атрибута схемы является имя атрибута.
Связанные темы
- Создание поля в классе объектов схемы или в классе схематических представлений
- Предопределенные атрибуты схемы
- Типы атрибутов схемы
- Удаление атрибута схемы
- Настройка параметров для атрибута схемы Associated Field
- Настройка параметров для атрибута схемы Constant
- Настройка параметров для поля атрибута схемы
- Настройка параметров для атрибута схемы Formatted
- Настройка параметров для атрибута схемы Function
- Настройка параметров для атрибута схемы Geometry (Геометрия)
- Настройка параметров для атрибута схемы Property Set
- Настройка параметров для атрибута схемы Query
- Настройка параметров для атрибута схемы Script