Некравцева Т.А., Корелина Т.В.
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
к выполнению лабораторной работы № 6
по дисциплине «Геоинформационные системы»
для студентов дневной и заочной формы обучения
по специальности
230201 «Информационные системы и технологии».
Воронеж 2004
ОБЩИЕ МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ВЫПОЛНЕНИЮ ЛАБОРАТОРНОЙ РАБОТЫ
Целью лабораторной работы является знакомство с настольной геоинформационной системой MapInfo и создание собственной тематической карты. Для достижения этой цели необходимо:
Познакомиться с понятием геокодирования;
Изучить методы геокодирования;
Познакомиться с общей процедурой геокодирования;
Познакомиться с техникой геокодирования.
В результате выполнения лабораторных работ студент должен знать:
Возможности геокодирования;
Научиться проводить геокодирование в автоматическом и ручном режиме;
Уметь решать некоторые виды проблем, возникающие в процессе геокодирования.
Используемое в процессе работы оборудование: ПЭВМ класса IBM PC/486 стандартной конфигурации.
Перед выполнением лабораторной работы каждый студент должен изучить правила техники безопасности и пожарной безопасности при работе с ПЭВМ в лаборатории кафедры.
Указания по сдаче зачета преподавателю.
Для того, чтобы сдать зачет по лабораторной работе необходимо:
предъявить оформленный отчет;
ответить на контрольные вопросы.
ТЕОРЕТИЧЕСКИЙ МАТЕРИАЛ ДЛЯ ДОМАШНЕГО ИЗУЧЕНИЯ
Геокодирование: Присвоение координат записям данных. Чтобы показать данные на карте, сначала необходимо сопоставить каждой записи о данных координаты X и Y. MapInfo может присвоить координаты X и Y записям некоторой Ta6лицы на основании сравнения географической информации из нее с географической информацией из таблицы, которой уже сопоставлены координаты X и Y (эту таблицу называют таблицей поиска). Такой процесс называется в MapInfo геокодированием.
Допустим, Вы хотите присвоить координаты X и Y записи о клиенте, расположенном по адресу ”Садово-Кудринская, 5”. MapInfo сравнит этот адрес с таблицей поиска, например, с таблицей StreetInfo. В таблице поиска уже имеются координаты X и Y для каждой записи.
Сопоставив значение "Садово-Кудринская, 5" в Вашей таблице со значением "Садово-Кудринская, 5" в таблице поиска MapInfo присвоит соответствующие координаты X и Y записи из Вашей таблицы. Геокодированная точка станет частью Вашей базы данных. Эту точку теперь можно показать на карте.
Замечание: Хотя MapInfo и присваивает координаты X и Y каждой записи базы данных, эти координаты нельзя увидеть в окне Списка. Они хранятся особенным образом внутри базы данных.
Методы геокодирования
Теперь рассмотрим способы геокодирования данных.
Геокодирование по адресу. При геокодировании по полному адресу MapInfo сравнивает адреса в кодируемой таблице с информацией об улицах и адресах в таблице специального формата StreetInfo или Enhanced Address Layer (поставляемых компанией MapInfo) и по результатам этого сравнения присваивает координаты X и Y каждой записи. После того, как MapInfo покажет результат геокодирования, Вы увидите, что символ, обозначающий адрес, находится приблизительно там и на той стороне улицы, где находится искомый дом.
Геокодирование по областям (границам городов, территорий, районов). В настольной картографии термин “область” используется для обозначения территорий с замкнутой границей, таких как административные области, города или районы. При геокодировании таблицы по областям MapInfo сравнивает название области в записи из кодируемой таблицы с названиями областей в таблице поиска. MapInfo присваивает записи координаты X и Y центроида соответствующей области из таблицы поиска. Центроид области - это примерная точка центра области (координаты центра описанного вокруг области прямоугольника).
Пусть, например, Вы геокодируете таблицу универмагов. Вы хотите присвоить каждой записи координаты X и Y на основании данных о том, в каком районе расположен универмаг. MapInfo возьмет название района из кодируемой таблицы, сравнит его с названиями районов в таблице поиска и присвоит каждой записи координаты центроида соответствующего района.
Грубое геокодирование. Допустим, что Вам необязательно видеть точное расположение точки, соответствующей геокодируемому адресу. Например, иногда достаточно знать, в каком районе города живет клиент. Для этого достаточно использовать в качестве таблицы поиска файл, содержащий координаты центроидов районов. В американской версии MapInfo для аналогичных целей применяется файл ZipInfo. Это файл точечных объектов. Он состоит из точек, обозначающих центроиды зон действия всех почтовых индексов США. С помощью этого файла можно геокодировать любые базы данных, содержащие данные о почтовом индексе.
Три вопроса, которые следует задать себе перед геокодированием. Прежде чем выбрать метод геокодирования, Вам надо посмотреть, какие данные имеются и для решения какой задачи Вы будете их использовать.
Техника геокодирования.
Перед тем, как обсуждать подробности техники геокодирования, мы дадим краткий обзор процесса геокодирования в MapInfo. Сначала мы рассмотрим самый сложный случай - геокодирование по полным адресам. Аналогично производится геокодирование по областям, например, по муниципальным округам. В этих случаях Вы просто не выполняете ту часть процесса, которая связана с номерами домов на улице.
Примеры кодов
675 Пользователь выбрал название улицы, диапазон и область.
101 Найдено точное совпадение в единственной области, отличающейся от заданной.
Общие правила | |
<0 | Не найдено соответствие |
0 | Поиск ещё не проводился |
1 | Точное совпадение |
>1 | Неполное совпадение |
Коды результатов разработаны таким образом, чтобы при отсутствии совпадений они имели отрицательное значение, а в случае совпадения - положительное. Если запись еще не обрабатывалась, ей соответствует нулевой код.
Название улицы | |
1 | Найдено точное совпадение |
2 | Найден диапазон, но не определена сторона улицы |
3 (-) | Точное совпадение не найдено |
4 (-) | Улица не указана |
5 | Пользователь выбрал название из списка |
Первая цифра кода показывает, как MapInfo обработала название улицы.
Диапазон номеров | |
000 | Найден подходящий диапазон и сторона улицы |
10 | Найден диапазон, но не определена сторона улицы |
20 (+/-) | Диапазон не найден, но номер лежит между минимальным и максимальным значениями |
30 (+/-) | Диапазон не найден, номер лежит вне диапазона, между минимальным и максимальным значениями |
40 (+/-) | Диапазон не задан, но подошёл к минимальному диапазону |
50 (-) | Улицы не пересекаются |
70 | Пользователь выбрал адрес из списка |
Вторая цифра кода (десятки) показывает, как MapInfo обработала номер дома.
Уточняющие области | |
100 (+/-) | Диапазон найден в единственной области, которая отличается от заданной |
200 (-) | Диапазон найден в нескольких областях, причём ни одна не совпадает с заданной |
300 (+/-) | Область не задана, но диапазон содержится в единственной области |
400 (-) | Область не задана, и диапазон найден в нескольких областях |
ВОПРОСЫ К ДОМАШНЕМУ ЗАДАНИЮ
1. Что такое геокодирование?
2. Какие геокодирования вы знаете?
3. Как происходит процесс геокодирования в ручном режиме?
4. Как происходит процесс геокодирования в автоматическом режиме?
5. Какие методы геокодирования вы знаете?
УКАЗАНИЯ ПО ОФОРМЛЕНИЮ ОТЧЕТА
Отчет по лабораторной работе должен содержать:
ü титульный лист с указанием группы, фамилии студента, номера и названия лабораторной работы, ученой степени, должности и фамилии преподавателя, принимающего отчет по лабораторной работе;
ü опишите последовательность этапов выполнения задания с необходимыми пояснениями.
Некравцева Т.А., Корелина Т.В.
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
к выполнению лабораторной работы № 6
по дисциплине «Геоинформационные системы»
для студентов дневной и заочной формы обучения
по специальности
230201 «Информационные системы и технологии».
Воронеж 2004
Дата: 2019-12-10, просмотров: 365.