Создание локатора, который поддерживает как местное название города, так и почтовое название города

Инструмент Создать локатор позволяет создать локатор, который поддерживает местное название города и почтовое название города, когда оба названия присвоены одному почтовому коду. Этого можно достигнуть, построив многоролевой локатор с данными, которые включают роли Адрес точки, Участок, Адрес улицы или POI, в которых каждый объект в основных базовых данных имеет почтовый индекс, почтовый идентификатор соединения и первичное название города, в котором есть почтовый индекс, а также почтовые индексы, представленные в полигональном классе объектов, который содержит почтовый идентификатор соединения и другое название города, связанное с почтовым индексом, который будет использовать роль Zip или Почтовый локатор. Этот тип локатора создается при наличии нескольких названий городов, связанных с одним и тем же почтовым индексом, что может иметь место при наличии юридического названия города или муниципалитета, названия города, не входящего в состав штата, названия города, известного на местном уровне, или почтового названия города, присвоенного населенному пункту почтовой службой США.

Если в справочные данные для роли Почта вместе с почтовыми индексами включены значения названий городов, то при создании локатора значения городов сохраняются как значения почтовых городов. В некоторых странах, в том числе в США, по умолчанию при геокодировании возвращается индекс. Это влияет на результаты геокодирования, которые возвращают мультиролевые локаторы, включающие роли Point Address, Parcel, Street Address или POI. Вы можете изменить значение, которое возвращается в локаторе для локального города или для города, который был сопоставлен при изменении значения по умолчанию для Предпочитаемого имени города, в диалоговом окне Свойства локатора.

На схеме ниже показано, как роли связаны друг с другом и какие поля необходимы для использования параметра Предпочитаемое название города. Поля, перечисленные для классов объектов, — это поля в данных, которые должны быть сопоставлены с полями роли локатора, создающими локатор. Между объектами Ventura_Postal, используемыми для роли Zip или Почтовый, и точечными объектами Ventura_City_Addresses, используемыми для роли Точечный адрес, которые связаны на основе поля POSTAL_JOIN_ID, определена связь один-ко-многим. В приведенных ниже шагах название местного города Вентура хранится в точечном слое, а название почтового города Сан-Буэнавентура хранится в полигональном слое Ventura_Postal. В Соединенных Штатах почтовые индексы относятся к Zip индексам.

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

Создать локатор

Чтобы создать многоролевой локатор с помощью ролей Адрес точки и Zip или Почтовый, связанный с двумя ролями с помощью поля роли ID Соединения Почтового индекса, который поддерживает почтовое и местное название города, выполните следующие шаги:

  1. Откройте инструмент геообработки Создать локатор из панели Геообработка.
  2. В инструменте Создать локатор щелкните ниспадающие список Роль и выберите рольАдрес точки.
  3. Щелкните кнопку Обзор рядом с текстовым полем Основная таблица.
  4. Перейти к слою точек, который содержит местное название города.
  5. В разделе Сопоставление полей инструмента выберите соответствующее поле в ниспадающем меню Псевдоним для каждого соответствующего имени поля в разделе Роль: Адрес точки для сопоставления полей.
  6. Назначьте поле из точечных базовых данных, которое содержит идентификатор соединения для почтового индекса для ID Соединения Почтового индекса.
  7. Щелкните ниспадающий список Роль и выберите роль Почтовый.
  8. Щелкните кнопку Обзор рядом с текстовым полем Основная таблица.
  9. Перейти к полигональному слою почтового индекса, который содержит почтовое название города.
  10. В разделе Сопоставление полей инструмента выберите соответствующее поле в ниспадающем меню Псевдоним для каждого соответствующего имени поля в разделе Роль: Почтовый для сопоставления полей и выполните следующие действия:
    1. Назначьте поле из базовых данных почтовых полигонов, которое содержит идентификатор соединения для почтового индекса для ID Соединения Почтового индекса.
    2. Назначьте поле из базовых данных, которое содержит почтовый индекс, для Почтовый.
    3. Назначьте поле из справочных данных, которые содержит почтовое название города, для Город.
  11. Укажите название для локатора в параметре Выходной локатор.
  12. Выберите Английский в ниспадающем меню Код языка.
  13. Щелкните Запустить.
  14. Откройте диалоговое окно Свойства локатора созданного локатора.
  15. На странице Опции геокодирования раскройте Опции отображения.
  16. Выберите Почтовое название города в качестве опции Предпочитаемое имя город, если необходимо возвращать надпись почтового названия города в результате геокодирования, когда вводите местное название города в качестве части входного адреса.

    На рисунке ниже местное название города в данных для роли Адрес точки - Сен-Бонавентура, а почтовое название города в данных в роли ZIP или Почтовый - Вентура. Когда вы делаете поиск 3700 Dean Dr, San Buenaventura, CA 93003 на панели Найти местоположение, результат, возвращаемый локатором, содержит почтовое название города Вентура. Почтовое название города также включено в предложения.

    Результат - почтовое название города

  17. Откройте диалоговое окно Свойства локатора для локатора.
  18. На странице Опции геокодирования раскройте Опции отображения.
  19. Выберите Местное название города в качестве Предпочитаемое название города, если необходимо возвращать местное название города, когда почтовое название города является частью входного адреса.

    Теперь, когда вы выполняете поиск 3700 Dean Dr, Ventura, CA 93003 на панели Найти местоположение, результат, возвращаемый локатором, содержит местное название города Сен-Бонавентура.

    Результат - местное название города

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


В этом разделе
  1. Создать локатор