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

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

Резюме

Стандартизирует информацию об адресах в таблице или классе объектов.

Адреса зачастую представлены в различных форматах, которые могут содержать аббревиатуры, например «W» для «WEST» (запад) или «ST» для «STREET» (улица). В зависимости от выбранного типа адреса, его можно разбить на несколько частей, таких как Номер дома (House Number), Префиксное направление (Prefix Direction), Префиксный тип (Prefix Type) и Тип улицы (Street Type). В каждой части будет содержаться информация об адресе и стандартизированное значение, такое как «1-ый» (1ST) вместо «Первый» (FIRST) в качестве названия улицы, «AVE» вместо «AVENUE» в качестве типа улицы. Стиль адреса определяет его компоненты и то, в каком порядке они будут размещены и как они будут стандартизированы. В зависимости от приложений, некоторые стили адресов могут извлекать расширенное значение из слова вместо того, чтобы сокращать его.

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

Рисунок

Стандартизировать адреса (Standardize Addresses)

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

Синтаксис

StandardizeAddresses_geocoding (in_address_data, in_input_address_fields, in_address_locator_style, in_output_address_fields, out_address_data, {in_relationship_type})
ПараметрОбъяснениеТип данных
in_address_data

Таблица или класс объектов, содержащие адресную информацию, которую вы хотите стандартизировать.

Table View
in_input_address_fields
[in_input_address_field,...]

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

Field
in_address_locator_style

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

Address Locator Style
in_output_address_fields
[in_output_address_field,...]

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

Field
out_address_data

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

Table;Feature Class
in_relationship_type
(дополнительно)

Показывает, каким будет выходной набор данных – статическим или динамическим.

  • Статический (Static)Создает выходную таблицу или класс объектов, содержащие копию строк или объектов во входной таблице, а также поля стандартизированного адреса. Это является опцией по умолчанию.
  • Динамический (Dynamic)Создает таблицу, содержащую поля стандартизированных адресов и класс отношений (relationship class) и соединяется с входной таблицей или классом объектов.
    ПримечаниеПримечание:

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

    ЛицензияЛицензия:

    Эта опция поддерживается только при наличии лицензий ArcGIS for Desktop Standard или Advanced. Если у вас нет надлежаще оформленной лицензии, то появится сообщение об ошибке следующего содержания: Не удается стандартизировать адреса.

Boolean

Пример кода

Пример StandardizeAddresses (Окно Python)

Следующий скрипт окна Python демонстрирует, как применять функцию StandardizeAddresses в быстром режиме.

import arcpy
env.workspace = "C:/ArcTutor/geocoding/atlanta.gdb"

# Set local variables:
input_feature_class = "streets"
address_fields = "ID;FULL_STREET_NAME"
locator_style = "US Address-Dual Ranges"
standardized_fields = "PreDir;PreType;StreetName;SufType;SufDir"
standardized_feature_class = "StandardizedStreet"

arcpy.StandardizeAddresses_geocoding(input_feature_class, address_fields, locator_style, standardized_fields, standardized_feature_class, "Static")

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

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

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

ArcGIS for Desktop Basic: Да
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
9/11/2013