Геокодировать адреса (Geocode Addresses) (Геокодирование)
Резюме
Геокодирует таблицу с адресами. Для этого процесса требуется таблица, в которой хранятся адреса, которые вы хотите геокодировать, а также локатор адресов или составной локатор адресов. Этот инструмент сопоставляет адреса с локатором адресов и сохраняет результат для каждой входной записи в новом классе точечных пространственных объектов.
Рисунок
![]() |
Использование
-
Выходной класс объектов сохраняется в той же пространственной привязке, что и локатор адресов. Изменить пространственную привязку для выходного класса пространственных объектов можно, задав другую выходную систему координат в параметрах среды инструмента.
Выходной класс объектов по умолчанию сохраняет копию входного адреса и дополнительную информацию — количество набранных очков, статус и сопоставленный адрес каждой записи. Адреса могут повторно сопоставляться с помощью инструмента Повторно сопоставить адреса (Rematch Addresses) или диалогового окна Интерактивное сопоставление (Interactive Rematch) в ArcMap. Редактирование адресов во входной таблице адресов не изменит результат в выходном классе объектов, когда будет завершен процесс сопоставления и создан класс пространственных объектов.
-
Установите параметр Динамический выходной класс объектов (Dynamic Output Feature Class) в true (флажок установлен), если необходимо автоматически обновлять результат сопоставления в выходном классе объектов при обновлении входной таблицы адресов. Для входной таблицы и выходного класса объектов будет создан класс отношений. Если в течение сеанса редактирования в ArcMap адрес во входной таблице изменяется, адрес будет немедленно геокодирован повторно, а связанная с ним запись в выходном классе объектов будет обновлена новым результатом геокодирования. Автоматическое обновление поддерживается также при добавлении новой записи или при удалении существующей записи во входной таблице.
Примечание:
Эта опция доступна только в том случае, когда входная адресная таблица и выходной класс объектов находятся в одной и той же рабочей области базы геоданных.
Лицензия:
Эта опция недоступна при использовании лицензии ArcGIS for Desktop Basic, поскольку классы не создаются с лицензией Basic.
Синтаксис
Параметр | Объяснение | Тип данных |
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 (дополнительно) |
Указывает, создавать ли статическую копию таблицы адресов внутри класса геокодированных объектов, или создать динамически обновляемый класс геокодированных объектов.
| Boolean |
Пример кода
Следующий скрипт окна 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)