Подпись | Описание | Тип данных |
Страна или регион | Задает, какая структура адреса будет использоваться для разбиения адресов на компоненты. По умолчанию соответствует региональным настройкам операционной системы.
| String |
Входные адресные данные | Таблица или класс объектов, содержащие информацию об адресе, которая будет разбита на отдельные компоненты адреса. Информация о зоне, такая как город, квартал, подрегион и почтовый округ, не поддерживается. | Table View |
Входные поля адреса | Поле или поля во входной таблице или классе объектов, которые при соединении сформируют адрес для разбиения. Информация о зоне, такая как город, квартал, подрегион и почтовый округ, не поддерживается. Поля будут объединены в том порядке, в котором они были выбраны. | String |
Выходные адресные данные | Выходной класс объектов или таблица, которые будут содержать разделенные данные адреса. | Dataset |
Файл исключений (Дополнительный) | Таблица, которая содержит исключения обработки адреса. Таблица может быть поддержана в любом поддерживаемом формате. | Table View |
Краткая информация
Разбивает информацию об улице в адресе на компоненте в адресе и создает таблицу или класс пространственных объектов с дополнительными компонентами в виде уникальных полей.
Иллюстрация
Использование
Входные данные адреса могут быть таблицей или классом пространственных объектов, который содержит атрибуты адреса улицы, которые можно разбить на отдельные компоненты адреса улицы.
Вы можете хранить входной адрес улицы для разбиения в одном поле, например, StreetName или Address, которое выбирается поле входного адреса в инструменте.
Входной адрес улицы может также быть в нескольких полях, например, номер дома и информация о секции в отдельных полях. В этом случае поля объединяются на лету в том порядке, в каком они выбраны, и адрес улицы разбивается на компоненты.
Не включайте информацию о зоне, такую как город, квартал, подрегион и почтовый округ, во входной адрес. Эти компоненты не будут обработаны во время выполнения и их включение приведет к некорректным результатам
Значение параметра Файл исключений должно содержать строку для каждой записи, для которой вы хотите задать пользовательский паттерн обработки. Отформатируйте файл так, чтобы он содержал поле входного адреса (если у вас более одного поля, объедините значения в одну строку), оканчивающееся ожидаемым символом разделения адреса. Имена полей для компонентов разбиения адреса должны совпадать со следующим:
- AddNum
- StPreDir
- StPreType
- StName
- StType
- StDir
- UnitType
- UnitName
- BuildingType
- BuildingUnit
- LevelType
- LevelName
Примечание:
Не все поля требуются; обязательны только необходимые для разбиения адреса на компоненты поля.
Примечание:
Для получения более подробной информации скачайте пример файла исключений.
Первый адрес в файле, 123 South Beach Avenue, обычно разбивается на следующие поля:
AddNum StPreDir StName StType 123
Юг
Пляж
Avenue
Файл исключений создаст следующую настраиваемую разбивку:
AddNum StName StType 123
South Beach
Avenue
Параметры
arcpy.geocoding.SplitAddressIntoComponents(country_code, in_address_data, in_address_fields, out_address_data, {in_exceptions})
Имя | Описание | Тип данных |
country_code | Задает, какая структура адреса будет использоваться для разбиения адресов на компоненты. По умолчанию соответствует региональным настройкам операционной системы.
| String |
in_address_data | Таблица или класс объектов, содержащие информацию об адресе, которая будет разбита на отдельные компоненты адреса. Информация о зоне, такая как город, квартал, подрегион и почтовый округ, не поддерживается. | Table View |
in_address_fields [in_address_fields,...] | Поле или поля во входной таблице или классе объектов, которые при соединении сформируют адрес для разбиения. Информация о зоне, такая как город, квартал, подрегион и почтовый округ, не поддерживается. Поля будут объединены в том порядке, в котором они были выбраны. | String |
out_address_data | Выходной класс объектов или таблица, которые будут содержать разделенные данные адреса. | Dataset |
in_exceptions (Дополнительный) | Таблица, которая содержит исключения обработки адреса. Таблица может быть поддержана в любом поддерживаемом формате. | Table View |
Пример кода
Разбить таблицу с одной строкой адреса в одном поле на отдельные компоненты.
import arcpy
atlanta_addresses = r"C:\AtlantaAddresses.csv"
arcpy.geocoding.SplitAddressIntoComponents("USA", atlanta_addresses, "Address",
r"C:\MySplitAddresses.csv",
"ExceptionsFile.csv")
Параметры среды
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да