Руководство: Создание локатора с несколькими наборами данных одной и той же роли

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

Загрузка данных

Загрузите данные для этого руководства из arcgis.com.

  1. Перейдите к веб-странице описания элемента данных для учебного руководства по геокодированию на arcgis.com.
  2. Щелкните Скачать и сохраните этот файл в определенном месте.
  3. Разархивируйте загруженный файл.

Совмещение данных

Во-первых, объедините наборы данных, чтобы создать локатор с единой ролью.

  1. Запустите ArcGIS Pro.
  2. Создайте пустой проект. На стартовой странице нажмите шаблон Карта.
  3. Щелкните правой кнопкой мыши на Папки на панели Каталог и выберите Добавить подключение к папке.
  4. В диалоговом окне Добавить подключение к папке найдите учебную папку геокодирования и щелкните OK.
  5. Разверните Папки на панели Каталог и разверните учебной папку геокодирования, которую вы добавили на предыдущем шаге.
  6. Разверните базу геоданных Denver в учебной папке геокодирования.
  7. Перетащите класс объектов Parks из папки на карту.

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

  8. Перетащите класс объектов Dog_Parks из папки на карту.

    На карте виден новый полигональный слой. Полигональный слой также отображается на панели Содержание.

  9. Перетащите класс объектов Skate_Parks из папки на карту.

    На карте виден новый полигональный слой. Полигональный слой также отображается на панели Содержание.

  10. В окне поиска на панели Геообработка введите слияние.

    Если панель Геообработка еще не открыта, на вкладке Анализ щелкните Инструменты Набор инструментов, чтобы открыть панель Геообработка.

  11. Щелкните инструмент Слияние (Управление данными)Инструмент, чтобы открыть инструмент на панели Геообработка.
  12. Для параметра Входные наборы данных выберите Parks в раскрывающемся меню.

    Второе раскрывающееся меню будет доступно под первым после выбора первого слоя.

  13. Для параметра Входные наборы данных выберите Dog_Parks в раскрывающемся меню.

    Третье раскрывающееся меню будет доступно под первым после выбора первого слоя.

  14. Для параметра Входные наборы данных выберите Skate_Parks в раскрывающемся меню.
  15. Для параметра Выходной набор данных переименуйте выходной набор данных Denver_AllParks.
  16. Для параметра Список полей сохраните значения сопоставления полей по умолчанию.

    Слияние списков полей для слоев парков

  17. В ваших данных, если у вас есть поля, которые ссылаются на одно и то же значение, например, Dog Park Name и Skate Park Name для Имени, сопоставьте эти поля с одним и тем же значением, чтобы они были в одном и том же поле в выходном наборе данных. Дополнительные сведения см. в разделе Слияние.
  18. Нажмите Запустить, чтобы создать новый комбинированный набор данных парков Денвера.

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

  19. Перейдите к базе геоданных проекта на панели Каталог и перетащите класс объектов Denver_AllParks на карту.

    На карте виден новый полигональный слой. Полигональный слой также отображается на панели Содержание.

Создание локатора POI

Используйте новый комбинированный набор данных для создания локатора POI с категориями и подкатегориями.

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

    Если панель Геообработка еще не открыта, на вкладке Анализ щелкните Инструменты Набор инструментов, чтобы открыть панель Геообработка.

  3. Щелкните инструмент Создать локатор Инструмент, чтобы открыть инструмент на панели Геообработка.
  4. В инструменте Создать локатор оставьте для параметра Страна или регион значение по умолчанию США.
  5. Для параметра Первичная таблица выберите Denver_AllParks в раскрывающемся меню.

    Слой доступен в ниспадающем меню, поскольку он был добавлен на карту.

  6. Для параметра Роль выберите POI в ниспадающем меню.

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

  7. В разделе Сопоставление полей инструмента выберите соответствующее поле в ниспадающем меню Псевдоним для каждого соответствующего имени поля в разделе Роль: Раздел POI для сопоставления полей.
    1. Выберите LOCATION для Название места.
    2. Выберите PARK_TYPE для Категория места.
    3. Выберите PARK_CLASS для Подкатегория места.

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

  8. Для параметра Выходной локатор переименуйте выходной локатор DenverParks.
  9. Выберите Английский в ниспадающем меню Код языка.
  10. Щелкните Запустить, чтобы создать локатор POI - Парки Денвера.

    После запуска инструмента появляется предупреждение, это ожидаемо, т.к. административные зоны (город, штат, почтовый индекс) не использовались при Сопоставлении полей. Чтобы узнать больше о предупреждении, щелкните WARNING 003097. Инструмент Создать локатор может отображать предупреждения или ошибки во время работы или после ее завершения. Щелкните номер предупреждения или ошибки, чтобы открыть раздел справки с дополнительными сведениями.

    Локатор по умолчанию создается в папке проекта и автоматически добавляется в проект. Вы можете использовать его на панели Найти местоположение, на панели Таблица геокодирования и в любом другом месте, где используются локаторы.

    Подсказка:

    Поскольку сопоставление полей в инструменте Создать локатор при создании многоролевого локатора может стать затруднительным, попробуйте способ построения модели с помощью ModelBuilder для создания своих локаторов. Когда у вас будет создана модель, вы сможете создать локатор заново, если базовые данные изменятся, если локатор нужно изменить, добавив пользовательские выходные поля, или если вы хотите поделиться с коллегами тем, как был создан данный локатор. Еще один вариант сохранить все настройки, которые использовались для построения данного локатора, это - создать локатор с помощью инструмента Создать локатор и сохранить ранее выполненный инструмент либо как скрипт Python, либо как пакет геообработки с панели История на вкладке Геообработка.

Описанные выше шаги приводят к созданию локатора на основе роли POI, который поддерживает поиск точек интереса, таких как здания, ориентиры, парки и рестораны, а также таких объектов, как реки, мосты, горы и т. д. Этот локатор можно использовать для поиска различных типов парков в Денвере, штат Колорадо, используя названия мест и категории. Используя панель Найти местоположение, выполните поиск следующих данных, скопировав адрес в поле поиска и нажав клавишу Enter, или введя место и категорию в поле поиска и выбрав вариант, который появляется при вводе.

Подсказка:

Чтобы отключить все остальные локаторы в проекте перед использованием локатора Denver parks, щелкните кнопку Опции Параметры и снимите отметку со всех указанных провайдеров, кроме Denver parks.

  • DOGPARK
  • SKATEP
  • Тропа
  • Региональные
  • Озеро Эхо
  • Гринвей

Примечание:
Вы также можете геокодировать глобальные координаты (широта/долгота, MGRS, DD или USNG) с помощью любого локатора, созданного с использованием инструмента Создать локатор. Поддержка поиска координат отключается или включается в разделе Поддерживаемые категории на странице Опции геокодирования в диалоговом окне Свойства локатора для данного локатора.

Связанные разделы