ArcGIS for Desktop

  • Документация
  • Стоимость
  • Поддержка

  • My Profile
  • Справка
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS for Desktop

Полноценная профессиональная ГИС

ArcGIS for Server

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Стоимость
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

Справка

  • Главная
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительно...

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

  • Краткая информация
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензировании

Краткая информация

Создает адреса из точечных местоположений класса пространственных объектов. В процессе обратного геокодирования осуществляется поиск ближайшего адреса или пересечения улиц для точечного местоположения на заданном расстоянии поиска.

Использование

  • Входной класс объектов должен содержать точечные фигуры с правильными координатами XY. Адреса для точек с пустыми координатами не возвращаются.

  • Выходной класс объектов будет содержать такое же количество записей, что и входной класс объектов. Дополнительные поля, содержащие полученные адреса, добавляются к классу пространственных объектов. Имена полей включают префикс REV_. Если адрес не будет найден, то эти поля не будут показывать никаких значений.

  • Если пространственная привязка (spatial reference) входного класса объектов будет отличаться от привязки локатора адресов, то локатор незамедлительно преобразует координаты. Выходной класс объектов будет сохранен в той же пространственной привязке, что и входной класс объектов. Изменить пространственную привязку для выходного класса пространственных объектов можно, задав другую выходную систему координат в параметрах среды инструмента.

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

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

    Можно увеличить расстояние (радиус) поиска, чтобы увеличить вероятность найти ближайший адрес, либо применить другой локатор адресов, в котором содержится больше объектов, или который покрывает большую площадь для сопоставления входных точек.

  • Для обратного геокодирования класса объектов с помощью сервиса геокодирования ArcGIS Online требуется подписка ArcGIS Online для организаций. Дополнительные сведения см. в разделе Работа с сервисом геокодирования ArcGIS Online.

Синтаксис

ReverseGeocode_geocoding (in_features, in_address_locator, out_feature_class, {address_type}, {search_distance})
ПараметрОбъяснениеТип данных
in_features

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

Feature Class
in_address_locator

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

Address Locator
out_feature_class

Выходной класс объектов.

Feature Class
address_type
(дополнительно)

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

  • ADDRESS —Возвращает уличные адреса или адрес в формате, определенном входным локатором адресов. Это является опцией по умолчанию.
  • INTERSECTION —Возвращает адреса пересечений. Эта опция доступна, если локатором адресов поддерживается сопоставление адресов пересечений.
String
search_distance
(дополнительно)

Расстояние, применяемое для поиска ближайшего адреса или пересечения для точечного местоположения.

Linear unit

Пример кода

ReverseGeocode, пример (окно Python)

Пример скрипта окна Python для использования функции ReverseGeocode в режиме прямого запуска.

# Import system modules
import arcpy
from arcpy import env
env.workspace = "C:/data/locations.gdb"

# Set local variables:
input_feature_class = "customers"
address_locator = "e:/StreetMap/data/Street_Addresses_US"
result_feature_class = "customers_with_address"

arcpy.ReverseGeocode_geocoding(input_feature_class, address_locator, result_feature_class, "ADDRESS", "100 Meters")

Параметры среды

  • Выходная система координат (Output Coordinate System)

Информация о лицензировании

  • ArcGIS for Desktop Basic: Да
  • ArcGIS for Desktop Standard: Да
  • ArcGIS for Desktop Advanced: Да

Связанные темы

  • Получение адреса с карты
  • Обзор набора инструментов Геокодирование
Отзыв по этому разделу?

ArcGIS for Desktop

  • На главную
  • Документация
  • Стоимость
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Конфиденциальность | Правовая информация