Краткая информация
Стандартизирует информацию об адресах в таблице или классе объектов.
Адреса зачастую представлены в различных форматах, которые могут содержать аббревиатуры, например «W» для «WEST» (запад) или «ST» для «STREET» (улица). В зависимости от выбранного типа адреса, его можно разбить на несколько частей, таких как Номер дома (House Number), Префиксное направление (Prefix Direction), Префиксный тип (Prefix Type) и Тип улицы (Street Type). В каждой части будет содержаться информация об адресе и стандартизированное значение, такое как «1-ый» (1ST) вместо «Первый» (FIRST) в качестве названия улицы, «AVE» вместо «AVENUE» в качестве типа улицы. Стиль адреса определяет его компоненты и то, в каком порядке они будут размещены и как они будут стандартизированы. В зависимости от приложений, некоторые стили адресов могут извлекать расширенное значение из слова вместо того, чтобы сокращать его.
Входной адрес, который необходимо стандартизировать, можно сохранить в одном поле. Если информация об адресе уже была разбита на несколько полей во входном классе объектов или в таблице, то такой инструмент сможет быстро объединить поля и стандартизировать эту информацию.
Рисунок
Использование
Входные адресные данные могут представлять из себя таблицу или класс объектов, в которых содержатся адресные атрибуты, которые могут быть стандартизированы на основе стиля локатора адресов.
Входной адрес, который необходимо стандартизировать, может быть сохранен в одном поле, например, в поле Адрес (Address) в таблице адресов клиентов. Затем вы можете выбрать это поле в качестве входного адресного поля (Input Address Field) в инструменте.
Если информация об адресе уже была разбита на несколько полей во входном классе объектов или в таблице, которую вы можете найти в общих базовых данных уличного или точечного адреса, то в процесс стандартизации эти поля будут объединены, а информация будет стандартизирована. Поля следует указывать в порядке, который формирует полный адрес.
Существует два варианта для сохранения стандартизированного результата:
- Выходная таблица или класс объектов, в которых содержится копия строк или объектов во входной таблице и поля стандартизированного адреса. Это является опцией по умолчанию.
- Выходная таблица содержит только поля стандартизированных адресов и класс отношений (relationship class). Она соединяется с входной таблицей или классом объектов.
Синтаксис
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 (дополнительно) | Показывает, каким будет выходной набор данных – статическим или динамическим.
| 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: Да