ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Стандартизировать адреса

  • Сводка
  • Иллюстрация
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензиях

Сводка

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

Стандартизация компонентов адреса из исходных данных в несколько адресных полей была необходимым шагом перед созданием локатора адресов в версиях до ArcGIS Desktop 10.0. Этот шаг более не требуется, поскольку процесс стандартизации происходит при построении локатора, независимо от того,хранятся ли компоненты адреса в одном поле или разнесены по нескольким. Стандартизацию исходных данных и нормализацию сокращений и точек в ArcGIS Desktop 10.0 и более новых версиях выполнять не рекомендуется, поскольку это не улучшит производительность и качество геокодирования, т.к. теперь это происходит во время геокодирования.

Адреса зачастую представлены в различных форматах, которые могут содержать аббревиатуры, например, W для WEST (запад) или ST для STREET (улица). В зависимости от выбранного типа адреса, его можно разбить на несколько частей, таких как Номер дома, Префиксное направление, Префиксный тип, Название улицы, Суффиксный тип, Тип строения и Номер строения. Стиль адреса задает компоненты адреса и определяет их упорядочивание и стандартизацию; однако нет гарантии, что данные будут стандартизованы на основе логики в стиле локатора адресов и входных данных. В зависимости от приложения некоторые стили адресов могут содержать слово целиком или его аббревиатуру.

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

Иллюстрация

Стандартизировать адреса

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

  • Входные адресные данные могут представлять из себя таблицу или класс объектов, в которых содержатся адресные атрибуты, которые могут быть стандартизированы на основе стиля локатора адресов.

  • Входной адрес, который необходимо стандартизировать, может быть сохранен в одном поле, например, в поле Адрес в таблице адресов клиентов. Затем вы можете выбрать это поле в качестве Входного поля адреса в инструменте.

    Одиночное входное поле Стандартизировать адреса

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

    Входные поля адреса Стандартизировать адреса
    Примечание:

    При использовании стиля локатора адресов, работающего с уличными адресами, вы возможно захотите указать поле номер дома или любое цифровое поле в качестве входного поля адреса (Input Address Field) вместе с другими атрибутами адреса для того, чтобы объединенный адрес был правильно стандартизирован. Например, во входном тексте «17 Mile Road», Mile может быть интерпретировано как название улицы вместо «17 Mile», если номер дома не указан. Можно избежать такой ошибки, если указать входной адрес в виде "101 17 Mile Road". Поле ObjectID является цифровым полем, которое вы можете использовать в этих целях, как показано выше.

  • Существует два варианта для сохранения стандартизированного результата:

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

Синтаксис

arcpy.geocoding.StandardizeAddresses(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 —Создает таблицу, содержащую поля стандартизированных адресов и класс отношений и соединяется с входной таблицей или классом объектов.
    Примечание:

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

    Лицензия:

    Эта опция доступна только при наличии лицензий ArcGIS Desktop Standard или Desktop 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")

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

  • Текущая рабочая область
  • Выходное ключевое слово CONFIG
  • Временная рабочая область

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

  • Basic: Да
  • Standard: Да
  • Advanced: Да

Связанные разделы

  • Часто используемые стили локатора адресов
  • Обзор набора инструментов Геокодирование

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация