Создание атрибутов в классе пространственных объектов схемы

Предварительное условие:

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

Более подробно о создании полей в классах схематического представления

Атрибуты позволяют управлять данными, связанными с классом объектов схемы. Применимые атрибуты обычно конфигурируются для надписывания или сортировки объектов схемы, содержащихся в схематических представлениях. Преопределенные атрибуты также можно конфигурировать для управления некоторыми конкретными данными объектов схемы, например геометрией и отношениями между объектами схемы, содержащимися в представлении. Для создания атрибутов схемы в Редакторе набора схематических данных (Schematic Dataset Editor) необходимо использовать команду Создать атрибут (New Attribute). Конфигурация атрибута схемы главным образом состоит в конфигурации имени, типа, режимов хранения и оценки, а также определении способа вычисления их значений.

Указанные ниже шаги описывают подробное создание атрибута схемы в классах объектов схемы в Редакторе набора схематических данных (Schematic Dataset Editor):

Шаги:
  1. Отредактируйте набор схематических данных в редакторе набора схематических данных.
  2. Если ресурсы набора схематических данных не представлены в древовидном меню окна Элементы схемы (Schematic Items), щёлкните на Виды (Views) на панели инструментов Редактор набора схематических данных (Schematic Dataset Editor) и щёлкните на Дерево проекта (Project Tree).
  3. В дереве Редактора набора схематических данных (Schematic Dataset Editor) щёлкните правой кнопкой мыши запись класса объектов схемы, в котором необходимо создать атрибут схемы.
  4. Щёлкните Создать атрибут (New Attribute).

    В окне Редактора набора схематических данных (Schematic Dataset Editor) для нового атрибута схемы справа автоматически появляется новая вкладка Свойства (Properties).

    Создать атрибут (New Attribute) в классе объектов схемы — вкладка Свойства (Properties), начальное содержание

  5. В зависимости от того, какой тип атрибута схемы необходимо создать (т. е. применимые или предопределенные атрибуты), укажите имя для нового атрибута схемы следующим образом:
    • Для применимого атрибута схемы введите его имя в текстовом поле Имя (Name) во вкладке Свойства (Properties).
      ПримечаниеПримечание:

      При желании хранить значения атрибута схемы в таблице класса объектов схемы (режим хранения = Поле (Field) и при том, что в этом классе объектов схемы уже есть поле для хранения этих значений, введите имя поля в текстовом поле Имя (Name).

    • Для предопределенного атрибута схемы выберите имя желаемого предопределенного атрибута из раскрывающегося списка Имя (Name).

      Более подробно об именах предопределенных атрибутов, доступных в раскрывающемся списке Имя (Name)

  6. Выберите тип атрибута схемы из раскрывающегося списка Тип (Type), как показано ниже:
    • Выберите Связанное поле (Associated Field), если значения атрибута схемы извлекаются из поля, хранимого в классе объектов или таблице, с которыми связан класс объектов схемы.
      ПримечаниеПримечание:

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

    • Выберите Константа (Сonstant) для атрибута схемы, обладающего таким же значением константы.
    • Выберите Поле (Field) для атрибута схемы, значения которого будут отображаться в поле, появляющемся по пользовательскому запросу, указанному для соответствующего шаблона представления.
    • Выберите Отформатированный (Formatted), если значение атрибута схемы само воспроизводит собственные значения путем форматирования других существующих значений атрибута.
    • Выберите Геометрия (Geometry), если значения атрибута схемы являются координатой X, координатой Y или списком вершин, который нужно декодировать из данных геометрии SHAPE, используемых объектами ArcGIS.
    • Выберите Функция (Function) для атрибута схемы, значения которого вычисляются применяемой функцией.
    • Выберите Набор свойств (Property Set) для атрибута схемы, значения которого автоматически управляются любым правилом схемы, компоновщиком или другим пользовательским компонентом.
    • Выберите Запрос (Query) для значений атрибута схемы, которые будут отображаться в ответ на запрос, за исключением пользовательского запроса, который можно назначить для соответствующего шаблона схематического представления.
    • Выберите Скрипт (Script) для создания атрибута схемы, значения которого возвращаются скриптом VB.

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

  7. Далее в зависимости от указанного типа атрибута необходимо сконфигурировать его конкретные параметры.

    Эти конкретные конфигурации подробно рассмотрены в другой теме. В зависимости от типа создаваемого атрибута щёлкните одну из следующих гиперссылок.

  8. Для каждого атрибута схемы с применимым именем необходимо указать режим хранения для значений этого атрибута. Конфигурацию информации необходимо выполнить из раздела Режим хранения (Storage Mode) :
    • Выберите Поле (Field) для хранения значений атрибута схемы в поле в соответствующей таблице класса объектов схемы.
    • Выберите Набор свойств (Property Set) для хранения значений атрибута схемы в наборе схематических данных и при отсутствии необходимости отображать эту информацию в поле в соответствующей таблице класса объектов схемы.
    • Выберите Не сохранять (No Storage), если нет необходимости хранить значения атрибута.

    В режиме хранения Поле (Field) значения атрибута схемы хранятся в поле с таким же именем, как и имя атрибута в соответствующем классе объектов схемы. В режиме хранения Набор свойств (Property Set) значения атрибута схемы хранятся в наборе свойств, имя которого связано с именем атрибута схемы в поле PROPERTYSET соответствующих объектов схемы.

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

    Для атрибута, созданного с предопределенным именем, раздел Режим хранения (Storage Mode) недоступен, и его нельзя конфигурировать. Хранение этих атрибутов полностью управляется ArcGIS Schematics Extension.

  9. Необходимо указать при оцененных значениях атрибута схемы. Эту конфигурацию необходимо выполнить из раздела Режим оценки (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).

  10. Параметры атрибута схемы установлены; щёлкните OK в нижней части вкладки Свойства (Properties) для их проверки.

    Новая запись для вновь созданного атрибута схемы отображается в дереве Редактора набора данных (Dataset Editor) под соответствующим классом объектов схемы. В зависимости от типа атрибута рядом с записью дерева атрибута схемы отображается один из следующих значков:

    • знак типа Связанное поле (Associated Field) для типа Связанное поле (Associated Field)
    • знак типа Константа (Constant) для типа Константа (Constant)
    • знак типа Поле (Field) для типа Поле (Field)
    • знак типа Отформатированный (Formatted) для типа Отформатированный (Formatted )
    • знак типа Функция (Function) для типа Функция (Function )
    • знак типа Геометрия (Geometry) для типа Геометрия (Geometry)
    • знак типа Набор функции (Property Set) для типа Набор функции (Property Set)
    • знак типа Запрос (Query)для типа Запрос (Query)
    • знак типа Скрипт (Script ) для типа Скрипт (Script )
    Тип атрибута — значки в дереве Редактора набора данных (Dataset Editor)

  11. Щёлкните Сохранить (Save) на панели инструментов Редактора набора схематических данных (Schematic Dataset Editor).

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

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

5/10/2014