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
  • Мой профиль
  • Выход

Справка

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

Создать составной локатор адресов (Create Composite Address Locator)

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

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

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

Более подробно о составных локаторах адресов

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

  • Перед тем, как создавать составные локаторы адресов, используйте инструмент Создать локатор адресов (Create Address Locator), чтобы создать участвующие локаторы адресов.

  • Для составного локатора адресов требуется пространственная привязка. Используется пространственная привязка первого участвующего локатора адреса, если не указана другая координационная система выходных данных в настройках параметров среды инструмента.

Синтаксис

CreateCompositeAddressLocator_geocoding (in_address_locators, in_field_map, {in_selection_criteria}, out_composite_address_locator)
ПараметрОбъяснениеТип данных
in_address_locators
[[in_address_locator, name],...]

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

Каждый участвующий локатор адресов должен иметь имя. Это будет то имя локатора адресов, на которое будет ссылаться составной локатор адресов. Это имя не должно содержать пробелов или специальных символов. Максимальная длина этого имени не должна превышать 14 символов.

Value Table
in_field_map

Соответствие входных данных, используемых каждым участвующим локатором адресов, входным данным составного локатора адресов.

Field Mappings
in_selection_criteria
[in_address_locator, selection_criteria]
(дополнительно)

Критерии выборки для каждого участвующего локатора адресов. Для каждого участвующего локатора адресов поддерживается только один критерий выборки.

Использование критериев выборки отключит участвующие локаторы адресов, которые не отвечают этим критериям по определенным адресам, сделает процесс геокодирования более эффективным. Более подробно об использовании критерия отбора в процессе геокодирования см. в теме Создание составного локатора адресов.

Value Table
out_composite_address_locator

Локатор адресов, который должен быть создан.

Address Locator

Пример кода

Пример CreateCompositeAddressLocator (окно Python)

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

# Example 1:

# Create a composite address locator using the StreetMap US Streets and Tutorial Atlanta locators.

# Import system modules
import arcpy 
from arcpy import env 
env.workspace = "C:/ArcTutor/Geocoding/atlanta.gdb"

# Set local variables:
US_Streets_locator = "C:/dm_stmap_dvd/streetmap_na/data/Street_Addresses_US"
Atlanta_locator = Atlanta
Atlanta_Composite = US_Atlanta_Composite

arcpy.CreateCompositeAddressLocator_geocoding("Atlanta_locator Atlanta;US_Streets_locator US_Streets", "Address 'Street or Intersection' true true false 100 Text 0 0 ,First,#,Atlanta_locator,Address,0,0,US_Streets_locator,Street,0,0;City 'City or Placename' true true false 40 Text 0 0 ,First,#,Atlanta_locator,City,0,0,US_Streets_locator,City,0,0;State 'State' true true false 20 Text 0 0 ,First,#,Atlanta_locator,State,0,0,US_Streets_locator,State,0,0;Zip 'Zipcode' true true false 10 Text 0 0 ,First,#,Atlanta_locator,Zip,0,0,US_Streets_locator,ZIP,0,0","Atlanta '\"City\" = 'Atlanta'';US_Streets #",Atlanta_Composite)

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

  • Текущая рабочая область (Current Workspace)
  • Выходное ключевое слово CONFIG (Output CONFIG Keyword)
  • Выходная система координат (Output Coordinate System)
  • Временная рабочая область (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. | Конфиденциальность | Правовая информация