Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MI6REFRU.pdf
Скачиваний:
50
Добавлен:
13.02.2015
Размер:
9.88 Mб
Скачать

Регистрация изображения (Меню Таблица > Растр)

Регистрация изображения (Меню Таблица > Растр)

Используйте команду Регистрация изображения для:

создания растрового изображения для дальнейшего использования в MapInfo и изменения регистрационных данных изображения.

Меню

Диалог “Регистрация изображения” появится автоматически, когда Вы в первый раз откроете файл типа "Растр" в MapInfo.

Если растровое изображение уже открыто в MapInfo, то откройте диалог “Регистрация изображения”, выполнив команду ТАБЛИЦА > РАСТР > РЕГИСТРАЦИЯ

ИЗОБРАЖЕНИЯ.

Растровое изображение

Растровое изображение – это тип компьютеризированного изображения, которое состоит из строк крошечных точек (пикселей). Если у Вас есть сканер и программное обеспечение к нему, Вы можете создать растровое изображение путем сканирования бумажной карты. После того, как Вы отсканировали карту и сохранили это изображение в файле, Вы можете показать этот файл в среде MapInfo.

Существует много различных форматов файлов растрового изображения. MapInfo может читать следующие типы: JPEG, GIF, TIFF, PCX, BMP, TGA (Targa) и BIL (спутниковый снимок формата SPOT).

Для лучшего результата рекомендуем использовать мониторы с высоким разрешением.

Регистрация изображения

Когда Вам нужно регистрировать растровое изображение, Вы вводите координаты Карты (т. е. широту и долготу) и задаете, как точки растрового изображения связаны с этими координатами. Регистрируя каждое изображение до того, как начать работать с ним на экране в среде MapInfo, Вы открываете возможность производить над растром географические вычисления, такие как вычисление расстояния и площади.

Когда Вы открыли файл растрового изображения впервые, появляется диалог “Регистрация изображения”. Заполнив этот диалог, Вы зарегистрируете растровое изображение. В дальнейшем эта информация будет храниться в файле таблицы. Таким образом, регистрировать растровое изображение нужно только один раз.

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

Если Вы еще не зарегистрировали растровое изображение в MapInfo, выполните следующие действия:

334

Справочник MapInfo

Регистрация изображения (Меню Таблица > Растр)

Если известны координаты контрольных точек:

1.Откройте растровый файл, выполнив команду ФАЙЛ > ОТКРЫТЬ ТАБЛИЦУ, и выбрав файл формата “Растр”. Появится диалог “Регистрация изображения”. В окошке в нижней половине диалога появится вид изображения.

2.Определите проекцию растрового изображения, выбрав кнопку "Проекция". Важно выбрать проекцию, дающую наименьшее искажение при векторизации слоя карты. Вы не можете изменить проекцию в окне Карты. Выберите ту же проекцию, как на бумажной карте, если это возможно.

3.Укажите мышью на точку на изображении. Появится диалог “Добавить контрольную точку”. Задайте в диалоге координаты, используя бумажную карту. Точка будет помечена в окошке изображения. Введите по крайней мере три контрольные точки; но если Вы не знаете проекцию изображения или изображение не имеет ее (например, аэрофотоснимок), то задайте как можно больше точек.

Если не известны координаты контрольной точки:

1.Откройте растровый файл, выполнив ФАЙЛ > ОТКРЫТЬ ТАБЛИЦУ и выбрав формат файла Растрового изображения. Появится диалог “Регистрация изображения”. В нижней половине диалога появится окошко с видом растрового изображения.

2.Задайте соответствующую проекцию для файла изображения, выбрав кнопку "Проекция". Если Вы не установите проекцию, то по умолчанию MapInfo задаст широту и долготу.

3.Чтобы начать добавлять контрольные точки, укажите мышкой на окошко с изображением растра. Появится диалог “Добавить контрольную точку”, в котором будет показано положение точки в пикселях. Нажмите OK. Точка с неизвестными координатами X и Y появится в списке диалога “Регистрация изображения”. В дальнейшем мы определим эти координаты.

4.Выберите описанным способом по крайней мере три контрольных точки. Используйте строки “прокрутки” окна, чтобы передвинуться к другим областям изображения. Выберите точки, которые легко идентифицировать и выбрать в окне Карты.

5.Откройте соответствующую векторную Карту. Вы можете передвинуть окно диалога ”Регистрация изображения” для более удобного доступа к окну Карты.

6.Выполните ТАБЛИЦА > РАСТР > СОВМЕСТИТЬ С КАРТОЙ

7.Выберите “Точку 1” в диалоге “Регистрация изображения”. Укажите на эквивалентную точку в окне Карты. Появится диалог “Добавить контрольную точку”, в котором будут показаны координаты X и Y положения точки на векторной Карте. Нажмите OK для подтверждения координат. MapInfo перенесет их в диалог “Регистрация изображения”.

Справочник MapBasic

335

Регистрация изображения (Меню Таблица > Растр)

8.Повторите для трех оставшихся контрольных точек шаг 7. Для получения лучшего результата введите 5 или 7 контрольных точек. Каждая контрольная точка, которую Вы добавляете, помогает MapInfo связывать координаты земли с положением точки на растровом изображении. Идеально, если Вы разместите по одной точке на каждом углу изображения.

Число необходимых контрольных точек зависит от “происхождения” растрового изображения. Если Вы не можете определить проекцию Карты или Вы работаете с изображением, которое не имеет проекции, например, аэрофотография, то Вам желательно задать не менее 20 контрольных точек.

9.После того, как все контрольные точки определены, нажмите OK в диалоге “Регистрация изображения”. Под векторном слоем окна Карты появится растровое изображение.

Помните, что любое положение западнее Гринвичского меридиана имеет отрицательную долготу, и любое положение южнее экватора имеет отрицательную широту. Таким образом, 73 градуса западной долготы соответствует величине X = –73.

Если Вы определяете координаты в градусах, то Вы должны задавать их в десятичных градусах, а не как градусы/минуты/секунды. Описание того, как преобразовать градусы/ минуты/секунды в десятичные градусы, см. ниже раздел "Преобразование координат, заданных в градусах/минутах/секундах в десятичные градусы".

Когда Вы завершите работу с диалогом “Регистрация изображения”, информация о регистрации сохранится в файле таблицы (. TAB). В последующих сеансах MapInfo Вы можете заново открыть растровое изображение как обычную таблицу MapInfo, выполнив команду ФАЙЛ > ОТКРЫТЬ ТАБЛИЦУ, не прибегая к повторной регистрации.

Определение Координат Карты

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

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

Выбор Контрольных точек на существующей Карте

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

Для добавления контрольных точек из окна Карты выполните следующие действия:

1.Откройте окно Карты. Идеально, такое окно Карты должно содержать не растровую таблицу MapInfo, которая покрывает ту же территорию, что и растровое изображение. Например, если растровое изображение показывает карту Австралии, окно векторной Карты также должно отображать Австралию.

336

Справочник MapInfo

Регистрация изображения (Меню Таблица > Растр)

2.Откройте файл растрового изображения, как описано выше, выполнив команду ФАЙЛ > ОТКРЫТЬ и выбрав файл типа "Растр". Подберите также проекцию изображения. Появится диалог “Регистрация изображения”.

3.Выполните команду ТАБЛИЦА > РАСТР > СОВМЕСТИТЬ С КАРТОЙ.

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

4.Переместите окно диалога “Регистрация изображения” так, чтобы Вы могли полностью видеть окно Карты; не закрывайте диалог, просто отодвиньте окно в сторону.

5.Поместите указатель мыши в окно Карты и выберите общую точку, которая есть как на Карте, так и на растре (например, североdвосточный угол области).

6.Укажите на выбранную точку в окне Карты. Появится диалог " Добавить контрольную точку", в котором будет указана широта/долгота выбранной Вами точки. Введите имя точки (например "Североdвосток"), чтобы запомнить это место на Карте. Координаты этой точки на растре имеют в этот момент нулевые значения. Нажмите OK.

7.Переместите окно диалога “Регистрации изображения” обратно в центр экрана. Выберите контрольные точки, которые Вы только что добавили, из окошка списка в верхней части диалога.

8.Переместите указатель мыши в окошко изображения в нижней половине окна диалога. Укажите на общую точку, с которой Вы работали в окне Карты. Появится диалог "Изменить контрольную точку". Координаты ее в окне изображения в этот момент уже будут отличны от нуля. Когда Вы укажите на точку, то MapInfo присвоит ей соответствующие координаты. Нажмите OK.

9.Выберите кнопку "Новая" для отмены выбора контрольной точки. Если Вы хотите добавить еще одну контрольную точку, повторите шаги, начиная с 4dго.

Изменение контрольных точек

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

Преобразование координат, заданных в градусах/минутах/секундах в десятичные градусы

Если Вы вводите координаты Карты в градусах, то это должны быть десятичные градусы, а не градусы/минуты/секунды. Например, для определения координат 40 градусов, 30 минут, введите 40.5 градусов.

Справочник MapBasic

337

Регистрация изображения (Меню Таблица > Растр)

В поставку MapInfo включена программа DMSCNVRT, написанная на языке MapBasic, которая преобразует координаты, заданные в г/м/с, в координаты, заданные в десятичных градусах.

Чтобы использовать программу DMSCNVRT проделайте следующее:

1.Выполните команду ФАЙЛ > ЗАПУСТИТЬ ПРОГРАММУ MAPBASIC.

2.Выберите программу DMSCNVRT и нажмите OK. Программа запустится, и в системе меню MapInfo появится меню ПРЕОБРАЗОВАНИЕ.

3.Выберите команду ПРЕОБРАЗОВАНИЕ. Появится диалог “Преобразование координат”.

4.Введите координаты в градусах/минутах/секундах в диалоге.

5.Нажмите кнопку Преобразования. MapInfo преобразует координаты в десятичные градусы, затем покажет преобразованные координаты в диалоге и напечатает их в Окне Сообщений.

Следующая формула описывает как преобразовать координаты, заданные в г/м/с, в десятичные координаты:

десятичные градусы = градусы + (минуты/60) + (секунды/3600)

Таким образом, 40 градусов, 30 минут эквивалентны 40 + (30/60) + (0/3600) или 40.5 градусов.

338

Справочник MapInfo

Регистрация изображения (Меню Таблица > Растр)

Диалог “Регистрация Изображения”

Точка

Список в верхней части окна диалога показывает все контрольные

 

точки, которые были заданы в растровом изображении. Каждая

 

контрольная точка имеет имя. Если Вы не задали это имя, то Mapd

 

Info установит стандартное, как, например “Точка 1".

 

Для ввода новой контрольной точки нажмите кнопку “Новая”, затем

 

укажите на картинку в нижней части диалога в то место,

 

координаты которого Вам известны. Когда Вы укажете на эту точку,

 

появится диалог “Добавить контрольную точку” (описанный выше).

 

Как только будут введены три контрольные точки, появятся

 

погрешности вычисления для каждой контрольной точки

 

("Ошибки"). Значение погрешности, равное 0, показывает, что

 

контрольная точка размещена правильно по отношению к другим

 

контрольным точкам. Значение погрешности, отличное от 0,

 

показывает, что контрольная точка размещена неправильно. Число,

 

представляющее значение погрешности, показывает ошибку в

 

пикселях.

 

 

Справочник MapBasic

339

Регистрация изображения (Меню Таблица > Растр)

Правка

Кнопка доступна, когда выбрана контрольная точка. Она открывает

 

диалог “Изменить контрольную точку”. Используйте этот диалог

 

для изменения имени точки, координат Карты или координат

 

растрового изображения выбранной контрольной точки. Описание

 

этого диалога см. в разделе "Как пользоваться диалогами

 

"Добавление контрольной точки на Карте" и "Изменить

 

контрольную точку на Карте"".

Удалить

Кнопка доступна, если выбрана контрольная точка из списка

 

контрольных точек. Удаляет эту точку.

Показать

Кнопка доступна, если Вы выбрали контрольную точку из списка.

 

Позволяет просматривать выбранную контрольную точку в окошке

 

просмотра растра. MapInfo передвигает изображение растра так,

 

чтобы показывать ту его часть, которая включает выбранную

 

контрольную точку.

Новая

Кнопка доступна, если нет выбранных точек. Нажатие на эту кнопку

 

открывает процедуру добавления новой контрольной точки. Если

 

контрольная точка выбрана и Вы указали на изображение растра, но

 

забыли перед этим выбрать кнопку "Новая", то Вы не сможете

 

добавить контрольную точку, а будете изменять старую.

Проекция

Открывает диалог, в котором можно выбрать проекцию для Карты,

 

представленную растровым изображением. По умолчанию

 

предлагается проекция “Широта/Долгота”.

Единицы

Когда Вы нажимаете эту кнопку, открывается диалог, содержащий

 

список единиц измерения координат. Список доступных единиц

 

зависит от того, какую проекцию Вы выбрали. Например, если Вы

 

хотите задать проекцию Ламберта, то диалог “Единицы измерения”

 

даст Вам выбрать между широтой/долготой в градусах и метрами

 

(единицей измерения, обычно используемой в проекции Ламберта).

Кнопки “+“, “–“

Эти две кнопки позволяют соответственно увеличивать или

 

уменьшать изображение растра.

OK

Зарегистрировать изображение.

Отмена

Отмена регистрации.

Справка

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

 

 

Как пользоваться диалогами "Добавить Контрольную точку" и "Изменить контрольную точку"

Если нет выбранных контрольных точек, и Вы укажете на точку в окошке просмотра изображения диалога “Регистрация изображения”, появится диалог “Добавить контрольную точку”. Если Вы выбрали контрольную точку, а потом указали на точку в окошке просмотра, то появится диалог “Изменить контрольную точку”. Оба диалога включают одинаковые окошки, описанные ниже.

340

Справочник MapInfo

Регистрация изображения (Меню Таблица > Растр)

Вы можете также добавлять или редактировать контрольные точки, выполнив команду ТАБЛИЦА > РАСТР > СОВМЕСТИТЬ С КАРТОЙ, а затем указать на окно Карты, чтобы появился диалог “Регистрация изображения”.

Точка

Введите имя точки.

Карта X, Карта Y

Введите значения координат X и Y. Если Вы вводите координаты в

 

градусах, то помните, что смещение к западу от Гринвичского

 

меридиана имеет отрицательную координату X, а любая точка

 

южнее экватора имеет отрицательную координату Y. Таким

 

образом, 73 градуса западной долготы соответствует величине X=–

 

73.

Растр X, Растр Y

Эти окошки соответствуют позиции контрольной точки в растровом

 

изображении. Значение X = 0 соответствует левому углу

 

изображения, а значение Y = 0 соответствует верхнему углу

 

изображения.

 

 

Смотри:

Команда ПОДСТРОЙКА ИЗОБРАЖЕНИЯ

Руководство пользователя: Глава 19

Справочник MapBasic

341

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]