Учебное руководство: Создание локатора

В этом упражнении вы создадите локатор с одной ролью с основной ролью Адрес улицы, таблицей альтернативных названий, пользовательским выходным полем и высокой точностью.

Получение данных

Данные для этого учебного руководства доступны для скачивания на arcgis.com.

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

Создание локатора Адрес улицы

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

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

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

  8. Перетащите таблицу альтернативных названий из базы геоданных на карту.

    Таблица альтернативных названий отображается на панели Содержание.

  9. На панели Геообработка введите создать локатор в окне поиска.

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

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

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

  13. Выберите Адрес улицы в ниспадающем меню для параметра Роль.

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

  14. Сопоставьте поля в разделе Сопоставление полей инструмента геообработки, выбрав соответствующее поле в ниспадающем меню Псевдоним для каждого соответствующего имени поля в разделе Роль: Адрес улицы.
    1. Выберите L_F_ADD для Номера дома слева от.
    2. Выберите L_T_ADD для Номера дома слева к.
    3. Выберите R_F_ADD для Номера дома справа от.
    4. Выберите R_T_ADD для Номера дома справа к.
    5. Выберите PREFIX для Префикса направления.
    6. Выберите PRE_TYPE для Типа префикса.
    7. Выберите NAME для Названия улицы.
    8. Выберите TYPE для Типа суффикса.
    9. Выберите SUFFIX для Суффикса направления.
    10. Выберите CITYL для Города слева
    11. Выберите CITYR для Города справа.
    12. Выберите STATE_ABBR для Аббревиатуры левого штата.
    13. Выберите STATE_ABBR для Аббревиатуры правого штата.
    14. Выберите ZIPL для Левого ZIP-кода.
    15. Выберите ZIPR для Правого ZIP-кода.

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

  15. Измените параметр Выходной локатор, чтобы переименовать выходной локатор Atlanta_Streets.
  16. Выберите Английский в ниспадающем меню Код языка.

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

Добавление таблицы альтернативных названий улиц в локатор

Добавление таблицы альтернативных названий в локатор позволит вам искать адреса, используя официальные или альтернативные названия улиц, например Old 10th St, Atlanta Blvd или Old Country Rd. Узнайте больше о том, как можно использовать таблицы альтернативных названий с вашими собственными данными.

  1. Разверните раздел Дополнительные параметры инструмента Создать локатор.
  2. Выберите альтернативное название в ниспадающем меню Таблицы альтернативных названий.

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

  3. Выберите Альтернативное название улицы в ниспадающем меню Роль для таблицы.
  4. Сопоставьте поля в разделе Сопоставление полей альтернативных данных инструмента геообработки, выбрав соответствующее поле в ниспадающем меню Псевдоним для каждого соответствующего имени поля в разделе Роль: Альтернативное название улицы.
    1. Выберите JOINID для Улица - ID соединения.
    2. Выберите PRE_DIR для Префикса направления.
    3. Выберите PRE_TYPE для Типа префикса.
    4. Выберите ST_NAME для Названия улицы.
    5. Выберите ST_TYPE для Типа суффикса.
    6. Выберите SUF_DIR для Суффикса направления.
  5. Прокрутите назад до раздела Роль: Адрес улицы и выберите JoinID для Улица - ID соединения в Сопоставлении полей.

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

Добавление пользовательского выходного поля в локатор

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

  1. Введите CFCC в текстовое окно Пользовательские выходные поля в разделе Дополнительные параметры инструмента Создать локатор и нажмите TAB, чтобы сохранить поле.

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

  2. Прокрутите назад до раздела Роль: Адрес улицы и выберите CFCC для CFCC_left и для CFCC_right в Сопоставлении полей.

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

Обновление настроек точности локатора

Дополнительно вы можете настроить точность локатора. По умолчанию локатор создается с Глобальной высокой точностью, которая возвращает результаты, находящиеся в пределах 0,5 метра от исходных базовых данных по всему миру. Глобальная экстра высокая возвращает результаты, которые находятся в пределах 1 сантиметра от исходных базовых данных по всему миру, а Локальная экстра высокая может возвращать результаты с еще большей точностью для локальных областей меньшего размера.

  1. Выберите Локальная экстра высокая из ниспадающего меню Тип точности в разделе Дополнительные параметры инструмента Создать локатор.

    Этот повышенный уровень точности подходит для локального геокодирования.

Запуск инструмента для создания локатора

  1. Щелкните Запустить, чтобы создать локатор Адрес улицы в Атланте.

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

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

    Подсказка:

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

С помощью описанных выше шагов создается локатор на основе роли Адрес улицы, который поддерживает поиск адресов, содержащих номер дома, перекресток, кварталы, адресов с альтернативными названиями улиц и только названиями улиц. Этот локатор можно использовать для геокодирования таблицы клиентов, которая включена в Учебное руководство: Геокодирование таблицы адресов, а также для поиска адресов на панели Найти местоположение. Выполните поиск следующих адресов, скопировав и вставив адрес в поле поиска и нажав клавишу Enter, или введя адрес и выбрав вариант, который отображается при вводе.

Подсказка:

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

  • Falcon Way, Atlanta
  • 41 Kimball Way SE, Atlanta, 30303
  • Jett St NW & Sunset Ave NW, Atlanta, GA 30318
  • 700 block of Peachtree St NE, Atlanta, 30308
  • 30 Atlanta Blvd, Atlanta, 30309

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

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