- •24 Апреля 2013 г.
- •Предисловие
- •1. Географическая информационная система mapinfo
- •1.1. Основные понятия географической информационной системы и геоинформатики
- •1.2. Возможности MapInfo
- •1.3 Основные понятия MapInfo
- •1.4. Технология работы в mapinfo
- •1.5. Запуск MapInfo Professional
- •1.6. Инструментальные панели
- •2. Привязка растровых карт к системе координат гис-проекта
- •2.1. Поддержка растровых изображений в MapInfo
- •2.2. Регистрация растровых изображений в mapinfo
- •2.3. Задание для выполнения лабораторной работы
- •3. Векторизация растровых изображений объектов лесопромышленного комплекса
- •3.1. Создание и изменение структуры таблицы
- •3.2. Инструменты создания и редактирования объектов
- •3.3. Создание и изменение полигонов и полилиний
- •3.3.1. Ортогонализация полигонов
- •3.3.2. Трассировка полилиний и полигонов
- •3.3.3. Преобразование полилиний в полигоны
- •3.3.4. Разделение полилиний в узлах
- •3.3.5. Изменение стиля области
- •3.3.6. Изменение стиля линии
- •3.4. Создание и изменения стиля символов
- •3.5. Создание и редактирование стиля текста
- •3.6. Редактирование с помощью изменяемого объекта
- •3.7. Создание, перемещение, добавление и удаление узлов объектов
- •3.8. Задание для выполнения лабораторной работы
- •4. Выборка группы данных и выполнение запросов
- •4.1. Выборка пространственных данных в MapInfo
- •4.2. Запросы к базам данных в гис
- •4.3. Геокодирование. Совмещение атрибутивных баз данных с картографическими базами данных
- •Последовательность совмещения двух таблиц в MapInfo:
- •4.4. Задание для выполнения лабораторной работы
- •Перечень полей таблиц выделов лесничеств
- •Последовательность выполнения лабораторной работы:
- •5. Создание тематических карт
- •5.1. Типы тематических карт в MapInfo
- •5.2 Создание и изменение тематической Карты
- •5.3. Задание для выполнения лабораторной работы
- •6. Создание легенд и отчетов
- •6.1 Создание легенд
- •6.2. Работа с Отчетами
- •6.3. Сохранение окна в растровых форматах
- •6.4. Импорт и экспорт данных
- •6.5. Создание отчетов Crystal Reports
- •6.6. Задание для выполнения лабораторной работы
- •7. Геоанализ и моделирование в mapinfo
- •7.1. Создание буферной зоны
- •7.2. Районирование
- •7.4. Задание для выполнения лабораторной работы
- •Приложения
- •Варианты заданий
2.2. Регистрация растровых изображений в mapinfo
Регистрация необходима для привязки растрового изображения к заданной системе координат. Регистрация растрового изображения возможна двумя методами. В первом методе координаты контрольных точек карты вводятся пользователем с клавиатуры, во втором – они определяются по существующей векторной карте.
Первый метод регистрации обычно применяется, когда необходимо векторизовать растровое изображение, для которого отсутствует его векторный аналог. Другими словами такая регистрация необходима при создании новой карты. Такой подход требует предварительного определения координат точек карты, которые будут использоваться в качестве контрольных. Т.е. в распоряжении оператора должна быть некая таблица с координатами возможных контрольных точек.
Эффективность этого метода повышается, если контрольные точки маркированы, т.е. выделены на растровом изображении и на его бумажном оригинале.
Для осуществления регистрации первым методом необходимо выполнить следующие процедуры:
Выполните команду Файл > Открыть таблицу, и на экран будет выведен диалог "Открыть таблицу" (рис. 2.1).
В меню "Типы файлов" выберите "Растр". В списке файлов MapInfo покажет все имена растровых файлов на текущем каталоге.
Рис. 2.1 Диалог «Открыть таблицу»
Выберите растровый файл, который хотите открыть, и нажмите на кнопку "Открыть". MapInfo откроет диалог "Регистрация изображения" (рис. 2.2). В нижней половине этого диалога в окошке будет показан предварительный вид растрового изображения.
Выберите проекцию для растровой карты в диалоге "Выбор проекции" (рис. 2.3), который открывается кнопкой "Проекция". Если растровое изображение получено сканированием карты, то задайте проекцию, которую имеет используемая карта. Если проекция растровой карты неизвестна, то используйте стандартную проекцию (долгота/широта). Нажмите на кнопку "OK".
Для расстановки контрольных точек поместите указатель мышки в окно с растровым изображением в точку, которую хотите выбрать как контрольную. Нажмите и отпустите клавишу мыши, и на экран будет выведен диалог "Добавить контрольную точку" (рис. 2.4).
Введите в окошки диалога "Добавить контрольную точку" координаты Карты, которые ставятся в соответствие с данной контрольной точкой. Координаты растра контрольной точки помещаются автоматически. Значения в окошках "Растр" измеряются в пикселах. Нажмите на кнопку "OK".
Рис. 2.2 Диалог «Регистрация изображения»
Рис. 2.3 Диалог «Выбор проекции»
Рис. 2.4 Диалог «Добавить контрольную точку»
Выберите не менее трех контрольных точек. Если точка на растровом изображении не видна, перемещайте изображение с помощью кнопок прокрутки. В качестве контрольных точек необходимо выбирать точки с наилучшим опознованием на снимке.
Примечание: Любая точка, находящаяся западнее нулевого меридиана, имеет отрицательную долготу. Любая точка, находящаяся южнее экватора, имеет отрицательную широту. Так, 52 градуса западнее Гринвича соответствуют X-координате -52.
Значения координат Карты должны вводиться в десятичных градусах, а не в градусах/минутах/секундах. В MapInfo каждая точка записывается как пара координат (x, y). MapInfo использует десятичные градусы.
Для перевода формата градусы/минуты/секунды в десятичные градусы можно использовать формулу Г+М/60+С/3600 или встроенный модуль в меню Программы > Каталог программ > Пересчет градусов, при вызове которого появляется диалог Преобразовать координаты долготы и широты (рис. 2.5)
Рис. 2.5. Диалог программы «Преобразовать координаты долготы и широты
Повторите 5 и 6 шаги для определения второй и третьей контрольных точек. Для обеспечения более точных результатов можно ввести избыточные измерения, т.е. ввести пять или шесть контрольных точек. Каждая контрольная точка помогает MapInfo связывать земные координаты с положением на растровом изображении. Идеально, если контрольные точки задаются в каждом углу растрового изображения или хотя бы недалеко от каждого угла. Такой способ задания повышает точность привязки растра к векторному изображению.
Число необходимых контрольных точек зависит от типа проекции изображения. Если нет возможности определить проекцию Карты или работаете с изображением, которое имеет не определенную в MapInfo проекцию (например, с аэрофотоснимками), то может понадобиться ввести двадцать и более контрольных точек.
Нажмите на кнопку "OK" после того как все контрольные точки будут добавлены. MapInfo покажет растровое изображение в окне Карты.
После выполнения регистрации изображения MapInfo создаст табличный файл (файл с расширением .TAB), где будет сохранена информация о регистрации. В следующий раз это растровое изображение можно открыть как таблицу командой Файл > Открыть таблицу без повторения регистрации.
Второй метод регистрации растровых изображений основан на вводе координат контрольных точек векторного изображения путем их выбора из существующей векторной карты. Технологически эта процедура применяется, когда необходимо привязать растровое изображение к уже существующей в электронном виде векторной карте. Другими словами такая регистрация необходима Такой подход не требует предварительного определения координат точек карты, которые будут использоваться в качестве контрольных. Т.е. оператору не требуется таблица с координатами возможных контрольных точек.
Однако этот метод требует предварительного опознания и идентификации контрольных точек на растровом изображении и на его электронном векторном оригинале.
Для задания контрольных точек растрового изображения выбором из окна Карты:
Откройте окно Карты. Оптимальным случаем считается, когда окно Карты содержит векторную карту, покрывающую такую же площадь, что и регистрируемое растровое изображение.
Откройте растровый файл, выполнив команду Файл > Открыть таблицу. Выберите файл растра, проекцию. MapInfo откроет диалог "Регистрация изображения".
Выполните команду Таблица > Растр > Выбор контрольных точек на карте. Это действие включает специальный режим, позволяющий выбирать контрольные точки непосредственно в окне Карты.
Расположите диалог "Регистрация изображения" так, чтобы было видно окно Карты. Но не закрывайте его, а сдвиньте в сторону. Для реализации метода на мониторе компьютера должны быть одновременно два изображения векторное и растровое.
Найдите в окне Карты и на растре какую-нибудь общую точку, например, перекресток улицы.
Укажите на эту точку в окне Карты. На экран будет выведен диалог "Добавить контрольную точку" со значениями координат широты и долготы указанной на Карте точки. Дайте имя точке, по которому ее определять (например, "Точка 1"). Координаты положения точки на растре имеют нулевые значения. Нажмите на кнопку "OK".
Переместите окно диалога "Регистрации изображения" обратно в центр экрана. Выберите контрольную точку, которые Вы только что добавили, выбрав ее в списке в верхней части диалога.
Укажите на соответствующую точку в растровом окошке диалога. На экран будет выведен диалог "Изменить контрольную точку", в котором координаты карты будут те, что были выбраны в окне Карты. Координаты растра уже не нулевые, а являются координатами указанной в растровом окошке точки. Нажмите на кнопку "OK".
Контрольная точка создана. Для выбора следующей контрольной точки нажмите на кнопку "Новая" и начните действия с 4 пункта.
При регистрации и определении координат контрольных точек возможны ошибки, которые надо устранять или уменьшать. Это достигается использованием режима изменения положения контрольных точек.
При регистрации растрового изображения для контрольных точек выдаются погрешности регистрации. Величина погрешностей должна быть минимальной. При больших погрешностях могут возникнуть существенные ошибки совмещения векторного и растрового слоев. Наличие больших погрешностей регистрации требует последующей коррекции.
Точность регистрации можно повысить, увеличив число контрольных точек или изменив положение контрольных точек.
После того, как точки созданы значения координат на Карте и растре могут быть изменены, если это надо. Выберите контрольную точку в списке и нажмите на кнопку "Правка" для вызова диалога "Изменить контрольную точку".
Для перемены положения контрольной точки на растре с сохранением положения на Карте выберите точку в списке и укажите на новую точку растра. Откроется диалог "Изменить контрольную точку", где значения в окошках "Растр X" и "Растр Y" будут изменены, а в окошках "Карта X" и "Карта Y" останутся прежние значения. После нажатия на кнопку "OK" и контрольная точка будет перенесена.
Можно автоматически перенести координаты с уже имеющейся векторной Карты той же местности. Такую векторную Карту можно расположить на экране одновременно рядом с диалогом Регистрация изображения. Найдите на Карте и в окне предварительного просмотра растра диалога Регистрация изображения отчетливо выраженную общую точку, например, перекресток.
Чтобы перевести координаты векторной Карты в растровое изображение:
Откройте растровый файл, выполнив команду Файл> Открыть таблицу. Выберите тип файла растрового изображения.
Выберите файл растра и нажмите Открыть. Появится диалог, где надо выбрать Показать или Регистрировать растр.
Нажмите Регистрировать. Откроется диалог Регистрация изображения. В нижней половине этого диалога в окошке будет показан предварительный вид растрового изображения.
Задайте проекцию растрового изображения, нажав кнопку Проекция. Если проекция не задана, MapInfo Professional будет использовать проекцию “Широта-Долгота” или ту проекцию таблицы, которая указана в настройках окна Карты.
Чтобы начать расстановку контрольных точек, нажмите кнопку Добавить, появится новая запись в списке контрольных точек.
Нажмите кнопку Извлечь с Карты и найдите соответствующую точку на векторной Карте.
MapInfo Professional обновит координаты в окошках X на Карте и Y на Карте в диалоге Редактировать контрольную точку новыми значениями. Нажмите OK, чтобы сохранить новые координаты, и закройте диалог.
Внимание: Если кнопка Выбор на Карте недоступна, можете выбрать местоположение прямо на открытой Карте. Если Карта не открыта, Вы можете выбрать другой инструмент (например, инструмент Выбор) и использовать его вместо Выбор на Карте.
Выберите эту точку в списке контрольных точек и найдите соответствующую точку в окне регистрации изображения. В диалоге Редактировать контрольную точку будут показаны две пары координат – на Карте и на растре. Нажмите OK и сохраните.
Внимание: Не забудьте ввести описание выбранной точки в окошке Точка.
Повторяйте процедуру до тех пор, пока не определите три или четыре точки в окне диалога Регистрация изображения, расположенные не на одной линии.
После того, как будут заданы все контрольные точки, нажмите OK в диалоге Регистрация изображения. Растровое изображение будет показано в окне Карты под векторным.
С помощью диалога Управление слоями добейтесь нужного порядка показа слоев относительно векторной Карты.
