При создании локаторов адресов вы можете использовать альтернативные названия и псевдонимы географических названий. Псевдонимы географических названий позволяют вам ассоциировать названия широко известных мест – например, названия музеев, больниц, других ориентиров – с уличными адресами. При геокодировании адреса прежде всего происходит обращение к таблице псевдонимов географических названий. Если географическое название будет найдено, то уличный адрес будет геокодирован из таблицы псевдонимов географических названий. Аналогично этому, альтернативные названия (псевдонимы) могут быть определены для объектов, таких как улицы, в базовых данных. При геокодировании адресов таблица альтернативных названий также обрабатывается поиском с тем, чтобы были найдены потенциальные кандидаты там, где улицы имеют более одного названия.
Создание локатора адресов, использующего альтернативные названия и псевдонимы географических названий
В этом задании вы создадите новый локатор адресов, который использует альтернативные уличные названия и псевдонимы географических названий, а затем примените его в ArcMap для поиска адресов.
- В ArcCatalog перейдите к базе геоданных Atlanta.
- Щелкните правой кнопкой мыши закладку Содержание (Contents), затем нажмите Создать (New) > Локатор адресов (Address Locator).
Появится диалоговое окно Создать локатор адресов (Create Address Locator).
- Нажмите кнопку Обзор (Browse) в диалоговом окне Создать локатор адресов (Create Address Locator). рядом с текстовым полем Стиль локатора адреса (Address Locator Style).
Появится диалоговое окно Выберите стиль локатора адресов (Select Address Locator Style).
- Выберите стиль адреса Адрес США – двойные диапазоны (US Address – Dual Ranges).
- Нажмите ОК.
- Нажмите кнопку Обзор рядом с текстовым полем Базовые данные (Reference Data), чтобы открылось диалоговое окно Базовые данные (Reference Data).
- Перейдите к базе геоданных Атланта (Atlanta), выберите класс объектов улицы, а затем нажмите Добавить (Add).
- В диалоговом окне Создать локатор адресов (Create Address Locator), щелкните стрелку под заголовком столбца Роль (Role) и выберите Первичная таблица (Primary Table).
- Повторите шаги 6 и 7, перейдя к таблице альтернативных названий (altname table) в базе геоданных Atlanta и добавьте эту таблицу.
- Щелкните стрелку под заголовком столбца Роль (Role) и выберите таблицу Таблица альтернативных названий (Alternate Name Table).
- Раздел Список полей (Field Map) автоматически заполнится. Если этого не произойдет, выберите соответствующее поле в базовых данных каждого поля. Важно, чтобы поля JoinID для первичной таблицы и таблицы альтернативных названий отображались правильно; если этого не происходит, выполните следующие дополнительные действия:
- Щелкните стрелку под заголовком столбца Псевдоним (Alias Name) поля Первичная таблица (Primary Table):Altname JoinID и выберите streets:JOINID.
- В раскрывающемся списке поля Таблица альтернативных названий (Alternate Name Table):JoinID выберите altname:JOINID.
Поле JOINID таблицы альтернативных названий и поле JOINID класса объектов улиц используются для того, чтобы связать записи таблицы альтернативных названий с записями класса объектов улиц.
- Повторите шаги 6 и 7, но в этот раз добавьте таблицу place_aliases в базе геоданных Atlanta.
- Щелкните стрелку под заголовком столбца Роль (Role) таблицы place_aliases и выберите Таблица псевдонимов (Alias Table).
- Отображение полей для таблицы place_aliases должно произойти автоматически. Если этого не происходит, выберите соответствующее поле в базе данных для каждого поля локатора адресов. Для поля Таблица псевдонимов (Alias Table):Alias щелкните на стрелке под заголовком столбца Псевдоним (Alias Name) и выберите place_aliases:NAME. Это – то поле, в котором содержатся названия мест, которые вы можете использовать для геокодирования.
- Нажмите кнопку Обзор рядом с текстовым полем Выходной локатор адресов (Output Address Locator).
Откроется диалоговое окно Выходной локатор адресов (Output Address Locator).
- Перейдите в папку базы геоданных Атланта (Atlanta), введите Atlanta_AltName в качестве имени локатора адресов, а затем нажмите Сохранить (Save), чтобы подтвердить изменение и закрыть диалоговое окно.
- Нажмите OK, чтобы начать процесс создания локатора адресов.
Когда этот процесс будет закончен, в файловой базе геоданных Atlanta появится новый локатор адресов Atlanta_AltName.
- Закройте ArcCatalog.
Поиск местоположений с применением альтернативных уличных названий и псевдонимов географических названий
В этом задании вы будете применять только что созданный вами локатор Atlanta_AltName для поиска адресов.
- В ArcMap откройте новый документ карты.
- Добавьте на вашу карту класс объектов улицы из базы геоданных Atlanta.
- Щёлкните на Найти (Find) на панели Инструменты (Tools).
- В диалоговом окне Найти (Find) перейдите на закладку Местоположения (Locations).
- Нажмите кнопку Обзор рядом с окном раскрывающегося списка Выбрать локатор адресов (Choose an address locator).
Откроется диалоговое окно Добавить Локатор (Add Locator).
- Перейдите в базы геоданных Атланта (Atlanta), выберите локатор Atlanta_AltName, а затем нажмите Добавить (Add).
- Введите 30 Old 10th St NE Atlanta в текстовом поле Полный адрес (Full Address) и нажмите Найти (Find), чтобы начать поиск кандидатов.
- Щелкните правой кнопкой мыши кандидата в списке кандидатов и нажмите Добавить точку (Add Point).
На карте появится графическая точка, представляющая адрес местоположения.
- Введите 30 Atlanta Blvd Atlanta в текстовом поле Полный адрес (Full Address) и нажмите Найти (Find), чтобы начать поиск кандидатов.
- Щелкните правой кнопкой мыши запись найденного кандидата и нажмите Подсветить (Flash).
Вы увидите, что оба адреса соответствуют одному и тому же местоположению на карте.
- Введите Atlanta Market в текстовом поле Полный адрес (Full Address) и нажмите Найти (Find), чтобы найти кандидатов.
- Щелкните правой кнопкой мыши первый найденный кандидат и нажмите Добавить точку (Add Point).
На карте появится местоположение госпиталя, как будто вы ввели его полный адрес.
- Нажмите Отмена (Cancel), чтобы закрыть диалоговое окно Найти (Find).
Создание локаторов, которые используют альтернативные названия и псевдонимы географических названий, полезно для людей, знающих название места, но не знающих его адреса. Такие локаторы могут также помочь в ситуациях, когда улица или объект имеют более одного названия.