Геокодирование с помощью локаторов StreetMap Premium в ArcGIS Pro

Локаторы построены так же, как и те, что используются в ArcGIS Online World Geocoding Service.

Локаторы включаются в каждую версию StreetMap Premium, а также в отдельные выпуски обновлений локаторов на My Esri. Выполните вход на сайт My Esri под своей учетной записью, чтобы просмотреть скачиваемые файлы для локаторов. Все загруженные файлы идут в формате 7z, данные могут быть разбиты на несколько файлов (поэтому для корректной распаковки нужно дождаться, пока все файлы будут загружены). Если вы еще не устанавливали на своем компьютере 7-Zip, установите это бесплатное приложение через сайт www.7-zip.org. После загрузки всех файлов с My Esri и их распаковки на вашем компьютере вы можете добавить локатор в ArcGIS Pro, указав местоположение, в котором были распакованы файлы. Локаторы доступны для геокодирования в ArcGIS Pro, если у вас есть лицензия для работы с соответствующим региональным расширением StreetMap Premium (к примеру, StreetMap Premium North America).

Примечание:

Если у вас нет необходимого расширения StreetMap Premium, рядом с названием локатора страны на панели Каталог в разделе Проект > Локаторы появится красный восклицательный знак (Внимание), а имя локатора страны недоступно на панели Найти местоположение под кнопкой Опции Опции в Настройках провайдера. Подробную информацию о подключении расширения StreetMap Premium см. в разделе Включение расширения StreetMap Premium.

Локаторы для геокодирования

StreetMap Premium содержит набор локаторов, обладающих следующими преимуществами:

  • Файлы локаторов стали меньше по размеру и поглощают меньше ресурсов системы, в частности, оперативной памяти.
  • Логика сопоставления адресов позволяет работать с плохо отформатированными адресами и данными, содержащими ошибки в их написании.
  • Геопоиск и пакетное геокодирование известных мест, например, Белого дома, моста «Золотые ворота», ресторанов «Макдоналдс».
  • Каждый локатор включает данные для всех типов соответствия (например, PointAddress, StreetAddress, POI, Postal, Admin и т. д.),.
  • Возможность выбора между Местоположением маршрута (центральной линии улицы или выезда на улицу) или Адресным местоположением (центр участка или крыши) для результатов пакетного геокодирования
  • Возможность фильтрования результатов пакетного геокодирования по определенному типу сопоставления геокодирования, например, по типу адреса, почтовому коду, точкам интереса или координатам.
  • Улучшена поддержка гекодирования пересечений улиц, которое теперь распознает не только физические, но и логические пересечения, к примеру, туннели и мосты, тупики и круговые движения.
  • Улучшено сопоставление номеров домов, не попадающих в диапазон номеров домов соответствующих улиц.
  • Управление типом выдаваемых результатов обратного геокодирования (POI, почтовые индексы и т.д) при публикации локатора в качестве сервиса.
  • Поскольку файл локатора включает несколько стран, пакетное геокодирование можно выполнять как для одной, так и для нескольких стран.
Примечание:

В последних версиях ArcGIS Pro и ArcGIS Enterprise рекомендуется всегда использовать локаторы и устанавливать необходимые патчи из раздела Патчи для ArcGIS StreetMap Premium на веб-сайте ArcGIS. Чтобы локаторы или сервисы геокодирования работали корректно, требуется расширение StreetMap Premium для ArcGIS Enterprise и ArcGIS Pro. Чтобы создать сервис геокодирования с помощью этих локаторов, вы можете опубликовать их из ArcGIS Pro на своем портале или из ArcGIS Pro непосредственно на своем сервере; установка Portal for ArcGIS не требуется. В любом случае необходимо установить расширение StreetMap Premium как для ArcGIS Enterprise, так и для ArcGIS Pro. Если вы купите лицензию StreetMap Premium Enterprise, то автоматически получите от службы поддержки клиентов оба расширения. Для публикации из ArcGIS Pro непосредственно на сервер используйте следующий способ.

  1. Сначала создайте подключение к вашему серверу. Информацию о том, как создать подключение к серверу, см. в разделе Подключение к сайту ArcGIS Server. В диалоговом окне Добавить подключение к ArcGIS Server добавьте URL сервера, имя пользователя и пароль и отметьте Сохранить имя пользователя/пароль в Диспетчере учетных данных Windows. Если подключение является успешным, подключение к серверу появится на панели Каталог под заголовком Серверы.
  2. На панели Каталог в разделе Серверы щелкните правой кнопкой мыши подключение к серверу, выберите Опубликовать и щелкните Сервис геокодирования. В диалоговом окне Публикация сервиса геокодирования введите сведения о сервисе и завершите публикацию локатора.

Подробную информацию о публикации и использовании локаторов в ArcGIS Enterprise можно найти в разделах Публикация локатора и О поиске местоположений на карте в ArcGIS Pro. Чтобы ограничить использование сервиса геокодирования определенными пользователями в организации, создайте группу на своем портале Enterprise. Затем опубликуйте сервис геокодирования и поделитесь им только с этой группой. Пригласите в эту группу определенных пользователей.

Подробнее об оптимизации производительности сервисов геокодирования, опубликованных из локаторов в ArcGIS Enterprise, см. в справке ArcGIS StreetMap Premium.

Локаторами поддерживаются следующие типы сопоставления и фильтры категорий (хотя данные всех уровней есть не для всех стран): Address (часть адреса, точка адреса, адрес улицы, знак расстояния, пересечение улиц и название улицы), Postal, Populated Place (блок, сектор, соседство, район, город, пригород, микрорайон, территория, страна и зона), Points of Interest и Coordinates.

Вы можете использовать категории с локаторами, если, например, вы хотите геокодировать только один или два типа соответствия (например, PointAddress, StreetAddress и т. д.). Вы можете сделать это в диалоговом окне Свойства локатора в ArcGIS Pro, щелкнув правой кнопкой мыши на локаторе в панели Каталог и выбрав Свойства локатора. Щелкните Опции геокодирования слева и прокрутите вниз до раздела Категории для поддержки, где можно выбрать только те категории, которые требуется включить. Если вы используете инструмент Геокодировать адреса в ArcGIS Pro для пакетного геокодирования не требуется изменять категории в Свойствах локатора, так как опция указания категорий уже является частью диалогового окна инструмента.

Если вы используете категории для возврата только совпадений SubAddress, PointAddress и StreetAddress, необходимо настроить Минимальный балл для сопоставления, что также можно сделать в свойствах локатора в разделе Опции геокодирования. Esri рекомендует использовать значение 94, которое максимизирует вашу скорость сопоставлений без введения недопустимого количества ложноположительных совпадений. Это значение может быть скорректировано, если вы обнаружите, что она слишком ограничивает (слишком высоко) и исключает слишком много хороших совпадений, или если оно недостаточно ограничивает (слишком низкое) и допускает слишком много ложных результатов. Например, если входные адреса четкие и правильно отформатированы, можно использовать более высокое значение Минимального балла для сопоставления. И наоборот, если входные адреса имеют более низкое качество из-за отсутствия компонентов адреса или дополнительной информации, более низкое значение может привести к большему количеству совпадений. Независимо от количества категорий, которые вы укажете, рекомендуется просмотреть свои собственные входные адресные данные и результаты геокодирования при выборе значения Минимального балла для сопоставления, который наилучшим образом соответствует вашим потребностям.

Подробнее о покрытии геокодирования, качественных его уровнях для всех стран и фильтре категорий см. раздел Покрытие геокодирования ArcGIS REST API на веб-сайте ArcGIS Developer.

Входные поля сопоставления для адресов стандартизированы по всем глобальным составным локаторам и включают поля: Address, Postal, Neighborhood, City, Subregion и Region, хотя некоторые страны не используют все четыре из следующих полей административного деления:

  • Neighborhood – меньше города
  • City – город или эквивалент
  • Subregion – обычно больше города, но меньше региона
  • Region - штат/провинция или эквивалент

Когда для геокодирования вы используете ArcGIS Pro, вы можете перейти к любому из этих локаторов. О поиске адресов и таблиц геокодирования с этими локаторами см. Руководство: Поиск адресов.

Функционал предложений доступен для локаторов - как при работе с ними в ArcGIS Pro, так и при их публикации в виде сервиса геокодирования. После публикации локатора в своих приложениях можно использовать REST API предложений.

Свойства локатора

Дополнительные свойства локатора включают поддержку следующего:

  • Пользовательские соединители перекрестков (для локаторов одной страны), например: ‘&’, ‘@’, ‘|’, ‘and’
  • Предпочитаемые названия городов
  • Предпочитаемые названия улиц

Для локаторов для объектов из разных стран, таких как Europe.loc, свойство соединителей перекрестков недоступно для редактирования, так как каждая страна имеет уникальный набор соединителей перекрестков.

Определения выходных полей файла

Следующие определения выходных полей файла могут быть полезны:

  • Addr_type — тип сопоставления адреса. Возможны следующие значения:
    • SubAddress — набор адресов точек с соответствующими номерами зданий и сооружений и названиями улиц.
    • PointAddress — точечные адреса со связанными номерами домов и названиями улиц.
    • BuildingName — точечные адреса со связанными названиями зданий.
    • StreetAddress — центральные линии улиц с диапазонами адресов.
    • StreetInt — пересечения улиц, полученные из данных StreetAddress.
    • StreetAddressExt — интерполированное соответствие StreetAddress, когда номер дома в адресе не попадает в диапазон номеров в StreetAddress.
    • DistanceMarker — уличный адрес, который представляет линейное расстояние вдоль улицы, обычно, в километрах или милях, от указанной исходной точки.
    • StreetName — центральные линии улиц со связанными названиями улиц (без числовых диапазонов).
    • Locality — административные области, такие как муниципалитеты, города или районы; обычно наименьшая административная единица.
    • PostalLoc — точки почтового индекса, объединенные с административными границами.
    • PostalExt — точки расширенных почтовых индексов, например, USPS ZIP+4.
    • Postal — точки почтовых индексов.
    • POI — точки интереса, к примеру, известные места, названия бизнес-центров, достопримечательности, географические названия.
    • LatLong — пара координат x,y, используемая при поиске.
    • XY-XY — совпадение, основанное на предположении, что первая координата является долготой, а вторая — широтой.
    • YX-YX — совпадение, основанное на предположении, что первая координата является широтой, а вторая — долготой
    • MGRS — местоположение в Военной системе прямоугольных координат США.
  • Match_addr — полный сопоставленный адрес, отформатированный в локальной схеме адресов страны. Это формат адреса, основанный на стандартах страны.
  • Status
    • M — сопоставлено. Возвращаемый адрес сопоставлен с запросом, и есть кандидат с высоким рейтингом.
    • T - связано. Возвращаемый адрес сопоставлен с запросом, но одинаковый рейтинг у нескольких кандидатов.
    • U — не сопоставлено. Нет адресов, сопоставленных с запросом.
  • Score — число в диапазоне от 1 до 100, определяющее, насколько входные токены запроса геокодирования соответствуют записи адреса кандидата. Счет (score), равный 100, означает полной совпадение. Чем он ниже - тем меньше точность совпадения.
  • Side — для соответствия полей SubAddress, PointAddress и StreetAddress означает, с какой стороны улицы – слева (L) или справа (R) - относительно направления ее цифрования (а не направления движения по ней) находится адрес.
  • DisplayX/DisplayY — для соответствия полей SubAddress и PointAddress в этих полях хранятся десятичные координаты центроидов земельных участков или крыш, связанных с каждым адресом, так как геокодированный точечный объект находится на участке улицы около основного входа во владение.
    Примечание:

    При пакетном геокодировании в ArcGIS Pro инструментом Геокодировать адреса локаторы предоставляют возможность для результатов геокодирования задать в качестве Предпочитаемого типа местоположения либо Местоположение маршрута (пересечение улиц или выезд на улицу), либо Адресное местоположение (центроид участка или крыши). Настраивать это можно также в файлах локатора, и вы можете получить нужное вам местоположение при использовании панели Найти местоположение в ArcGIS Pro. Щелкните правой кнопкой мыши локатор в Каталоге и щелкните Свойства локатора. Щелкните Опции геокодирования слева. В разделе Предпочитаемый тип местоположения выберите Местоположение маршрута или Адресное местоположение.

  • Distance — физическое расстояние в метрах от кандидата до указанного положения. Выходное значение Distance вычисляется для каждого кандидата, когда входной параметр Location input задан в запросе с помощью метода Find или findAddressCandidates. Если параметр Location не передается в запрос, значение Distance равняется нулю.

Более полный список возможных выходных полей локаторов см. на странице ArcGIS REST API: Документация к World Geocoding Service веб-сайта ArcGIS Developer.