Skip to main content

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

В этом упражнении вы создадите локатор с несколькими ролями с основными ролями Адрес точки, Улица и номер дома и ZIP-код. Локатор с несколькими ролями состоит из нескольких слоев базовых данных и ролей локатора. Мультиролевой локатор можно использовать в сочетании с несколькими слоями данных с различным типом геометрии из нескольких источников и несколькими ролями локатора в одном локаторе. Это позволяет получить один локатор, который может искать положения на крышах, интерполированные местоположения на улицах, точки интереса, почтовые коды и административные области. Создание мультиролевого локатора сокращает избыточную информацию и количество кандидатов, что может быть полезно для производительности и уменьшения размера локатора на диске.

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

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

  1. Перейдите на страницу скачивания данных.

  2. Щелкните Загрузить и сохраните файл на свой компьютер.

  3. Разархивируйте загруженный файл.

Создать локатор

Для создания локатора с несколькими ролями выполните следующие шаги:

  1. Запустите ArcGIS Pro.

  2. Создайте проект на основе шаблона Map.

  3. Щелкните правой кнопкой мыши на Папки на панели Каталог и выберите Добавить подключение к папке.

  4. В диалоговом окне Добавить подключение к папке найдите учебную папку геокодирования и щелкните OK.

  5. Разверните Папки на панели Каталог и разверните учебной папку геокодирования, которую вы добавили на предыдущем шаге.

  6. Развернуть базу геоданных SanMarcos.gdb в папке учебного пособия по геокодированию.

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

    Карта приближается к Сан-Маркосу, Калифорния, и на карте виден точечный слой. Точечный слой также отображается на панели Содержание.

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

    На карте виден слой линий улиц. Слой улиц также отображается на панели Содержание.

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

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

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

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

  11. Щелкните инструмент Создать локатор , чтобы открыть инструмент на панели Геообработка.

  12. В инструменте Создать локатор оставьте для параметра Страна или регион значение по умолчанию США.

  13. Для параметра Первичная таблица выберите AddressPoints в раскрывающемся меню.

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

  14. Для параметра Роль выберите Адрес точки в ниспадающем меню.

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

  15. В разделе Сопоставление полей инструмента выберите соответствующее поле в ниспадающем меню Псевдоним для каждого соответствующего имени поля в разделе Роль: Адрес точки для сопоставления полей.

    1. Для Номер дома выбрать ADDRNMBR.

    2. Для Префикс направления выбрать ADDRPDIR.

    3. Для Название улицы выбрать ADDRNAME.

    4. Для Тип суффикса выбрать ADDRSFX.

    5. Для Суффикс направления выбрать ADDRPOSTD.

    6. Для Единица выбрать ADDRUNIT.

      Поле ADDRUNIT содержит информацию о субадресе для адресов местоположений, например, для жилого комплекса или торгового центра, и при сопоставлении с полем роли локатора Блок вы добавляете поддержку поиска по субадресам. Чтобы возвращать предложения по субадресам при вводе частичного имени субадреса, вы должны включить настройку Предложить при вводе части блока на странице Опции геокодирования в диалоговом окне Свойства локатора. Чтобы вернуть сводку субадресов после ввода базового адреса, включите настройку Показать сводку субадресов с предложением базового адреса в разделе Опции предложения на странице Опции геокодирования в диалоговом окне Свойства локатора. Чтобы вернуть список субадресов после ввода базового адреса, включите настройку Предложить, когда будет введен базовый адрес в раскрывающемся меню Предложения для субадресов в разделе Опции предложения на странице Опции геокодирования в диалоговом окне Свойства локатора.

    7. Для Город выбрать COMMUNITY.

    8. Для Штат выбрать STATE.

    9. Для ZIP выбрать ADDRZIP.

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

  16. Для параметра Первичная таблица выберите Roads в раскрывающемся меню.

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

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

  18. В разделе Сопоставление полей инструмента выберите соответствующее поле в ниспадающем меню Псевдоним для каждого соответствующего имени поля в разделе Роль: Адрес улицы для сопоставления полей.

    1. Для Номер дома слева от выбрать LLOWADDR.

    2. Для Номер дома слева до выбрать LHIGHADDR.

    3. Для Номер дома справа от выбрать RLOWADDR.

    4. Для Номер дома справа к выбрать RHIGHADDR.

    5. Для Префикс направления выбрать RD30PRED.

    6. Для Название улицы выбрать RD30NAME.

    7. Для Тип суффикса выбрать RD30SFX.

    8. Для Суффикс направления выбрать RD30POSTD.

    9. Для Слева ZIP выбрать L_ZIP.

    10. Для Справа ZIP выбрать R_ZIP.

  19. Для параметра Первичная таблица выберите ZipCodes в раскрывающемся меню.

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

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

  21. В части инструмента Сопоставление полей выберите соответствующее поле из ниспадающего меню Псевдоним для каждого соответствующего имени поля в разделе Роль: ZIP, чтобы сопоставить поля.

    1. Для ZIP выбрать ZIP.

    2. Для Город выбрать COMMUNITY.

  22. Для параметра Выходной локатор переименуйте выходной локатор SanMarcos_Multirole.

  23. Выберите Английский в ниспадающем меню Код языка.

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

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

  25. Щелкните Запустить, чтобы создать локатор Сан-Маркос с несколькими ролями.

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

    Подсказка:

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

С помощью описанных выше шагов создается локатор с несколькими ролями на основе роли Адрес точки, которая поддерживает поиск адресов точек и местоположений субадресов, роли Улица и номер дома, которая поддерживает поиск адресов по номерам домов, перекресткам улиц, кварталам и названиям улиц, и роли ZIP-код (почтовый индекс), которая поддерживает поиск ZIP-кодов или почтовых индексов. Этот локатор можно использовать для поиска адресов в поле поиска панели Найти местоположение и для интерактивного определения того, что находится рядом с местоположением на карте, с помощью Что здесь?. Выполните поиск следующих адресов, скопировав адрес в поле поиска и нажав клавишу Enter, или введя адрес в поле поиска и выбрав один из вариантов, который появляется при вводе. Чтобы просмотреть дополнительные сведения о результатах, возвращаемых на панели Найти местоположение, щелкните правой кнопкой мыши результат и выберите Подробнее. Обратите внимание на поле Addr_type во всплывающем окне, чтобы увидеть уровень сопоставления адреса. Чтобы выполнять поиск по субадресам при вводе имени частичного субадреса во входном поле адреса, необходимо включить настройку Предложить при вводе части блока на странице Опции геокодирования в диалоговом окне Свойства локатора. Чтобы выполнить поиск адреса и получить сводку субадресов в местоположении после ввода базового адреса, включите настройку Показать сводку субадресов с предложением базового адреса в разделе Опции предложения на странице Опции геокодирования в диалоговом окне Свойства локатора. Чтобы выполнить поиск адреса и получить список субадресов в местоположении после ввода базового адреса, включите настройку Предложить, когда будет введен базовый адрес в раскрывающемся меню Предложения для субадресов в разделе Опции предложения на странице Опции геокодирования в диалоговом окне Свойства локатора. Объект, который представляет базовый адрес, требуется в справочных данных, используемых для построения локатора, чтобы возвращать предложения после ввода базового адреса.

Подсказка:

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

  • 3900 La Rosa Dr 92078

  • 650 Grove Hill Dr,92069

  • 1644 Circa Del Lago E203, San Marcos, CA

  • 1560 Circa Del Lago #D3, San Marcos, CA

  • 1508 Circa Del Lago, San Marcos, CA

  • 1616 Circa Del Lago, San Marcos, CA

  • 240 Las Flores Dr, San Marcos, CA, 92069

  • West San Marcos Blvd & S Las Posas Rd, 92078

  • 1900 block of Mulberry Dr

  • 92078

Примечание:

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