Skip to main content

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

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

Примечание:

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

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

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

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

Подсказка:

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

В инструменте Создать локатор доступны некоторые роли, поддерживающие более одного типа объектов, например, Адрес точки, которая может возвращать пространственные объекты Субадрес, или роль Улица, которая может возвращать 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 метров

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

Примечание:

Этот тип объекта поддерживается только пользовательскими локаторами, построенными с ролью Участок, и не поддерживается локаторами ArcGIS World Geocoding Service или ArcGIS StreetMap Premium.

Subaddress

10 метров

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

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

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

PointAddress

50 метров

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

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

100 метров

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

Области POI

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

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

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

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

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

Примечание:

Этот тип объекта поддерживается только пользовательскими локаторами, построенными с ролью Участок, и не поддерживается локаторами ArcGIS World Geocoding Service или ArcGIS StreetMap Premium.

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

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

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

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

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

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

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

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

  • Синие точки для объектов 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: возвращено сопоставление Locality

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

Пример 6: возвращено сопоставление StreetAddress

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

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

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

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

Примечание:

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

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

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

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

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

    • Если входной объект нужного типа находится в пределах 500 метров от входного местоположения, возвращается совпадение с этим объектом.

    • Если в пределах 500 метров от входного местоположения нет совпадений с типом входных объектов, для операции обратного геокодирования совпадений не возвращается.

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

    • Если входное местоположение находится в пределах допусков поиска входных объектов только одного типа, соответствие этому типу объектов перенастраивается.

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

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

Расстояние

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

Эта настройка позволяет задать пользовательское расстояние для возврата результатов обратного геокодирования. Это полезно для данных, которым требуется определенная область поиска для возврата наиболее релевантных результатов. Например, для проекта по каталогизации люков может потребоваться определенный допуск поиска в 15 метров, чтобы правильно захватить пространственные объекты с тротуара улицы шириной 30 метров. Задав пользовательское значение для Расстояния, которое отвечает потребностям этого набора данных, будут возвращаться только наиболее релевантные результаты.

Свойство Расстояние обеспечивает больший контроль и возможности настройки результатов обратного геокодирования, возвращаемых из инструмента Что здесь находится? и инструмента геообработки Обратное геокодирование.

Если Расстояние не указано, допуск поиска по умолчанию будет определяться условиями соответствия типов объектов, описанными выше.