ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

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

ArcGIS Online

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

ArcGIS Desktop

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

ArcGIS Enterprise

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

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

Создание составного локатора адресов

Прежние версии:

Локаторы следует хранить в файловой папке, чтобы использовать такие новые функциональные возможности, как повышенная производительность, многопоточная обработка и поддержка предложений, которые не доступны для локаторов в базе геоданных. ArcGIS 10.4 будет последней версией с поддержкой локаторов в базах геоданных.

Составной локатор адресов состоит из двух или более отдельных локаторов адресов и/или сервиса геокодирования. Когда адреса геокодируются составным локатором, они автоматически сопоставляются с каждым из отдельных локаторов адресов и сервисов. Составной локатор адресов хранит только ссылки на участвующие локаторы адресов и сервисы геокодирования;он не содержит информации о фактических адресах, индексах и данных отдельных локаторов.

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

Процесс создания составного локатора адресов можно разделить на несколько основных этапов:

  1. Создание отдельных локаторов адресов или идентификация существующих локаторов адресов или сервисов геокодирования
  2. Использование инструмента Создать составной локатор адресов, чтобы задать участвующие локаторы адресов
  3. Нанесение на карту входных полей адресов
  4. Определение критериев выборки (необязательно)
  5. Указание имени составного локатора адресов.

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

Создание отдельных локаторов адресов в составном локаторе адресов

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

Критерии выбора

Критерии выборки используются при геокодировании таблицы адресов. Они не применяются при поиске адресов вводом одиночного значения в ArcMap.

Порядок действий при создании составного локатора адресов следующий:

  1. Откройте диалоговое окно Создать составной локатор адресов с помощью команды контекстного меню или инструмента геообработки.
    • Для того чтобы открыть диалоговое окно с помощью команды контекстного меню, щелкните правой кнопкой мыши папку файла или базу геоданных в окне Каталогав ArcMap или в ArcCatalog, укажите Новый, затем нажмите Составной локатор адресов.
    • Для того, чтобы открыть это диалоговое окно при помощи инструмента геообработки, пролистайте до набора инструментов Геокодирование в окне Каталога в ArcMap или ArcCatalog и дважды щелкните на инструменте Создать составной локатор адресов.

    Откроется диалоговое окно Создать составной локатор адресов.

  2. Щёлкните кнопку Обзор Обзор рядом с текстовым полем Локаторы адресов.

    Откроется диалоговое окно Локаторы адресов.

  3. Перейдите к папке, содержащей локатор адресов или сервис геокодирования, которые вы хотите добавить в составной локатор адресов. Выберите локатор адресов или сервис и нажмите Добавить.
  4. Повторяйте шаг 3 до тех пор, пока вы не добавите все локаторы и сервисы, которые будут участвовать в составном локаторе адресов.

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

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

  5. При необходимости измените порядок, в котором перечислены участвующие локаторы адресов, с помощью Стрелки вверх Вверх или Стрелки вниз Вниз, позволяющих задать порядок, в котором они будут использоваться при поиске адресов.

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

    Вы можете просмотреть соответствие полей и решить, нужно ли вам изменить настройки. Входные поля, которые создает составной локатор, имеют имена и свойства по умолчанию. Имена полей Адрес, Город, Штат и ZIP, которые проиллюстрированы ниже, являются именами, которые были созданы первым участвующим локатором (Atlanta), добавленным в диалоговое окно. Когда впоследствии был добавлен локатор US_Street_Addr, он создал новое уникальное поле под именем ZIPCode. Поскольку поле ZIPCode в действительности должно быть тем же, что и ZIP, под-поле US_Street_Addr.ZIP должно быть перенесено или перегруппировано во входное поле ZIP. В следующем шаге обсуждается перемещение подполя участвующего локатора в другое входное поле в составе процесса сопоставления полей.

    Изменение списка полей

  6. Перенесите входные поля адреса участвующих локаторов адресов.

    Просмотрите входные поля каждого участвующего локатора адресов и определите все входные поля для составного локатора адресов. Эти поля показаны в диалоговом окне Геокодирование адресов как входные поля составного локатора адресов.

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

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

    Входные поля, которые создает составной локатор, имеют имена и свойства по умолчанию. Каждое поле содержит псевдоним, то есть имя, которое будет отображаться в диалоговом окне Геокодирование адресов. Вы можете изменить свойства поля. Щелкните правой кнопкой мыши на имени поля и в контекстном меню нажмите Свойства, чтобы открылось диалоговое окно Добавить входное поле; теперь вы можете редактировать свойства.

    Открытие диалогового окна Добавить входное поле

    Если вам нужно создать новое входное поле для составного локатора, выполните следующие действия:

    1. Щелкните кнопку Добавить Добавить ключевое слово, чтобы открыть диалоговое окно Добавить входное поле.
    2. Введите имя входного адресного поля в текстовом поле Имя. Имя не должно содержать пробелов или специальных символов. Максимальная длина этого имени не должна превышать 32 символов.
    3. Измените значение в текстовом поле Псевдоним, если нужно изменить имя, отображаемое в диалоговом окне Геокодировать адреса. Псевдоним может содержать пробелы и специальные символы.
    4. Укажите размер (в символах) входного поля.
    5. Установив или сняв соответствующую отметку, укажите, является ли данное входное поле необходимым при геокодировании таблицы адресов.
    6. Щелкните ОК. Диалоговое окно Добавить входное поле закроется и данное поле появится в списке имен полей.
    7. Когда новое поле будет создано, вы можете либо перетащить подполе участвующего локатора в это новое входное поле, либо использовать кнопку Стрелка вверх Вверх или Стрелка вниз Вниз, чтобы переместить подполя.

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

  7. Укажите критерии выборки (необязательно).
    1. Выберите участвующий локатор адресов, для которого вы хотели бы задать критерии выборки.
    2. Щелкните поле в столбце Критерии выбора рядом с участвующим локатором адресов. Нажмите кнопку ... Многоточие, чтобы открыть диалоговое окно Указать критерии выборки локатора.
    3. Определите критерии выборки для локатора адресов с помощью доступных кнопок или путем ввода информации в текстовом поле. Если введенный адрес не соответствует установленным критериям, то он не будет сопоставлен данному локатору адресов.
    4. Щелкните ОК. Повторите этот процесс для других локаторов адресов, для которых вы хотели бы задать критерии выборки.

      Подсказка:

      Вместо использования диалогового окна Указать критерии выборки локатора вы также можете ввести в текстовом поле выражение типа City = 'Atlanta'.

  8. Инструмент автоматически установит имя и местоположение для выходного составного локатора адресов. Если вы хотите изменить имя или местоположение, нажмите кнопку Обзор Обзор в разделе Выходной локатор адресов. Перейдите к папке, в которой вы хотели бы сохранить этот локатор адресов, и укажите новое имя для локатора.

    Локаторы следует хранить в файловой папке, чтобы использовать такие новые функциональные возможности, как повышенная производительность, многопоточная обработка и поддержка предложений, которые не доступны для локаторов в базе геоданных. Версии ArcMap после 10.4 не поддерживают хранение локаторов в базах геоданных.

    Примечание:

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

    Предлагаемый индекс не хранит номер дома из соображений увеличения производительности, поэтому рекомендуется создать составной локатор, содержащий, как минимум, локаторы Street Address или Point Address и Street Name. Это вызвано тем, что номер дома не содержится в локаторе Street Address или Point Address, вы получите соответствие со Street Name. Вам не требуются различные данные для создания локатора Street Name. Локатор Street Name можно создать из данных Street Address, поскольку стиль Street Name использует только поднабор полей, требуемых Point Address или Street Address.

    Предложения в настоящий момент поддерживаются только локаторами, опубликованными на ArcGIS Server.

  9. Нажмите кнопку OK, чтобы запустить процесс включения составного локатора адресов.

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

Лицензия:

Составной локатор адресов может быть опубликован как сервис геокодирования при помощи ArcGIS Server. Требуется лицензия ArcGIS Server.

Более подробно о публикации составного локатора адресов как сервиса геокодирования

Внимание:

При выборе участвующих локаторов адресов можно выбрать указанный вами другой составной локатор адресов. Однако убедитесь, что вы не создаете циклические локаторы адресов. Например, если составной локатор адресов A использует составной локатор адресов B в качестве участвующего локатора адресов, а составной локатор адресов B использует составной локатор адресов A в качестве участвующего локатора адресов, результатом будет повторяющийся цикл, и процесс геокодирования не состоится.

Примечание:

Максимальное число участвующих локаторов адресов в составном локаторе адресов – 30, но рекомендуется использовать не более 10, в противном случае возможно существенное снижение скорости геокодирования.

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

  • Основы геокодирования
  • Создание локатора адресов
  • Изменение настроек составного локатора адресов
  • Настройка локаторов по умолчанию в ArcMap

ArcGIS Desktop

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

ArcGIS Platform

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

Об Esri

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