В StreetMap Premium входят два набора локаторов. Классические локаторы - это те, которые были включены в StreetMap Premium последние несколько лет, но теперь устарели. Новые локаторы - это новые стили локаторов адресов, аналогичные тем, которые используются в ArcGIS Online World Geocoding Service. Однако в связи с тем, что StreetMap Premium использует в качестве источников адресов в первую очередь данные HERE, а ArcGIS Online World Geocoding Service использует и данные HERE, и данные других поставщиков, и открытую информацию, результаты геокодирования в некоторых странах могут получиться разными.
Новые локаторы включаются в каждую версию 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 непосредственно на сервер используйте следующий способ.
- Сначала создайте подключение к вашему серверу. Информацию о том, как создать подключение к серверу, см. в разделе Подключение к ArcGIS Server из ArcGIS Desktop. В диалоговом окне Добавить подключение к ArcGIS Server добавьте URL сервера, имя пользователя и пароль и отметьте Сохранить имя пользователя/пароль в Диспетчере учетных данных Windows. Если подключение является успешным, подключение к серверу появится на панели Каталог под заголовком Серверы.
- На панели Каталог в разделе Серверы щелкните правой кнопкой мыши подключение к серверу и выберите Опубликовать > Сервис геокодирования. В диалоговом окне Публикация сервиса геокодирования введите сведения о сервисе и завершите публикацию локатора.
Подробную информацию о публикации и использовании новых локаторов адресов в ArcGIS Enterprise можно найти в разделах Публикация локатора и О поиске местоположений на карте в ArcGIS Pro. Чтобы ограничить использование сервиса геокодирования определенными пользователями в организации, создайте группу на своем портале Enterprise. Затем опубликуйте сервис геокодирования и поделитесь им только с этой группой. Пригласите в эту группу определенных пользователей.
Подробнее об оптимизации производительности сервисов геокодирования, опубликованных из новых локаторов в ArcGIS Enterprise, см. в справке ArcGIS StreetMap Premium.
Новыми локаторами поддерживаются следующие типы сопоставления и фильтры категорий (хотя данные всех уровней есть не для всех стран): Address (часть адреса, точка адреса, адрес улицы, знак расстояния, пересечение улиц и название улицы), Postal, Populated Place (блок, сектор, соседство, район, город, пригород, микрорайон, территория, страна и зона), Points of Interest и Coordinates.
Вы можете использовать категории с новыми локаторами, если, например, вы хотите геокодировать только один или два типа соответствия (например, PointAddress, StreetAddress и т. д.). Вы можете сделать это в Свойствах локатора в ArcGIS Pro (доступно только в ArcGIS Pro 2.4.3 или более поздних версиях), щелкнув правой кнопкой мыши на локаторе в панели Каталог и щелкнув Свойства локатора. Выберите Опции геокодирования слева и прокрутите вниз до раздела Категории для поддержки, где можно выбрать только те категории, которые требуется включить. Если вы используете инструмент Геокодировать адреса в ArcGIS Pro для пакетного геокодирования не требуется изменять категории в Свойствах локатора, так как опция указания категорий уже является частью диалогового окна инструмента.
Если вы используете категории для возврата только совпадений SubAddress, PointAddress и StreetAddress, необходимо настроить Минимальные очки для сопоставления, что также можно сделать в Свойствах локатора в разделе Опции геокодирования. Esri рекомендует использовать значение 94, которое максимизирует вашу скорость сопоставлений без введения недопустимого количества ложноположительных совпадений. Это значение может быть скорректировано, если вы обнаружите, что она слишком ограничивает (слишком высоко) и исключает слишком много хороших совпадений, или если оно недостаточно ограничивает (слишком низкое) и допускает слишком много ложных результатов. Например, если входные адреса очень четкие и правильно отформатированы, можно использовать более высокий минимальный балл сопоставления. И наоборот, если входные адреса имеют более низкое качество из-за отсутствия компонентов адреса или дополнительной информации, более низкое значение может привести к большему количеству совпадений. Независимо от количества категорий, которые вы укажете, рекомендуется просмотреть свои собственные входные адресные данные и результаты геокодирования при выборе минимального балла сопоставления, который наилучшим образом соответствует вашим потребностям.
Подробнее о покрытии геокодирования, качественных его уровнях для всех стран и фильтре категорий см. раздел Покрытие геокодирования ArcGIS REST API на веб-сайте ArcGIS Developers.
Входные поля сопоставления для адресов стандартизированы по всем глобальным составным локаторам и включают поля: Address, Postal, Neighborhood, City, Subregion и Region, хотя некоторые страны не используют все четыре из следующих полей административного деления:
- Neighborhood – меньше города
- City – город или эквивалент
- Subregion – обычно больше города, но меньше региона
- Region - штат/провинция или эквивалент
Когда для геокодирования вы используете ArcGIS Pro, вы можете перейти к любому из этих локаторов адресов. О поиске адресов и таблиц геокодирования с этими локаторами адресов см. Руководство: Поиск адресов.
Функционал предложений доступен для новых локаторов - как при работе с ними в ArcGIS Pro, так и при их публикации в виде сервиса геокодирования. После публикации нового локатора в своих приложениях можно использовать REST API предложений.
Свойства локатора
Начиная с версии ArcGIS Pro 2.7, добавляются дополнительные свойства локатора, которые включают поддержку следующего:
- Пользовательские соединители перекрестков (для локаторов одной страны), например: ‘&’, ‘@’, ‘|’, ‘and’
- Предпочитаемые названия городов
- Предпочитаемые названия улиц
Определения выходных полей файла
Следующие определения выходных полей файла могут быть полезны:
- 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 – полный сопоставленный адрес, отформатированный в локальной схеме адресов страны. Это формат адреса, основанный на стандартах страны.
- Состояние
- M — сопоставлено (Match). Возвращаемый адрес сопоставлен с запросом, и есть кандидат с высоким рейтингом.
- T — связано (Tie). Возвращаемый адрес сопоставлен с запросом, но одинаковый рейтинг у нескольких кандидатов.
- U — не сопоставлено (Unmatch). Нет адресов, сопоставленных с запросом.
- 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 Developers.