18 | 07 | 2018

Практическая работа Геокодирование адресов. Установка параметры адресной темы. Добавка таблицы адресов покупателей

Практическая работа Геокодирование адресов. Установка параметры адресной темы. Добавка таблицы адресов покупателей

.

Геокодирование адресов. Отображение геокодированной темы. Повторное сопоставление адреса

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

Запустите ArcView и откройте проект

Из меню File (Файл) выберите Open Project (Открыть Проект).

Перейдите в каталог D:\arcview\exercise и откройте проект Ex7.apr.

После открытия проекта вы увидите вид, содержащий тему улиц Атланты, которая в данный момент является открытой.

Каждой записи в таблице темы соответствует участок улицы в теме. Сведения об адресах для каждого участка улицы хранятся в виде серий несвязанных компонентов адресов, с отдельным полем для каждого компонента. Поля L_f_add, L_t_add, R_f_add и R_t_add хранят начальные и конечные номера адресов для правой и левой сторон улицы. Pre_dir хранит начальный префикс направления улицы (к примеру, South (Юг)), если таковой имеется. Name и Type Содержат название и тип улицы, а Suf_dir - суффикс направления.

Перед тем как начать геокодирование, вам нужно сделать тему Сопоставимой. Это означает подбор Стиля Адресов путем использования процесса сопоставления Адресов, а также создание индексного файла.

Установите параметры адресной темы

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

Сделайте тему активной. В меню Theme (Тема) выберите Properties (Свойства), чтобы отобразить диалоговое окно Свойств Темы.

Щелкните кнопкой мыши на пиктограмму Geocoding (Геокодирование), расположенную слева.

ArcView выберет стиль адресов US Streets with Zone, как наиболее подходящий для ваших данных. Этот стиль адресов рассматривает улицы в совокупности с информацией по зонам (ZIP-коды, названия улиц, и т. п.). Требуемые для этого стиля адресов поля отмечены галочками.

Для этого упражнения вы выберите другой стиль адресов, US Streets, который используется для геокодирования адресов без информации по зонам.

В строке прокрутки Address Style (Стиль Адресов) выберите US Streets.

Теперь просмотрите список компонентов адресов, используя полосу прокрутки справа.

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

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

Нажмите OK.

Появится блок сообщений Build Geocoding Index (Построение Индекса Геокодирования). Чтобы ускорить процесс сопоставления адресов, ArcView индексирует поля, которые являются требуемыми компонентами выбранного стиля адресов.

Нажмите Yes (Да).

Теперь тема Streets является сопоставимой.

Добавьте таблицу адресов покупателей

Сделайте активным окно Проекта. В меню Project (Проект) выберите Add Table (Добавить Таблицу), чтобы открыть диалоговое окно добавления таблицы.

Перейдите в каталог D\ cours of arcview\data\atlanta. По умолчанию будут отображаться файлы формата. dbf. Щелкните кнопкой мыши на файл Customer. dbf, выделяя его, и нажмите OK.

Откроется таблица customer. dbf.

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

Чтобы рассмотреть вид лучше, закройте таблицу customer. dbf. Сделайте вид активным. Теперь вы можете приступить к геокодированию.

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

Удостоверьтесь, что тема Streets является активной. В меню View (Вид) выберите Geocode Addresses (Геокодирование Адресов), чтобы открыть диалоговое окно геокодирования адресов.

Адресной (сопоставляемой темой) является Streets. В строке отображающегося списка Address Table (Таблица Адресов) выберите Customer. dbf (для этой таблицы вы будете производить геокодирование).

Обратите внимание, что строка отображающегося списка Address Field содержит поле Address. Именно это поле в таблице адресов customer. dbf содержит сведения об адресах.

Текстовый блок Geocoded Theme (Геокодируемая Тема) позволяет вам определить имя и путь для новой точечной темы, которую создаст ArcView.

Нажмите на пиктограмму File Browser (Диспетчер Файлов), расположенную рядом с текстовым блоком Geocoded Theme (Геокодируемая Тема).

В диалоговом окне Geocoded Theme Name (Имя Геокодируемой Темы) Перейдите в Ваш каталог.

Нажмите OK Для сохранения нового шейп-файла и возвращения в диалоговое окно геокодирования адресов.

Нажмите кнопку Batch Match (Автоматическое Сопоставление), чтобы произвести геокодирование сразу всех адресов в таблице customer. dbf.

Отобразите геокодированную тему

ArcView потребуется несколько секунд, чтобы завершить процесс геокодирования адресов. По окончании процесса появится диалоговое окно Re-match Addresses (Повторно сопоставить Адреса), содержащее результаты.

В ходе сопоставления адресов каждому адресу присвается оценка со значением от 1 до 100, основанная на том, насколько сопоставляется каждый компонент. ( Некоторые компоненты могут сопоставляться полностью, другие нет). Адрес с оценкой 75 или выше считается сопоставленным. Адрес с оценкой в диапазоне меньше 75, но выше минимального значения сопоставления (по умолчанию 60), считается частично сопоставленным. Адрес со значением меньше 60 является несопоставленным.

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

В диалоговом окне Повторного Сопоставления Адресов нажмите Done (Сделано).

К виду добавится новая тема с названием Geocdl. shp.

Щелкните кнопкой мыши на тему Geocdl. shp, чтобы сделать ее активной, затем нажмите на контрольную рамку рядом с названием Geocdl. shp, включая эту тему.

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

При активной теме Geocdl. shp, нажмите кнопку Open Theme Table (Открыть Таблицу Темы) для открытия таблицы атрибутов темы.

Прокрутите таблицу вправо. Она содержит все поля из таблицы customer. dbf и четыре дополнительных поля с информацией геокодирования.

Поле Av_add, содержащее ту же информацию, что и поле Address, которое используется ArcView для сопоставления адресов. Av_status сообщает вам, сопоставлен или нет определенный адрес. Av_score Сообщает вам значение присвоенной адресу оценки (значение 100 соответствует полному сопоставлению). Av_side сообщает вам, на какой стороне улицы располагается адрес.

Две записи со значением “U” в Av_status являются несопоставленными. Следующим шагом вы сопоставите эти две записи интерактивно.

Закройте таблицу.

Повторно сопоставьте адреса

Существует несколько причин, почему адреса не могут быть сопоставлены. В вашей таблице адресов может оказаться ошибка (к примеру, неправильное написание названия улицы или неверно введенный номер адреса). Неверные данные (или их отсутствие) могут оказаться и в самой адресной теме. Другая возможность заключается в том, что критерии сопоставления ArcView являются слишком строгими. Вы можете регулировать эти критерии, называемые Geocoding preferences (предпочтения геокодирования), с целью увеличения числа возможных кандидатов, обнаруживаемых ArcView, и нормы сопоставления. Теперь вы посмотрите две несопоставленные записи и постараетесь сопоставить их интерактивно.

При активном виде, выберите Re-match addresses (Повторное Сопоставление Адресов) в меню Theme (Тема), чтобы открыть диалоговое окно повторного сопоставления адресов (оно выглядит также, как в начале шага 5).

В строке прокрутки Re-match Addresses (Повторно сопоставить Адреса) выберите, если еще не выбрано, No Match (Не Сопоставлено), для сопоставления только несопоставленных адресов.

Чтобы сопоставить несопоставленные записи по отдельности, нажмите Interactive Re-match (Интерактивное Пересопоставление).

Процессом интерактивного пересопоставления можно управлять через диалоговое окно Geocoding Editor (Редактор Геокодирования).

Первый из ваших двух несопоставленных адресов появится в строке адреса в верхней части Редактора Геокодирования. Ниже ArcView показывает вам, каким образом адрес разбит на компоненты. В прокручиваемой таблице отображаются Кандидаты сопоставления, то есть адреса со значением оценки недостаточно высоким, чтобы быть частично сопоставленными, однако достаточным для того, чтобы подвергнуться дальнейшему рассмотрению (по умолчанию минимальное значение оценки для кандидата составляет 30). Для первого адреса кандидатов нет.

Можно найти кандидатов, сделав критерий сопоставления менее строгим.

В Редакторе Геокодирования нажмите кнопку Preferences (Параметры), чтобы открыть диалоговое окно Предпочтений Геокодирования.

Хотя “Jupiter” может быть названием улицы, вам кажется, что это всего лишь неверное написание какого-либо другого названия, поэтому вы уменьшите значение точности написания.

Щелкните кнопкой мыши на левую стрелку регулятора Spelling Sensitivity (Точность Написания) дважды, чтобы уменьшить точность написания

С 80 до 70.

Нажмите OK Для возвращения в Редактор Геокодирования.

Используя установленную точность написания, ArcView найдет запись, являющуюся кандидатом,

Из темы Streets c названием Juniper. Вы решаете, что Juniper является возможным правильным названием улицы.

Нажмите кнопку Match (Сопоставить), сопоставляя адрес с выделенным кандидатом и отображая следующую несопоставленную запись.

Для этого адреса также не имеется кандидатов, но причина возникновения ошибки предельно ясна.

При вводе записи в файл покупателей был пропущен пробел, разделяющий тип улицы и суффикс направления. В результате ArcView интерпретировала адрес неверно, решив, что “MYRTLE STNE” является названием улицы.

Ошибки можно исправить в диалоговом окне Edit Standardization (Редактирование Стандартизации).

Нажмите кнопку Edit Standardize.

Щелкните кнопкой мыши на значение поля StreetName, выделяя его, и введите MYRTLE. Затем щелкните кнопкой мыши на значение поля StreetType и введите ST. Наконец, щелкните кнопкой мыши на значение поля SufDir И введите NE. Нажмите <Enter>. Окно Редактирования Стандартизации должно выглядеть так:

Нажмите OK Для возвращения в Редактор Геокодирования.

Теперь ArcView найдет четыре кандидата, один из которых (выделенный) имеет значение метки 100.

Нажмите кнопку Match (Сопоставить), сопоставляя адрес с выделенным кандидатом.

Теперь вы сопоставили ваши два несопоставленных адреса.

Нажмите кнопку Done (Сделано).

Появится диалоговое окно Re-match Addresses (Пересопоставить Адреса). Вы имеете 14 хороших сопоставлений и одно частичное (вспомните, что значение оценки сопоставления для кандидата Juniper St было только 63). Несопоставленных записей нет.

Нажмите кнопку Done (Сделано).

Теперь в виде имеется пятнадцать геокодированных точек.

При активном виде и активной теме Geocdl. shp, нажмите кнопку Open Theme Table (Открыть Таблицу Темы) и переместитесь в таблице в самую правую часть.

Несопоставленные прежде записи теперь имеют значение “M” в поле Av_status, а также значения в полях Av_score И Av_side. Однако обратите внимание, что значения поля Av_add не были скорректированы. (Если бы вы отредактировали эти значения в Редакторе Геокодирования, они были бы сохранены.)

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

Закройте проект

Сделайте активным окно Проекта. Из меню File выберите Close Project (Закрыть Проект). На запрос ArcView, нужно ли сохранить проект, нажмите No (Нет).