Вы не можете использовать более одного набора данных для каждой первичной роли, поэтому, при создании локатора, если у вас есть несколько наборов данных, которые вы хотите назначить для одной и той же роли, вы можете объединить данные до создания локатора с помощью инструмента геообработки Слияние. Затем вы сможете выполнять поиск по всем вашим наборам данных с помощью единого локатора. В этом руководстве также показано, как выполнять поиск по категориям с использованием данных POI.
Загрузка данных
Загрузите данные для этого руководства из arcgis.com.
- Перейдите к веб-странице описания элемента данных для учебного руководства по геокодированию на arcgis.com.
- Щелкните Скачать и сохраните этот файл в определенном месте.
- Разархивируйте загруженный файл.
Совмещение данных
Во-первых, объедините наборы данных, чтобы создать локатор с единой ролью.
- Запустите ArcGIS Pro.
- Создайте пустой проект. На стартовой странице нажмите шаблон Карта.
- Щелкните правой кнопкой мыши на Папки на панели Каталог и выберите Добавить подключение к папке.
- В диалоговом окне Добавить подключение к папке найдите учебную папку геокодирования и щелкните OK.
- Разверните Папки на панели Каталог и разверните учебной папку геокодирования, которую вы добавили на предыдущем шаге.
- Разверните базу геоданных Denver в учебной папке геокодирования.
- Перетащите класс объектов Parks из папки на карту.
Карта приблизится к Денверу, штат Колорадо, и на ней виден полигональный слой. Полигональный слой также отображается на панели Содержание.
- Перетащите класс объектов Dog_Parks из папки на карту.
На карте виден новый полигональный слой. Полигональный слой также отображается на панели Содержание.
- Перетащите класс объектов Skate_Parks из папки на карту.
На карте виден новый полигональный слой. Полигональный слой также отображается на панели Содержание.
- В окне поиска на панели Геообработка введите слияние.
Если панель Геообработка еще не открыта, на вкладке Анализ щелкните Инструменты , чтобы открыть панель Геообработка.
- Щелкните инструмент Слияние (Управление данными), чтобы открыть инструмент на панели Геообработка.
- Для параметра Входные наборы данных выберите Parks в раскрывающемся меню.
Второе раскрывающееся меню будет доступно под первым после выбора первого слоя.
- Для параметра Входные наборы данных выберите Dog_Parks в раскрывающемся меню.
Третье раскрывающееся меню будет доступно под первым после выбора первого слоя.
- Для параметра Входные наборы данных выберите Skate_Parks в раскрывающемся меню.
- Для параметра Выходной набор данных переименуйте выходной набор данных Denver_AllParks.
- Для параметра Список полей сохраните значения сопоставления полей по умолчанию.
- Нажмите Запустить, чтобы создать новый комбинированный набор данных парков Денвера.
Выходной набор данных создается в базе геоданных проекта по умолчанию.
- Перейдите к базе геоданных проекта на панели Каталог и перетащите класс объектов Denver_AllParks на карту.
На карте виден новый полигональный слой. Полигональный слой также отображается на панели Содержание.
Создание локатора POI
Используйте новый комбинированный набор данных для создания локатора POI с категориями и подкатегориями.
- Нажмите кнопку Назад для возвращения к основному виду панели Геообработка.
- На панели Геообработка введите создать локатор в окне поиска.
Если панель Геообработка еще не открыта, на вкладке Анализ щелкните Инструменты , чтобы открыть панель Геообработка.
- Щелкните инструмент Создать локатор , чтобы открыть инструмент на панели Геообработка.
- В инструменте Создать локатор оставьте для параметра Страна или регион значение по умолчанию США.
- Для параметра Первичная таблица выберите Denver_AllParks в раскрывающемся меню.
Слой доступен в ниспадающем меню, поскольку он был добавлен на карту.
- Для параметра Роль выберите POI в ниспадающем меню.
Дополнительные сведения о других ролях, которые можно использовать для создания локаторов, см. в разделе Первичные роли локатора.
- В разделе Сопоставление полей инструмента выберите соответствующее поле в ниспадающем меню Псевдоним для каждого соответствующего имени поля в разделе Роль: Раздел POI для сопоставления полей.
- Выберите LOCATION для Название места.
- Выберите PARK_TYPE для Категория места.
- Выберите PARK_CLASS для Подкатегория места.
Дополнительную информацию о типах значений, ожидаемых для каждого поля роли локатора см. в разделе Поля роли локатора.
- Для параметра Выходной локатор переименуйте выходной локатор DenverParks.
- Выберите Английский в ниспадающем меню Код языка.
- Щелкните Запустить, чтобы создать локатор POI - Парки Денвера.
После запуска инструмента появляется предупреждение, это ожидаемо, т.к. административные зоны (город, штат, почтовый индекс) не использовались при Сопоставлении полей. Чтобы узнать больше о предупреждении, щелкните WARNING 003097. Инструмент Создать локатор может отображать предупреждения или ошибки во время работы или после ее завершения. Щелкните номер предупреждения или ошибки, чтобы открыть раздел справки с дополнительными сведениями.
Локатор по умолчанию создается в папке проекта и автоматически добавляется в проект. Вы можете использовать его на панели Найти местоположение, на панели Таблица геокодирования и в любом другом месте, где используются локаторы.
Подсказка:
Поскольку сопоставление полей в инструменте Создать локатор при создании многоролевого локатора может стать затруднительным, попробуйте способ построения модели с помощью ModelBuilder для создания своих локаторов. Когда у вас будет создана модель, вы сможете создать локатор заново, если базовые данные изменятся, если локатор нужно изменить, добавив пользовательские выходные поля, или если вы хотите поделиться с коллегами тем, как был создан данный локатор. Еще один вариант сохранить все настройки, которые использовались для построения данного локатора, это - создать локатор с помощью инструмента Создать локатор и сохранить ранее выполненный инструмент либо как скрипт Python, либо как пакет геообработки с панели История на вкладке Геообработка.
Описанные выше шаги приводят к созданию локатора на основе роли POI, который поддерживает поиск точек интереса, таких как здания, ориентиры, парки и рестораны, а также таких объектов, как реки, мосты, горы и т. д. Этот локатор можно использовать для поиска различных типов парков в Денвере, штат Колорадо, используя названия мест и категории. Используя панель Найти местоположение, выполните поиск следующих данных, скопировав адрес в поле поиска и нажав клавишу Enter, или введя место и категорию в поле поиска и выбрав вариант, который появляется при вводе.
Подсказка:
Чтобы отключить все остальные локаторы в проекте перед использованием локатора Denver parks, щелкните кнопку Опции и снимите отметку со всех указанных провайдеров, кроме Denver parks.
- DOGPARK
- SKATEP
- Тропа
- Региональные
- Озеро Эхо
- Гринвей