Карта полей используется инструментом Перенос атрибутов и другими инструментами редактирования, которые копируют атрибуты из слоя объектов и вставляют их в другие объекты. Вы можете составлять карту полей, автоматически сопоставлять соответствующие поля и вставлять выражения ArcGIS Arcade.
Карта полей атрибутов доступна на вкладке Редактирование, в группе Инструменты в средстве запуска диалогового окна и на панели инструментов Перенос атрибутов при нажатии кнопки Настройка редактора .
- На вкладке Редактирование в группе Инструменты щелкните кнопку запуска диалогового окна Настройки редактора.
- Нажмите Сопоставление полей.
- Щелкните вкладку Поля и выберите исходный и целевой слой объектов.
- Щелкните стрелку ниспадающего списка Исходный и выберите исходный слой.
- Щелкните стрелку ниспадающего списка Целевой и выберите целевой слой.
- Чтобы сбросить, очистить или автоматически сопоставить поля, щелкните следующие инструменты на панели инструментов:
- Сбросить - Возвращает сопоставление полей к предыдущим сохраненным настройкам.
- Автосопоставление — Автоматически сопоставляет поля на основе совпадения имен полей и типов данных. Это установка по умолчанию.
- Очистить – Переопределяет текущие настройки сопоставления полей, чтобы не переносить атрибуты.
- Чтобы кодировать или редактировать выражения ArcGIS Arcade, щелкните вкладку Выражение.
Внимание:
Изменение настроек на вкладке Поле отменяет текущее выражение. В этом случае необходимо повторно ввести выражение.
- Сбросить – восстанавливает выражение до последних сохраненных настроек.
- Проверить – проверяет синтаксические ошибки. Номер строки и причина показаны в сообщении об ошибке.
- Импорт – импортирует файл выражений надписей (LXP).
- Экспорт – экспортирует выражения в файл выражений надписей (LXP).
- Нажмите кнопку ОК, чтобы сохранить значения параметров и закрыть диалоговое окно.
Более подробно:
Используя профиль сопоставления полей, вы можете кодировать ArcGIS Arcade выражения для выполнения вычислений и возвращать значения, используемые конкретной функцией. Например, вы можете запросить текущее значение целевого поля и скопировать исходное значение атрибута, только если оно больше целевого значения.
Значения полей сохраняют свой тип данных, и в одном окне допускается несколько строк, разделенных запятой. Типы ввода и вывода определяются профилем функции, для которой вычисляется выражение.
В следующем примере значения исходного объекта в полях Elevation и Rotation копируются в поля назначения, имеющие такие же имена.
return {
"Elevation" : $sourceFeature['Elevation'],
"Rotation" : $sourceFeature['Rotation']
}