Видео
Этот урок также доступен в виде видео.
Настройка инструмента Слияние
Инструмент геообработки Слияние может объединить два или более слоев, если они относятся к одному и тому же типу объектов. Например, он может слить два линейных слоя, но не линейный слой с полигональным слоем. Вы будете использовать его для слияния двух полигональных слоев, представляющих землю.
- Загрузите пакет проекта для Норвегии.
Файл с именем Norway.ppkx загружен на ваш компьютер. Файл .ppkx является пакетом проекта ArcGIS Pro, и может содержать карты, данные и другие файлы, которые вы можете открыть в ArcGIS Pro.
- Найдите загруженный файл на вашем компьютере. Дважды щелкните Norway.ppkx, чтобы открыть его в ArcGIS Pro. При появлении запроса войдите в свою учетную запись ArcGIS.
Примечание:
Если у вас нет доступа к ArcGIS Pro или учетной записи организации ArcGIS, см. варианты доступа к программному обеспечению.
Появится карта Норвегии.
Карта содержит два полигональных слоя: NorwayLand (светло-зеленый) и NorwayMinorIslands (темно-зеленый).
Примечание:
Данные для этой карты взяты из Natural Earth.
Для вашего проекта было бы проще управлять всеми полигонами земли как одним слоем, а не двумя. Вы будете использовать инструмент геообработки Слияние, чтобы создать новый слой, содержащий все земельные участки.
- Щелкните вкладку Анализ на ленте. В группе Инструменты щелкните кнопку развертывания.
Появится галерея со списком наиболее часто используемых инструментов.
- Прокрутить вниз В группе Управление данными, щелкните Слияние.
Появится панель Геообработка с параметрами для инструмента Слияние. Этот инструмент объединяет несколько входных слоев в один новый выходной слой.
Подсказка:
Чтобы узнать больше об инструменте Слияние, щелкните кнопку справки на панели Геообработка.
- На панели Геообработка, для Входные наборы данных, выберите NorwayLand и NorwayMinorIslands.
Поле Выходной набор данных обновится до NorwayLand_Merge.
- Щелкните поле Выходной набор данных.
Отобразится путь. По умолчанию, новый набор данных будет храниться в базе геоданных проекта.
Вы примете местоположение и имя по умолчанию для выходного набора данных.
Настройка сопоставления полей
Если вы знаете, что в ваших входных слоях все поля совпадают, вы можете запустить инструмент сразу. Однако, часто вам нужно объединить слои с несовпадающими полями. Это тот случай. Вы будете использовать параметры Сопоставление полей, чтобы убедиться, что слои правильно объединены без потери какой-либо важной атрибутивной информации.
- На панели Геообработка, в разделе Сопоставление полей щелкните кнопку Редактировать.
Откроется окно Свойства поля.
- В окне Свойства поля щелкните Сброс.
- В окне Сбросить сопоставление полей выберите Да.
Это гарантирует, что поля из обоих входных слоев будут включены в Сопоставление полей.
- В разделе Поля щелкните featurecla (2).
Отметка (2) говорит вам, что есть два поля источника, задействованных в этом выходном поле. Информация в разделе Таблица сообщает вам, что оба входных слоя имеют поля с именами featurecla.
Содержимое этих двух полей будет слито в новое поле featurecla выходного слоя.
- В разделе Выходные поля, щелкните min_zoom.
Для этого поля имеется только один источник из слоя NorwayLand.
Вы просмотрите таблицы атрибутов, чтобы увидеть, есть ли в слое NorwayMinorIslands эквивалентное поле с другим именем.
- Закройте окно Свойства поля. На панели Содержание щелкните правой кнопкой мыши NorwayLand и выберите Таблица атрибутов.
Появится таблица атрибутов.
Подсказка:
Вы также можете открыть таблицу атрибутов, выбрав слой и нажав Ctrl+T.
- Также откройте таблицу атрибутов для слоя NorwayMinorIslands.
- Над таблицами атрибутов щелкните правой кнопкой мыши вкладку NorwayMinorIslands и выберите Новая горизонтальная группа вкладок.
Теперь вы можете просматривать обе таблицы одновременно. Поля min_zoom и zoom_level содержат схожую информацию. В обоих полях рекомендуются уровни масштабирования для отображения объектов на веб-картах.
Вы выполните слияние этих двух полей в одно в выходном слое.
- На панели Геообработка в разделе Сопоставление полей щелкните кнопку Редактировать. В окне Свойства поля в разделе Поля источника щелкните поле min_zoom.
- В разделе Таблица щелкните NorwayMinorIslands.
У вас есть возможность добавить поле источника из выбранного слоя.
- В разделе Действия и поля источника щелкните zoom_level.
Теперь оба поля min_zoom и zoom_level будут задействованы в новом поле выходного слоя.
- В разделе Поля щелкните ORIG_FID.
Только одна из таблиц содержит это поле. Вам не нужно это поле в новом слое, поэтому вы его удалите.
- Для ORIG_FID щелкните кнопку Удалить.
Вы уже включили значения zoom_level в поле min_zoom, поэтому вы также можете удалить его.
- Удалите поле zoom_level.
Последнее поле без отметки (2) - Имя. В таблицах атрибутов вы можете увидеть, что многие малые острова имеют записанные названия, но в слое NorwayLand поле имени отсутствует.
Вы оставите Имя в качестве выходного поля. Это нормально, что у него есть только одно исходное поле.
- В окне Свойства поля щелкните OK.
- На панели Геообработка оставьте опцию Добавить исходную информацию в выходные данные неотмеченной.
В таблицах атрибутов вы можете увидеть, что все объекты из слоя NorwayLand имеют значение Land для поля featurecla, а все объекты из слоя NorwayMinorIslands имеют значение Minor island. В этом поле будет указан исходный слой, поэтому добавление дополнительной исходной информации не требуется.
- Щелкните Запустить.
Инструмент запустится и на панели Содержание появится новый слой с именем NorwayLand_Merge.
В нижней части панели Геообработка появится предупреждение.
Исправление ошибок
Слияние не удалось. На карте видно, что малые острова по-прежнему темно-зеленые. Они не были включены в объединенный слой.

Вы прочитаете предупреждение, чтобы узнать, что пошло не так.
- На панели Геообработка, в предупреждении, щелкните Просмотреть подробности.
Появится окно со следующим предупреждающим сообщением: Ошибка ввода OID 10; не удалось записать значение 'Minor island' в выходное поле featurecla.
Вы исследуете поле featurecla, чтобы выяснить причину появления этого сообщения.
- Закрывает окно сообщения.
- На панели Геообработка в разделе Сопоставление полей щелкните кнопку Редактировать. В окне Свойства поля убедитесь, что выбрано featurecla (2).
В разделе Свойства вы можете увидеть, что значением поля Тип является Текст и его значение Длина - 11.
Эти свойства были заимствованы из первого набора входных данных: NorwayLand. Одиннадцати символов достаточно для хранения слова Land, но недостаточно для хранения слов Minor island.
- В поле Длина введите 12.
Вы также измените имя и псевдоним, чтобы значение этого поля было более понятным в выходном наборе данных.
- Для Имя поля введите source. Для Псевдоним введите Source Layer.
- В окне Свойства поля щелкните OK.
- На панели Геообработка щелкните Запустить.
Слой NorwayLand_Merge на карте обновится. Поскольку вы не изменили имя Выходного набора данных, созданное вами ранее имя было перезаписано. На этот раз он охватывает все острова.
- Откройте таблицу атрибутов слоя NorwayLand_Merge.
- Прокрутите таблицу, чтобы убедиться, что она содержит объекты из обоих входных слоев и что поля были слиты правильно.
- Закройте все три таблицы атрибутов.
- На панели Содержание щелкните правой кнопкой мыши NorwayLand и выберите Удалить.
- Также удалите слой NorwayMinorIslands.
- На Панели инструментов быстрого доступа щелкните кнопку Сохранить проект.
- Если вы получите сообщение о том, что этот проект был создан с использованием предыдущей версии, щелкните Да.
Вы слили два полигональных слоя в один новый слой. Вы использовали сопоставление полей, чтобы определить, как несоответствующие поля будут слиты и отформатированы в новом слое.
Вы можете найти больше учебных пособий в галерее учебных пособий.