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
  • Мой профиль
  • Выход

Справка

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

Геокодировать адреса

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

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

Геокодирует таблицу с адресами. Для этого процесса требуется таблица, в которой хранятся адреса, которые вы хотите геокодировать, а также локатор адресов или составной локатор адресов. Этот инструмент сопоставляет адреса с локатором адресов и сохраняет результат для каждой входной записи в новом классе точечных пространственных объектов.

Рисунок

Геокодировать таблицу адресов

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

  • Вы можете геокодировать адреса, хранящиеся в одном поле или в нескольких полях. Одно входное поле хранит сложный адрес, например, 303 Peachtree St NE, Atlanta, GA 30308. Несколько полей (Multiple Fields) поддерживаются, если входной адрес разбит на несколько полей, например, Address, City, State и ZIP для обычных почтовых адресов США.

    Прежние версии:

    Локаторы адресов, созданные в версиях ArcGIS до 10, поддерживают работу только с несколькими полями.

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

  • Выходной класс объектов по умолчанию сохраняет копию входного адреса и дополнительную информацию – количество набранных очков, статус и сопоставленный адрес каждой записи. Адреса могут повторно сопоставляться с помощью инструмента Повторно сопоставить адреса (Rematch Addresses) или диалогового окна Интерактивное сопоставление (Interactive Rematch) в ArcMap. Редактирование адресов во входной таблице адресов не изменит результат в выходном классе объектов, когда будет завершен процесс сопоставления и создан класс пространственных объектов.

  • Установите параметр Динамический выходной класс объектов (Dynamic Output Feature Class) в true (отмечен), если необходимо автоматически обновлять результат сопоставления в выходном классе объектов при обновлении входной таблицы адресов. Для входной таблицы и выходного класса объектов будет создан класс отношений. Если в течение сеанса редактирования в ArcMap адрес во входной таблице изменяется, адрес будет немедленно геокодирован повторно, а связанная с ним запись в выходном классе объектов будет обновлена новым результатом геокодирования. Автоматическое обновление поддерживается также при добавлении новой записи или при удалении существующей записи во входной таблице.

    Примечание:

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

    Лицензия:

    Эта опция недоступна, если используется лицензия ArcGIS for Desktop Basic, поскольку классы отношений с лицензией Basic не могут быть сформированы.

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

Синтаксис

GeocodeAddresses_geocoding (in_table, address_locator, in_address_fields, out_feature_class, {out_relationship_type})
ПараметрОбъяснениеТип данных
in_table

Таблица адресов для геокодирования

Table View
address_locator

Локатор адресов для геокодирования таблицы адресов.

Address Locator
in_address_fields
[input_address_field, table_field_name]

Отображение каждого поля в данном параметре производится в формате input_address_field, table_field_name, где input_address_field – имя входного адресного поля, указанного локатором адресов, а table_field_name – имя соответствующего поля в таблице адресов, которую вы геокодируете.

Вы можете указать одно входное поле, в котором хранится полный адрес. Или, можно указать несколько полей, если входной адрес разбит на несколько разных полей, например, Address, City, State и ZIP для обычных почтовых адресов США.

Если вы решите не сопоставлять необязательное входное адресное поле, используемое локатором адресов, с полем во входной таблице адресов, укажите, что отображение не требуется, выбрав <None> вместо названия поля.

Field Info
out_feature_class

Выходной геокодированный класс пространственных объектов или шейп-файл.

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

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

  • STATIC —Создает статическую копию входной таблицы адресов в выходном классе объектов. Это значение используется по умолчанию.
  • DYNAMIC —Создает между входной таблицей адресов и выходным классом объектов класс отношений, при этом изменение адресов во входной таблице адресов будет автоматически обновлять выходной класс объектов. Данная опция поддерживается только в том случае, если входная таблица адресов и выходной класс объектов находятся в одной и той же рабочей области базы геоданных.
    Лицензия:

    Эта опция поддерживается лишь при наличии лицензий ArcGIS for Desktop Standard или Дополнительно. Если у вас нет надлежащей лицензии, то появится сообщение об ошибке Не удалось геокодировать адреса (Geocode addresses failed).

Boolean

Пример кода

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

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

# Import system modules
import arcpy
from arcpy import env
env.workspace = "C:\ArcTutor\Geocoding\atlanta.gdb" 

# Set local variables:
address_table = "customers"
address_locator = "Atlanta_AddressLocator"
address_fields = "Street Address;City City;State State;ZIP Zip"
geocode_result = "geocode_result"

arcpy.GeocodeAddresses_geocoding(address_table, address_locator, address_fields, geocode_result, 'STATIC')

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

  • Текущая рабочая область (Current Workspace)
  • Выходное ключевое слово CONFIG (Output CONFIG Keyword)
  • Выходная система координат (Output Coordinate System)
  • Временная рабочая область (Scratch Workspace)

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

  • ArcGIS for Desktop Basic: Ограничено
  • ArcGIS for Desktop Standard: Да
  • ArcGIS for Desktop Advanced: Да

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

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

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. | Конфиденциальность | Правовая информация