ArcGIS for Desktop

  • Документация
  • Стоимость
  • Поддержка

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

ArcGIS Online

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

ArcGIS for Desktop

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

ArcGIS for Server

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

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

Справка

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

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

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

Краткая информация

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

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

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

Рисунок

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

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

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

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

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

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

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

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

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

    • Выходная таблица или класс объектов, в которых содержится копия строк или объектов во входной таблице и поля стандартизированного адреса. Это является опцией по умолчанию.
    • Выходная таблица содержит только поля стандартизированных адресов и класс отношений (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
(дополнительно)

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

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

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

    Лицензия:

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

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")

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

  • Текущая рабочая область (Current Workspace)
  • Выходное ключевое слово CONFIG (Output CONFIG Keyword)
  • Временная рабочая область (Scratch Workspace)

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

  • ArcGIS for Desktop Basic: Да
  • ArcGIS for Desktop Standard: Да
  • ArcGIS for Desktop Advanced: Да

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

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

ArcGIS for Desktop

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

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Конфиденциальность | Правовая информация