Упражнение 4: Геокодирование адресов в таблице и повторное сопоставление несопоставленных адресов
Геокодирование адресов в таблице
Если у вас есть таблица, содержащая информацию об адресах, то вы можете геокодировать все адреса сразу. В данном упражнении вы начнете с таблицы, содержащей адреса клиентов, и геокодируете всю таблицу, показав, где находятся клиенты.
- В ArcMap откройте новый документ карты. Созданную в предыдущем задании карту сохранять не требуется.
- Добавьте на карту класс объектов Улицы и таблицу клиентов из копии базы геоданных Атланты (Atlanta).
- Щелкните правой кнопкой мыши таблицу клиентов в представлении По источникам (List by Source) в Таблице содержимого (Table of Contents) и выберите в контекстном меню Геокодировать адреса (Geocode Addresses).
-
Нажмите Добавить (Add) в диалоговом окне Выбрать локатор адресов (Choose an address locator to use).
Откроется диалоговое окно Добавить локатор адресов (Add Address Locator).
- Перейдите к базе геоданных Atlanta (Атланта), щелкните локатор адресов Atlanta и выберите Добавить (Add). Нажмите ОК.
-
Нажмите ОК.
Появится диалоговое окно Геокодирование адресов: Атланта (Geocode Addresses: Atlanta).
- В разделе Входные поля адреса (Address Input Fields) щелкните Несколько полей (Multiple Fields) и выберите соответствующие входные поля, если они еще не выбраны.
-
В разделе Выходные данные (Output) нажмите кнопку обзора (browse button)
чтобы определить выходной класс объектов.
Появится диалоговое окно Сохранение данных (Saving Data).
- В раскрывающемся списке Сохранить как тип (Save as type) выберите Классы пространственных объектов персональной и файловой баз геоданных (File and Personal Geodatabase feature classes).
- Перейдите к вашей копии базы геоданных Atlanta и дважды щелкните на ней. В текстовом поле Имя (Name) введите Atlanta_Results.
-
Нажмите Сохранить (Save).
В базе геоданных Atlanta будет создан новый класс точечных пространственных объектов с именем Atlanta_Results. Точечные пространственные объекты, созданные в процессе геокодирования, будут сохранены в классе пространственных объектов.
-
Нажмите OK, чтобы началось геокодирование.
Появится диалоговое окно Геокодирование адресов (Geocoding Addresses), в котором будет отображаться статистика совпадений и индикатор выполнения процесса сопоставления.
-
Нажмите Закрыть (Close), чтобы закрыть диалоговое окно Геокодирование адресов (Geocoding Addresses).
Теперь на на карту добавлен слой Результат геокодирования (Geocoding Result). Этот слой отображает точки, добавленные в класс пространственных объектов Atlanta_Results.
Повторное сопоставление адресов
-
Выберите слой Результаты геокодирования: Atlanta_Results в области Таблица содержимого (Table of Contents) и щелкните кнопку Просмотр/Повторное сопоставление адресов (Review/Rematch Addresses)
на панели инструментов Геокодирование (Geocoding).
Откроется диалоговое окно Просмотр/Повторное сопоставление адресов (Review/Rematch Addresses).
- В верхней части диалогового окна Интерактивное сопоставление (Interactive Rematch) могут отображаться все записи в классе геокодированных объектов. В данном упражнении не сопоставлены три адреса. Для того, чтобы повторно сопоставить несопоставленные записи адресов, щелкните на стрелке вниз в списке Показать результаты (Show results) и выберите Несопоставленные адреса (Unmatched Addresses). Появится три записи, первая из которых будет автоматически выбранной. Иногда адрес не сопоставляется потому, что не может быть найдено идеального соответствия, хотя имеются близкие подходящие кандидаты. Кандидаты перечислены в разделе Кандидаты (Candidates) вышеупомянутого диалогового окна.
-
Расположите окно ArcMap и диалоговое окно Интерактивное сопоставление (Interactive Rematch) таким образом, чтобы была видна карта.
В центре карты вы можете увидеть несколько выделенных точек: одна желтого цвета, а остальные – голубого. Эти точки являются местоположением кандидатов, указанных в нижней части диалогового окна Интерактивное сопоставление (Interactive Rematch). Выбранный кандидат подсвечен желтым цветом на карте.
-
Нажмите кнопку Увеличить (Zoom In)
на панели Инструменты (Tools) и перемещайте курсор по области кандидатов для увеличения их масштаба.
- В списке кандидатов щелкните на четвертом кандидате. Местоположение кандидата желтого цвета будет изменено на карте.
-
Щелкните кнопку Сопоставить (Match) в нижней части диалогового окна. Выбранный адрес теперь будет связан с четвертым кандидатом в списке внизу, и поле Статус (Status) изменено с U на M.
Список несопоставленных адресов обновился.
Повторное сопоставление адресов посредством указания положения точки на карте
- Полученный результат показал два адреса, которые не сопоставлены.
- Расположите окно ArcMap и диалоговое окно Интерактивное сопоставление (Interactive Rematch) таким образом, чтобы была видна карта.
-
Щелкните Увеличить (Zoom In)
и перетащите курсор над областью карты.
-
Щелкните кнопку Указать на карте (Pick Address from Map)
в диалоговом окне Интерактивное сопоставление (Interactive Rematch).
Теперь, когда вы наводите курсор мыши на карту, появляется перекрестие с голубой точкой в центре.
- Нажмите и удерживайте кнопку мыши вдоль сегмента улицы, чтобы в контекстном окне указателя появился ближайший подходящий адрес.
- Наведите курсор мыши на местоположение, которому вы хотите сопоставить адрес.
-
Щелкните правой кнопкой мыши на этом местоположении и выберите Указать адрес (Pick Address).
Теперь несопоставленный адрес сопоставлен только что указанному вами местоположению.
- Щелкните Закрыть (Close), чтобы закрыть диалоговое окно Интерактивное сопоставление (Interactive Rematch).
Геокодирование адресов при помощи составного локатора адресов (composite address locator)
В этом упражнении таблица адресов клиентов геокодирована при помощи составного локатора адресов, который вы создали в Упражнении 2. Оно показывает, как сопоставлены адреса составным локатором адресов для получения наиболее подходящего результата.
- Щелкните правой кнопкой мыши таблицу клиентов в представлении Таблицы содержания По источникам (List by Source) и выберите Геокодировать адреса (Geocode Addresses).
-
Нажмите Добавить (Add) в диалоговом окне Выбрать локатор адресов (Choose an address locator to use).
Откроется диалоговое окно Добавить локатор адресов (Add Address Locator).
- В диалоговом окне Добавить локатор адресов (Add Address Locator) перейдите в базу геоданных Atlanta, щелкните составной локатор адресов Atlanta_Composite, затем нажмите Добавить (Add), чтобы закрыть диалоговое окно Добавить локатор адресов (Add Address Locator).
-
Нажмите OK, чтобы закрыть диалоговое окно Выбрать локатор адресов (Choose an address locator to use).
Откроется диалоговое окно Геокодирование адресов: Atlanta_Composite (Geocode Addresses: Atlanta_Composite).
- В секции Входные поля адреса (Address Input Fields) в раскрывающемся списке Улица или пересечение (Street or Intersection) выберите ADDRESS, если это не было сделано ранее. Выберите CITY в поле City or Placename (Город или географическое название), STATE в поле State (Штат) и ZIP в поле ZIP Code (Индекс).
- В разделе Выходные данные (Output) измените путь на База геоданных Атланты, а результирующее имя класса объектов – на Composite_Results.
-
Нажмите OK, чтобы началось геокодирование.
Появится диалоговое окно Геокодирование адресов (Geocoding Addresses), в котором будет отображаться статистика совпадений и индикатор выполнения процесса сопоставления.
Вы увидите, что не сопоставлен только один адрес.
-
Щелкните на кнопке Закрыть (Close).
Диалоговое окно Геокодирование адресов (Geocoding Addresses) закроется, и слой Результат геокодирования (Geocoding Result) будет добавлен на карту. В слое будут отображены точки, добавленные в класс пространственных объектов Composite_Results.
-
Щелкните правой кнопкой мыши слой Composite_Results и выберите Открыть таблицу атрибутов (Open Attribute Table).
Имя локатора адресов, который использовался для сопоставления этого адреса, показано в поле таблицы атрибутов Loc_name. Некоторые адреса, которые не были сопоставлены локатором адресов Atlanta, были сопоставлены по ЗИП-коду (ZIP Code) локатором Postal_US.
- Закройте ArcMap. Документ карты сохранять не нужно.