Основы обратного геокодирования

Нахождение удобочитаемого адреса или географического названия из точки — это процесс обратного геокодирования. Обратное геокодирование позволяет находить близлежащие адреса, названия улиц, перекрестки, места и такие административно-территориальные подразделения, как районы, округа, штаты или почтовые районы на основе оптимизированных значений расстояния. Обратное геокодирование можно выполнить в интерактивном режиме, щелкнув карту, или в пакетном режиме с набором объектов.

Примечание:

Такие локаторы, как ArcGIS World Geocoding Service и ArcGIS World Geocoder, новые локаторы ArcGIS StreetMap Premium и локаторы, созданные инструментом Создать локатор используют оптимизированные значения расстояний.

Результаты интерактивного обратного геокодирования

Подробная информация об обратном геокодировании

Цель обратного геокодирования — ответить на вопрос "Что здесь?" или, если местоположение не находится непосредственно над объектом, "Что находится рядом с этим местоположением?" Чтобы наилучшим образом ответить на этот вопрос, обратное геокодирование возвращает наиболее релевантный объект рядом с входным местоположением, основываясь на приоритетной иерархии типов объектов. За некоторыми исключениями, те же типы объектов, которые могут быть возвращены при поиске мест и адресов, также могут быть возвращены и при выполнении обратного геокодирования, в частности, при использовании инструмента геообработки Обратное геокодирование или выполнении интерактивного обратного геокодирования с помощью инструмента Что здесь находится?. Если местоположение находится в пределах экстента базовых данных, использованных для построения локатора, будет всегда возвращен один объект, даже если это местоположение находится далеко от улиц или местоположений. Если рядом со входным местоположением нет улиц, могут быть возвращены обширные объекты, например, парки, университеты, зоопарки или аэропорты. Если местоположение не находится в пределах границ объекта этого типа, возвращается почтовый индекс или административная единица (например, город).

Примечание:

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

Иерархия суммирована в таблице ниже - по убыванию приоритета. Если не указано иное, каждый тип объекта возвращается только в том случае, если расстояние между входным местоположением и объектом находится в пределах допуска, указанного в столбце Допуск поиска. Допуски поиска, содержащиеся в таблице иерархии, используются для локаторов с несколькими ролями, а локаторы с одной ролью, которые поддерживают один тип объектов, и локаторы, созданные инструментом Создать локатор объектов, используют расстояние поиска, равное 500 метрам. В инструменте Создать локатор доступны некоторые роли, которые поддерживают более одного типа объектов, например Адрес точки, который может возвращать объекты Субадрес, или роль Адрес, которая может возвращать StreetInt.

Примечание:

Подпись для совпадений StreetAddress содержит диапазон номеров домов для сопоставленного отрезка улицы а не интерполированное значение номера дома. К примеру, обратное геокодирование местоположения с координатами -117.196324,34.059217 возвращает совпадение StreetAddress с подписью 1001-1199 W Park Ave. Это означает, что диапазон номеров домов совпавшего сегмента - от 1001 до 1199.

Примечание:

Если есть несколько объектов-субадресов с одинаковыми значениями x,y, находящихся друг над другом и пересекающиеся обратным геокодированием, подпись для кандидата Subaddress будет содержать диапазон номеров объектов для всех записей подадресов стека. К примеру, обратное геокодирование местоположения с координатами 151.073457,-33.916374 возвращает совпадение Субадреса с подписью 28 Hampden Rd, Unit 1-8. Это означает наличие нескольких субадресов в местоположении с номерами объектов: например, Unit 1, Unit 2, Unit 3... и до Unit 8.

Примечание:

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

Типы пространственных объектов

Типы объектов используются для ограничения возможных типов сопоставления, возвращаемых обратным геокодированием. Корректные значения перечислены в таблице иерархии типов объектов. В запрос можно включить одно или несколько значений. Если включено одно значение, допуск поиска для типа входного объекта – 500 метров. Если включены множественные значения, будут применены расстояния поиска, указанные в таблице иерархии типа входного объекта. Чтобы просмотреть поддерживаемые типы объектов, которые могут использоваться локальным локатором для обратного гекодирования, перейдите к настройке Объекты для поддержки обратного геокодирования в диалоговом окне Свойства локатора на странице Опции геокодирования.

Примечание:

Не все типы объектов поддерживаются всеми локаторами.

Иерархия типов объектов

Иерархия суммирована в таблице ниже - по убыванию приоритета. Если не указано иное, каждый тип объекта возвращается только в том случае, если расстояние между входным местоположением и объектом находится в пределах допуска, указанного в столбце Допуск поиска. Допуски поиска, содержащиеся в таблице иерархии, используются для локаторов с несколькими ролями, а локаторы с одной ролью, которые поддерживают один тип объектов, и локаторы, созданные инструментом Создать локатор объектов, используют расстояние поиска, равное 500 метрам. В инструменте Создать локатор доступны некоторые роли, которые поддерживают более одного типа объектов, например Адрес точки, который может возвращать объекты Субадрес, или роль Адрес, которая может возвращать Пересечение улиц.

Тип пространственного объектаДопуск поискаКомментарии

StreetInt

10 метров

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

StreetAddress (ближайший), DistanceMarker или StreetName

3 метра

Кандидаты типа StreetName возвращаются только в том случае, если в инструменте или в диалоговом окне Свойства локатора выбран Тип объекта Название улицы.

Центроид POI

25 метров

Бизнес-объект или ориентир, который может быть представлен точкой.

Центроид участка

25 метров

Участок земли, который может быть представлен точкой.

Субадрес

10 метров

Кандидаты в Субадресы, которые могут быть такими объектами, такими как квартиры или этажи в здании, не возвращаются, если несколько субадресов существуют в одном и том же местоположении x,y и выполняется одно из следующих условий:

  • Единицы субадресов не могут быть объединены в непрерывный диапазон.
  • У субадресов разные значения адреса, почтового индекса или административной зоны.

PointAddress

50 метров

Совпадение PointAddress не возвращается, если оно находится на противоположной стороне улицы от входного местоположения, даже если попадает в пределы 50 метров от местоположения.

StreetAddress (удаленный), DistanceMarker или StreetName

100 метров

Кандидаты типа StreetName возвращаются только в том случае, если в инструменте или в диалоговом окне Свойства локатора выбран Тип объекта Название улицы.

Области POI

Внутри границы

Бизнес-объект или ориентир, который может быть представлен областью, например, большой парк или университет. Это неприменимо, если не поддерживается данными, используемыми для построения локатора.

Область Участка

Внутри границы

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

Почтовая или Локальная область

Внутри границы

Если входное местоположение пересекает несколько границ, будет возвращен объект наименьшей площади.

Визуализация иерархии типов объектов

Изображения ниже могут помочь вам визуализировать иерархию типов объектов обратного геокодирования.

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

Карта улиц, показывающее расположение примеров обратного геокодирования

На следующем изображении показано, как выглядит та же карта с выделенными объектами обратного геокодирования: синие точки объектов StreetInt, розовые точки центроидов POI, зеленые точки объектов PointAddress, красные линии сегментов улиц и коричневый полигон площадного объекта POI.

Выделены доступные для обратного геокодирования объекты.

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

Буферы, показывающие допуски поиска для разных типов объектов для обратного геокодирования

Для каждой выноски с номером на изображении выше есть соответствующий пример под тем же номером.

Пример входного местоположения 1: возвращается соответствие центроиду POI

В этом примере, который соответствует выноске 1 на изображении выше, входное местоположение находится в пределах допусков поиска объектов POI и PointAddress, но будет возвращено совпадение с центроидом POI, поскольку у него более высокий приоритет.

Пример входного местоположения 2: возвращается соответствие области POI

В этом примере, который соответствует выноске 2 на изображении выше, входное местоположение находится в пределах объекта области POI, поэтому возвращается соответствие POI.

Пример входного местоположения 3: возвращается соответствие StreetAddress

В этом примере, который соответствует выноске 3 на изображении выше, входное местоположение пересекает объект области POI и буфер StreetAddress. Будет возвращено соответствие StreetAddress, поскольку у него выше приоритет, чем у областей POI.

Пример входного местоположения 4: возвращается соответствие PointAddress

В этом примере, который соответствует выноске 4 на изображении выше, входное местоположение находится в пределах допуска поиска объекта PointAddress, поэтому возвращается соответствие PointAddress.

Пример входного местоположения 5: возвращается соответствие Населенный пункт

В этом примере, который соответствует выноске 5 на изображении выше, входное местоположение находится вне допуска объектов Адрес и POI, поэтому сервис возвратит соответствие наименьшему по площади административному или почтовому объекту, пересекаемому местоположением. В данном случае в качестве соответствия возвращается квартал Live Oak Canyon.

Пример входного местоположения 6: возвращается соответствие StreetAddress

В этом примере, который соответствует выноске 6 на изображении выше, входное местоположение находится в пределах допуска поиска объектов StreetInt и PointAddress. И хотя у StreetInt выше приоритет, чем у StreetAddress, возвращено будет соответствие StreetAddress. Это связано с тем, что совпадения пересечений возвращаются инструментом Обратное геокодирование только в том случае, если для параметра Тип объекта выбрано Пересечение улиц.

Возвращение определенных выходных объектов

Локаторы, созданные с помощью инструмента геообработки Создать локатор, настроены так, чтобы возвращать наиболее релевантный адрес или место для данного входного местоположения обратного геокодирования. Однако вам может понадобиться больший контроль над результатами обратного геокодирования. Например, вы можете выбрать объекты, которые возвращаются при обратном геокодировании местоположения. Или, например, допуски поиска, перечисленные в предыдущей таблице, слишком малы, и вы хотите, чтобы возвращались более удаленные адреса. Возможно вам понадобится возвращать соответствия типа Пересечение улиц. Вы можете использовать параметр Тип объекта в инструменте Обратное геокодирование, чтобы выполнить эти требования, уточнив результаты обратного геокодирования. Чтобы уточнить результаты обратного геокодирования, возвращаемые локатором с несколькими ролями при интерактивном обратном геокодировании с помощью инструмента Что здесь находится?, измените настройку Поддерживаемые при обратном геокодировании объекты в диалоговом окне Свойства локатора на странице Опции геокодирования.

Вы можете использовать параметр Тип объекта, чтобы задать один или несколько типов соответствия, которые будут возвращаться инструментом Обратное геокодирование. Если включено одно значение Типа объектов, допуск поиска будет увеличен до 500 метров. Если локатор является локатором с одной ролью, который поддерживает только один тип объектов, например, это может быть роль Участок или Указатель расстояния, допуск поиска 500 метров используется либо для интерактивного, либо для пакетного обратного геокодирования. Если параметр Тип элемента содержит несколько значений, используются допуски поиска, определенные в приведенной выше таблице иерархии типов элементов. Логика, используемая параметром Тип объекта, подробнее описан ниже.

Примечание:

Если локатор является локатором с одной ролью, который поддерживает только один тип объектов, параметр Тип объекта не отобразится в инструменте Обратное геокодирование. Это применимо и к локаторам, построенным инструментом Создать локатор объекта.

Условия соответствия типов объектов

Следующие условия соответствия основываются на ролях и типах объектов, которые поддерживаются локатором.

  • Если тип объектов не выбран, сопоставление основано на иерархии типов объектов по умолчанию и допусках поиска, заданных в таблице иерархии типов объектов, за исключением Пересечения улиц. Совпадения типа Пересечение улиц возвращаются только если Пересечение улиц включается в операцию обратного геокодирования. Вы можете изменить свойство локатора, чтобы пересечения улиц возвращались во всплывающем окне Что здесь находится?, и вы можете передать Пересечение улиц в качестве параметра в инструмент геообработки Обратное геокодирование, чтобы быть уверенным в том, что тип объекта включен в результаты этой операции.
  • Если локатором поддерживается только один тип объекта или он включен в диалоговом окне Свойства локатора, используется допуск поиска в 500 метров и выполняется поиск только этого типа входных объектов.
    • Если входной объект нужного типа находится в пределах 500 метров от входного местоположения, возвращается совпадение с этим объектом.
    • Если в пределах 500 метров от входного местоположения нет совпадений с типом входных объектов, для операции обратного геокодирования совпадений не возвращается.
  • Если включено несколько типов объектов, для определения соответствия используются допуски поиска по умолчанию для входных типов объектов, заданные в таблице иерархии типов объектов.
    • Если входное местоположение находится в пределах допусков поиска входных объектов только одного типа, соответствие этому типу объектов перенастраивается.
    • Если входное местоположение находится в пределах допусков поиска нескольких типов входных объектов, возвращается совпадение с типом входных объектов с наивысшим приоритетом.
    • Если входное местоположение не находится в пределах допуска поиска входных объектов любого типа, соответствие не будет возвращено.

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