Помимо создания пользовательского правила атрибута, вы можете создать правило атрибута с использованием шаблона. Существуют шаблоны, которые помогут вам в разработке правил атрибутов для выполнения конкретных рабочих процессов. Шаблоны правил атрибутов позволяют вам воспользоваться функциональностью правил атрибутов без необходимости создания выражения скрипта Arcade.
Каждый шаблон содержит собственное диалоговое окно с параметрами для заполнения, которое используется для создания правила атрибута с соответствующим выражением скрипта Arcade, построенным на основе значений входных параметров. После запуска инструмента вы можете просмотреть свойства правила атрибута и внести изменения перед сохранением. Правила атрибутов, созданные из шаблонов, можно сохранить как правило немедленных вычислений или правило пакетных вычислений.
Узнайте больше о том, как создать правило атрибутов из шаблона правил атрибутов
Доступны следующие шаблоны правил атрибутов:
Просмотрите каждый шаблон, чтобы изучить варианты его использования и связанные с ним параметры. По мере расширения ваших данных вам может потребоваться повторно сгенерировать правило атрибутов.
Создать поворот символа
Шаблон Создать поворот символа позволяет определить правило атрибутов для класса точечных объектов. При создании объекта поле поворота обновляется с учетом угла из указанного вами класса пересекающихся линейных объектов. При желании вы можете указать условия, при которых применяются определенные повороты на основе различных атрибутов объекта.
При использовании шаблона Создать поворот символа следует учитывать следующие моменты:
- Объекты, созданные в вершине, возвращают среднее значение угла линии.
- Если линии занимают одно и то же географическое пространство, то при наличии не уникальных значений поля ориентации используется критерий разрешения конфликтов. В случае одного класса линейных объектов используется ObjectID. В случае одного или нескольких классов линейных объектов, помимо ObjectID, имеет значение порядок, в котором вы указываете классы линейных объектов.
- После создания правила атрибутов вам необходимо будет изменить слой, чтобы изменить символы путем их поворота, чтобы символ объекта поворачивался в соответствии с полем поворота, указанным в инструменте.
Далее следуют рекомендации:
- При использовании нескольких классов пересекающихся линейных объектов лучше всего использовать один и тот же тип данных для поля ориентации.
- При выборе поля ориентации для одного или нескольких классов линий используйте поле, содержащее уникальные значения.
- Используйте класс линейных объектов один раз в качестве класса пересекающихся линий.
- При настройке логики для запуска правила атрибута из одного значения в одном поле используйте условие where для задания выражения. При фильтрации нескольких значений с разными значениями поворота используйте опции поворота, чтобы задать выражение.
Более подробную информацию о каждом параметре см. в инструмент Создать правило атрибутов поворота символа.
Создать ID
Шаблон Создать ID позволяет задать правило атрибутов, которое генерирует уникальное значение на основе предварительно определенной конфигурации пользователя. Например, если вы всегда хотите, чтобы значение было заполнено в определенном формате, например, BLD-X-A, где X представляет собой уникальное монотонное числовое значение, вы можете задать параметры в этом шаблоне. В рамках этого процесса последовательности базы данных используются либо путем создания новой, либо путем использования существующей последовательности базы данных.
Далее следуют рекомендации:
- При использовании таблицы в качестве типа определения столбцы таблицы должны соответствовать выходным данным таблицы (ID_Table), отображаемым в параметре конструктора.
- Тип определения кодированного значения должен содержать поля с заданными доменами.
- Определение формата уникальных значений должно соответствовать типу данных поля, поддерживающему этот формат. Например, если это формат — BLD-X-A, где X представляет собой числовое значение, тип данных поля должен быть текстовым.
- При настройке логики для запуска правила атрибута из одного значения в одном поле используйте условие where для задания выражения. При фильтрации нескольких значений используйте Фильтр SQL, чтобы задать выражение.
Более подробную информацию о каждом параметре см. в инструменте Создать правило атрибутов ID.
Создание пространственного соединения
Шаблон Создать пространственное соединение позволяет вам задать правило атрибутов, в котором вы можете сопоставить одно или несколько полей целевого набора данных (также известного как входная таблица) и извлечь информацию об атрибутах из одного или нескольких исходных наборов данных. Сопоставление полей можно использовать для сопоставления полей с существующими полями. Также можно создать новые поля в целевом наборе данных в качестве части создания правила атрибутов.
Далее приведены рекомендации:
- Класс присоединения должен использоваться только один раз.
Более подробную информацию о каждом параметре см. в инструменте Создать правило атрибутов пространственного соединения.