Геокодировать адреса (Geocode Addresses) (Геокодирование)

Уровень лицензии:BasicStandardAdvanced

Резюме

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

Рисунок

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

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

Синтаксис

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

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

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

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

Чтобы определить псевдоним для поля базовых данных, используемых стилем локатора адресов, откройте инструмент Создать локатор адресов (Create Address Locator) и выберите стиль локатора. Имя, которое появится в столбце Имя поля (Field Name) секции Список полей (Field Map), и будет псевдонимом этого поля.

Field Info
out_feature_class

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

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

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

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

    Эта опция поддерживается только при наличии лицензий ArcGIS for Desktop Standard или Advanced. Если у вас нет надлежащей лицензии, то появится сообщение об ошибке Не удалось геокодировать адреса (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"
geocode_result = "geocode_result"

arcpy.GeocodeAddresses_geocoding(address_table, address_locator, "Address Address VISIBLE NONE;City CITY VISIBLE NONE;State State VISIBLE NONE;Zip Zip VISIBLE NONE", geocode_result, STATIC)

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

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

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

ArcGIS for Desktop Basic: Ограничено
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
9/11/2013