Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
метода рус.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.8 Mб
Скачать

1.17Геокодирование

Чтобы показать данные на карте, сначала необходимо сопоставить каждой записи о данных координаты X и Y. Maplnfo может присвоить координаты X и Y записям некоторой таблицы на основании сравнения географической информации из нее с географической информацией из таблицы, которой уже сопоставлены координаты X и Y (эту таблицу называют таблицей поиска). Такой процесс называется в Maplnfo геокодированием.

Команда Геокодирование доступна когда:

- открыты по крайней мере две таблицы (таблица, по которой проводится геокодирование и таблица, которую Вы геокодируете).

- к таблице, по которой Вы будете геокодировать данные, присоединены графические объекты, и эта таблица имеет индексное поле (индекс хранится в файле: <имя файла>.IND)

- таблица открыта в режиме, отличном от "только для чтения".

1.17.1Общая процедура геокодирования

Чтобы сопоставить записям некоторой таблицы координаты X и Y, выполните команду «Table» \ «Geocode…». MapInfo Professional откроет диалог Геокодирование, в котором Вы зададите следующие данные:

• Название таблицы, записям которой надо присвоить координаты X и Y.

• Название колонки в кодируемой таблице, информация из которой будет использоваться при сравнении.

• Название таблицы поиска, географическая информация из которой будет использоваться.

• Название колонки таблицы поиска, информация из которой будет использоваться при сравнении.

В диалоге Геокодирование Вы можете также выбрать режим геокодирования:

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

Рассмотрим механизм геокодирования на примере. Необходимо на карте отметить, в каких городах существуют молоказаводы, а в каких птицефермы, для этого:

  1. Создадим в excel два файла с входными данными (Рис.3.11);

  2. Импортируем файлы в MapInfo (механизм описан в пункте 3.3.3);

Рис.3.11. Исходные данные для геокодирования

  1. Произведем геокодирование полученных таблиц. Для этого входим в пункт «Geocode…» меню «Table» (Рис.3.12);

Рис.3.12. Диалоговое окно геокодирования таблиц

  1. С помощью меню «Old Layer Control» меню «Map», добавляем геокодированные таблицы в проект.

  2. В результате на карте будут отмечены рассматриваемые объекты геокодирования (рис.3.13).

Рис.3.13. Результат геокодирования

1.18Задание и содержание отчета по лабораторной работе

В процессе лабораторных работ каждый студент выполняет задание:

  1. Результаты импортирования данных. Обработка данных методом сопоставления таблиц и методом подсчета длинны, площади и т.п. (диалоговое окно «Update Column», используемая таблица до и после импортирования);

  2. Входные данные (таблица xls-формата) и результаты отображения данных из файла *.xls (диалоговое окно «Excel information», изменяемая таблица до и после отображения данных xls-формата);

  3. Диалоговые окна и результаты выполнения простых запросов (окна заданий выражения для Выборки, таблица, используемая при запросе и результат выполнения запроса).

  4. Диалоговое окно и результат SQL-запроса (диалог «SQL Select…», таблица по которой создается запрос и результат SQL-запроса);

  5. Входные данные к геокодированию (таблицы xls-формата с входными данными).

  6. Результат геокодирования (диалоговое окно геокодирования таблиц, результат геокодирования).