При создании локаторов адресов вы можете использовать альтернативные названия и псевдонимы географических названий. Псевдонимы географических названий позволяют вам ассоциировать названия широко известных мест – например, названия музеев, больниц, других ориентиров – с уличными адресами. При геокодировании адреса прежде всего происходит обращение к таблице псевдонимов географических названий. Если географическое название будет найдено, то уличный адрес будет геокодирован из таблицы псевдонимов географических названий. Аналогично этому, альтернативные названия (псевдонимы) могут быть определены для объектов, таких как улицы, в базовых данных. При геокодировании адресов таблица альтернативных названий также обрабатывается поиском с тем, чтобы были найдены потенциальные кандидаты там, где улицы имеют более одного названия.
Получение данных
Данные для этого учебного руководства доступны для скачивания на arcgis.com.
Создайте локатор адресов, использующий альтернативные названия и псевдонимы географических названий
В этом задании вы создадите новый локатор адресов, который использует альтернативные уличные названия и псевдонимы географических названий. Затем вы примените его в ArcMap для поиска адресов.
- В ArcCatalog перейдите к папке Geocoding с файловой базой геоданных Atlanta.
- Щелкните правой кнопкой вкладку Содержание, затем нажмите Новый > Локатор адресов.
Появится диалоговое окно Создать локатор адресов.
- В диалоговом окне Создать локатор адресов щелкните кнопку Обзор рядом с текстовым полем Стиль локатора адресов.
Появится диалоговое окно Выберите стиль локатора адресов.
- Выберите стиль адреса Адрес США – двойные диапазоны.
- Нажмите ОК.
- Щёлкните кнопку Обзор рядом с текстовым полем Базовые данные, чтобы открылось диалоговое окно Базовые данные.
- Перейдите к базе геоданных Atlanta, выберите класс объектов, а затем нажмите Добавить.
- В диалоговом окне Создать локатор адресов в раскрывающемся списке столбца Роль выберите Главная таблица.
- Повторите шаги 6 и 7, перейдя к таблице альтернативных названий (altname table) в базе геоданных Atlanta и добавьте эту таблицу.
- Щелкните стрелку под заголовком столбца Роль и выберите таблицу Таблица альтернативных названий.
- Раздел Список полей автоматически заполнится. Если этого не произойдет, выберите соответствующее поле в базовых данных каждого поля. Важно, чтобы поля JoinID для первичной таблицы и таблицы альтернативных названий отображались правильно; если этого не происходит, выполните следующие дополнительные действия:
- Щелкните стрелку под заголовком столбца Псевдоним поля Первичная таблица:Altname JoinID и выберите streets:JOINID.
- В раскрывающемся списке поля Таблица альтернативных названий:JoinID выберите altname:JOINID.
Поле JOINID таблицы альтернативных названий и поле JOINID класса объектов улиц используются для того, чтобы связать записи таблицы альтернативных названий с записями класса объектов улиц.
- Повторите шаги 6 и 7, но в этот раз добавьте таблицу place_aliases в базе геоданных Atlanta.
- Щелкните стрелку под заголовком столбца Роль таблицы place_aliases и выберите Таблица псевдонимов.
- Отображение полей для таблицы place_aliases должно произойти автоматически. Если этого не происходит, выберите соответствующее поле в базе данных для каждого поля локатора адресов. Для поля Таблица псевдонимов:Alias щелкните на стрелке под заголовком столбца Псевдоним и выберите place_aliases:NAME. Это – то поле, в котором содержатся названия мест, которые вы можете использовать для геокодирования.
- Щёлкните кнопку Обзор рядом с текстовым полем Выходной локатор адресов.
Откроется диалоговое окно Выходной локатор адресов.
- Перейдите в папку Geocoding с базой геоданных Atlanta, введите Atlanta_AltName в качестве имени локатора адресов, а затем нажмите Сохранить, чтобы подтвердить изменение и закрыть диалоговое окно.
- Нажмите OK, чтобы начать процесс создания локатора адресов.
Когда этот процесс будет закончен, рядом с файловой базой геоданных Atlanta в папке Geocoding появится новый локатор адресов Atlanta_AltName.
- Закройте ArcCatalog.
Поиск местоположений с применением альтернативных уличных названий и псевдонимов географических названий
В этом задании вы будете применять только что созданный вами локатор Atlanta_AltName для поиска адресов.
- В ArcMap откройте новый документ карты.
- Добавьте на вашу карту класс объектов улицы из базы геоданных Atlanta.
- Щёлкните кнопку Найти на панели инструментов Инструменты.
- В диалоговом окне Найти перейдите на вкладку Местоположения.
- Щёлкните кнопку Обзор рядом с раскрывающимся списком Выберите локатор адресов.
Откроется диалоговое окно Добавить Локатор.
- Перейдите в папку Geocoding folder, выберите локатор Atlanta_AltName и щелкните Добавить.
- Введите 30 Old 10th St NE Atlanta в текстовом поле Полный адрес и нажмите Найти, чтобы начать поиск кандидатов.
- Щелкните правой кнопкой мыши кандидата в списке кандидатов и нажмите Добавить точку.
На карте появится графическая точка, представляющая адрес местоположения.
- Введите 30 Atlanta Blvd Atlanta в текстовом поле Полный адрес и нажмите Найти, чтобы начать поиск кандидатов.
- Щелкните правой кнопкой мыши запись найденного кандидата и нажмите Подсветить.
Вы увидите, что оба адреса соответствуют одному и тому же местоположению на карте.
- Введите Atlanta Market в текстовом поле Полный адрес и нажмите Найти, чтобы найти кандидатов.
- Щелкните правой кнопкой мыши первый найденный кандидат и нажмите Добавить точку.
На карте появится местоположение госпиталя, как будто вы ввели его полный адрес.
- Нажмите Отмена, чтобы закрыть диалоговое окно Найти.
Создание локаторов, которые используют альтернативные названия и псевдонимы географических названий, полезно для людей, знающих название места, но не знающих его адреса. Такие локаторы могут также помочь в ситуациях, когда улица или объект имеют более одного названия.