Видео

Этот урок также доступен в виде видео.

Настройка инструмента Слияние

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

  1. Загрузите пакет проекта для Норвегии.

    Файл с именем Norway.ppkx загружен на ваш компьютер. Файл .ppkx является пакетом проекта ArcGIS Pro, и может содержать карты, данные и другие файлы, которые вы можете открыть в ArcGIS Pro.

  2. Найдите загруженный файл на вашем компьютере. Дважды щелкните Norway.ppkx, чтобы открыть его в ArcGIS Pro. При появлении запроса войдите в свою учетную запись ArcGIS.
    Примечание:

    Если у вас нет доступа к ArcGIS Pro или учетной записи организации ArcGIS, см. варианты доступа к программному обеспечению.

    Появится карта Норвегии.

    Карта Норвегии

    Карта содержит два полигональных слоя: NorwayLand (светло-зеленый) и NorwayMinorIslands (темно-зеленый).

    Подробная информация о карте Норвегии

    Примечание:

    Данные для этой карты взяты из Natural Earth.

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

  3. Щелкните вкладку Анализ на ленте. В группе Инструменты щелкните кнопку развертывания.

    Вкладка Анализ и кнопка развертывания в галерее Инструменты

    Появится галерея со списком наиболее часто используемых инструментов.

  4. Прокрутить вниз В группе Управление данными, щелкните Слияние.

    Кнопка Слияние в галерее Инструменты

    Появится панель Геообработка с параметрами для инструмента Слияние. Этот инструмент объединяет несколько входных слоев в один новый выходной слой.

    Иллюстрация инструмента Слияние

    Подсказка:

    Чтобы узнать больше об инструменте Слияние, щелкните кнопку справки на панели Геообработка.

    Кнопка справки

  5. На панели Геообработка, для Входные наборы данных, выберите NorwayLand и NorwayMinorIslands.

    Поле Выходной набор данных обновится до NorwayLand_Merge.

  6. Щелкните поле Выходной набор данных.

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

    Путь в поле Выходной набор данных

    Вы примете местоположение и имя по умолчанию для выходного набора данных.

Настройка сопоставления полей

Если вы знаете, что в ваших входных слоях все поля совпадают, вы можете запустить инструмент сразу. Однако, часто вам нужно объединить слои с несовпадающими полями. Это тот случай. Вы будете использовать параметры Сопоставление полей, чтобы убедиться, что слои правильно объединены без потери какой-либо важной атрибутивной информации.

  1. На панели Геообработка, в разделе Сопоставление полей щелкните кнопку Редактировать.

    Кнопка Редактировать

    Откроется окно Свойства поля.

  2. В окне Свойства поля щелкните Сброс.

    Кнопка Сброс

  3. В окне Сбросить сопоставление полей выберите Да.

    Это гарантирует, что поля из обоих входных слоев будут включены в Сопоставление полей.

  4. В разделе Поля щелкните featurecla (2).

    Отметка (2) говорит вам, что есть два поля источника, задействованных в этом выходном поле. Информация в разделе Таблица сообщает вам, что оба входных слоя имеют поля с именами featurecla.

    Информация для поля featurecla

    Содержимое этих двух полей будет слито в новое поле featurecla выходного слоя.

  5. В разделе Выходные поля, щелкните min_zoom.

    Поле min_zoom

    Для этого поля имеется только один источник из слоя NorwayLand.

    Вы просмотрите таблицы атрибутов, чтобы увидеть, есть ли в слое NorwayMinorIslands эквивалентное поле с другим именем.

  6. Закройте окно Свойства поля. На панели Содержание щелкните правой кнопкой мыши NorwayLand и выберите Таблица атрибутов.

    Таблица атрибутов в контекстном меню слоя

    Появится таблица атрибутов.

    Подсказка:

    Вы также можете открыть таблицу атрибутов, выбрав слой и нажав Ctrl+T.

  7. Также откройте таблицу атрибутов для слоя NorwayMinorIslands.
  8. Над таблицами атрибутов щелкните правой кнопкой мыши вкладку NorwayMinorIslands и выберите Новая горизонтальная группа вкладок.

    Новая горизонтальная группа вкладок в контекстном меню таблицы

    Теперь вы можете просматривать обе таблицы одновременно. Поля min_zoom и zoom_level содержат схожую информацию. В обоих полях рекомендуются уровни масштабирования для отображения объектов на веб-картах.

    Поля min_zoom и zoom_level в таблицах атрибутов

    Вы выполните слияние этих двух полей в одно в выходном слое.

  9. На панели Геообработка в разделе Сопоставление полей щелкните кнопку Редактировать. В окне Свойства поля в разделе Поля источника щелкните поле min_zoom.
  10. В разделе Таблица щелкните NorwayMinorIslands.

    Кнопка Добавить новый источник

    У вас есть возможность добавить поле источника из выбранного слоя.

  11. В разделе Действия и поля источника щелкните zoom_level.

    Новое поле источника в разделе Действия и поля источника

    Теперь оба поля min_zoom и zoom_level будут задействованы в новом поле выходного слоя.

  12. В разделе Поля щелкните ORIG_FID.

    Только одна из таблиц содержит это поле. Вам не нужно это поле в новом слое, поэтому вы его удалите.

  13. Для ORIG_FID щелкните кнопку Удалить.

    Кнопка Удалить

    Вы уже включили значения zoom_level в поле min_zoom, поэтому вы также можете удалить его.

  14. Удалите поле zoom_level.

    Последнее поле без отметки (2) - Имя. В таблицах атрибутов вы можете увидеть, что многие малые острова имеют записанные названия, но в слое NorwayLand поле имени отсутствует.

    Поле имени в таблице атрибутов NorwayMinorIslands

    Вы оставите Имя в качестве выходного поля. Это нормально, что у него есть только одно исходное поле.

    Финальный раздел Поля

  15. В окне Свойства поля щелкните OK.
  16. На панели Геообработка оставьте опцию Добавить исходную информацию в выходные данные неотмеченной.

    В таблицах атрибутов вы можете увидеть, что все объекты из слоя NorwayLand имеют значение Land для поля featurecla, а все объекты из слоя NorwayMinorIslands имеют значение Minor island. В этом поле будет указан исходный слой, поэтому добавление дополнительной исходной информации не требуется.

  17. Щелкните Запустить.

    Инструмент запустится и на панели Содержание появится новый слой с именем NorwayLand_Merge.

    В нижней части панели Геообработка появится предупреждение.

Исправление ошибок

Слияние не удалось. На карте видно, что малые острова по-прежнему темно-зеленые. Они не были включены в объединенный слой.

Слой NorwayLand_Merge на панели Содержание и на карте

Вы прочитаете предупреждение, чтобы узнать, что пошло не так.

  1. На панели Геообработка, в предупреждении, щелкните Просмотреть подробности.

    Ссылка Просмотр подробной информации

    Появится окно со следующим предупреждающим сообщением: Ошибка ввода OID 10; не удалось записать значение 'Minor island' в выходное поле featurecla.

    Предупреждение 001156

    Вы исследуете поле featurecla, чтобы выяснить причину появления этого сообщения.

  2. Закрывает окно сообщения.
  3. На панели Геообработка в разделе Сопоставление полей щелкните кнопку Редактировать. В окне Свойства поля убедитесь, что выбрано featurecla (2).

    В разделе Свойства вы можете увидеть, что значением поля Тип является Текст и его значение Длина - 11.

    Раздел Свойства

    Эти свойства были заимствованы из первого набора входных данных: NorwayLand. Одиннадцати символов достаточно для хранения слова Land, но недостаточно для хранения слов Minor island.

  4. В поле Длина введите 12.

    Задана Длина 12 символов

    Вы также измените имя и псевдоним, чтобы значение этого поля было более понятным в выходном наборе данных.

  5. Для Имя поля введите source. Для Псевдоним введите Source Layer.

    Имя поля и Псевдоним

  6. В окне Свойства поля щелкните OK.
  7. На панели Геообработка щелкните Запустить.

    Слой NorwayLand_Merge на карте обновится. Поскольку вы не изменили имя Выходного набора данных, созданное вами ранее имя было перезаписано. На этот раз он охватывает все острова.

    Слой NorwayLand_Merge на панели Содержание и на карте

  8. Откройте таблицу атрибутов слоя NorwayLand_Merge.
  9. Прокрутите таблицу, чтобы убедиться, что она содержит объекты из обоих входных слоев и что поля были слиты правильно.

    Таблица атрибутов NorwayLand_Merge

  10. Закройте все три таблицы атрибутов.
  11. На панели Содержание щелкните правой кнопкой мыши NorwayLand и выберите Удалить.

    Опция Удалить в контекстном меню слоя

  12. Также удалите слой NorwayMinorIslands.
  13. На Панели инструментов быстрого доступа щелкните кнопку Сохранить проект.

    Кнопка Сохранить проект

  14. Если вы получите сообщение о том, что этот проект был создан с использованием предыдущей версии, щелкните Да.

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

Вы можете найти больше учебных пособий в галерее учебных пособий.