Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

MI6UGRU

.pdf
Скачиваний:
16
Добавлен:
13.02.2015
Размер:
14.71 Mб
Скачать

Глава 25: Проекции и координатные системы

однако, некоторые вещи, которые следует помнить при работе с растровыми

изображениями и проекциями.

Меняя проекцию растрового изображения, Вы должны перерегистрировать изображение.

Если у Вас есть растровое изображение в окне Карты, то окно Карты воспринимает проекцию растрового изображения, независимо от того, имеются или не имеются другие таблицы карты, изображенные в окне.

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

Если Вы меняете вид окна Карты, используя инструмент Ладошка или строку прокрутки или другим способом, вызывая другое изображение для того, чтобы оно доминировало в окне, MapInfo будет поддерживать проекцию первого изображения. Если, однако, Вы меняете окно Карты – двигаете, увеличиваете, уменьшаете и т.д., MapInfo изменяет для показа изображения, используя проекцию второго изображения.

Более подробно о растровых изображениях написано в Главе 19 "Растровые изображения".

Выбор проекции для разных задач

... для оцифровки дигитайзером

При оцифровке карты в некоторой проекции нажмите кнопку ПРОЕКЦИЯ в диалоге "Настройка дигитайзера", чтобы задать проекцию бумажной карты. По окончании оцифровки карты Вы можете сохранить полученную таблицу в другой проекции командой СОЗДАТЬ ÊÎÏÈÞ. Дальнейшую информацию о работе с дигитайзером можно найти в главе "Настройка дигитайзера" â Справочнике MapInfo.

...для импорта

При импорте MIF-файлов данные о проекции карты берутся из строки CoordSys этих файлов. Если же строка CoordSys в файле отсутствует, то карта получает проекцию "Широта/Долгота". При импорте DXF-файлов MapInfo показывает несколько диалогов, в которых Вы можете задать проекцию. Более подробную информацию об импорте файлов можно найти в главе "Импорт" â Справочнике MapInfo.

597

Глава 25: Проекции и координатные системы

... для создания новой таблицы

Вы можете определять проекцию для Вашей новой таблицы, выбрав в диалоге "Структура Таблицы" кнопку ПРОЕКЦИЯ, когда Вы выполните команду ФÀÉË > ÍÎÂÀß ÒАБЛИЦА. Если Вы не выбрали проекцию, то Ваша таблица примет по умолчанию проекцию Широта/Долгота. Более подробно о создании новой таблицы смотрите Главу 22 "Работа с таблицами" или смотрите главу "Новые Таблицы" â

Справочнике MapInfo.

... для создания точек

Когда создаются новые точки в MapInfo, Вы определяете, к какой координатной системе эти новые точки относятся, выбрав в диалоге "Создание Точек" кнопку ПРОЕКЦИЯ. Более подробно о создании точек смотрите Главу 8 "Размещение данных на Карте" или главу "Создание точек" â Справочнике MapInfo.

... для получения растровых изображений

Если Вы хотите получить растровое изображение в MapInfo, Вы должны сначала зарегистрировать изображение и определить его проекцию, тогда MapInfo сможет изобразить его как следует. Определить проекцию карты на бумаге можно, выбрав в диалоге "Регистрация Изображения" кнопку ПРОЕКЦИЯ. Если Вы не смогли определить проекцию изображения, то Ваша карта примет по умолчанию проекцию Широта/Долгота. Более подробно о получении растрового изображения смотрите в Главе 19 "Растровые изображения" или главу "Растровые изображения" â

Справочнике MapInfo.

Как показать Карту в другой проекции

Чтобы показать карту в новой проекции, выполните команду РЕЖИМЫ из меню Карта и нажмите на кнопку ПРОЕКЦИЯ. Выберите в диалоге название проекции. MapInfo переведет все слои данного окна Карты в новую проекцию. При добавлении новых слоев в это окно они также будут показываться в новой проекции.

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

598

Глава 25: Проекции и координатные системы

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

Карта мира в равноплощадной проекции Эккерта VI

Как сохранить Карту в другой проекции

Если Вы собираетесь активно работать с таблицей, используя проекцию, отличную от ее собственной, создайте командой СОЗДАТЬ ÊÎÏÈÞ копию этой таблицы в другой проекции.

Откройте таблицу и выполните команду СОЗДАТЬ ÊÎÏÈÞ в меню Файл. Выберите нужную таблицу из списка и нажмите OK. MapInfo откроет диалог "Создать копию таблицы". Нажмите кнопку ПРОЕКЦИЯ. Выберите новую проекцию и нажмите OK. MapInfo вернется в диалог "Создать копию таблицы". Нажмите кнопку СОХРАНИТЬ.

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

Создавая копию карты в новой проекции, сохраняйте исходную карту. Не удаляйте ее, чтобы сэкономить время на диске. Процесс перевода в новую проекцию часто не является полностью обратимым. Можно перевести карту из собственной проекции в

599

Глава 25: Проекции и координатные системы

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

Таблицы океанов и координатной сетки

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

Таблицу OCEAN можно добавлять в качестве нижнего слоя на карты мира. Имеются также четыре таблицы координатных сеток (GRID5, GRID10, GRID15 и GRID30), чтобы показывать на картах координатную сетку. Число в названии таблицы соответствует шагу сетки: 5 градусов, 10 градусов и так далее.

Карта мира в азимутальной проекции Ламберта

600

Глава 25: Проекции и координатные системы

Ôàéë MAPINFOW.PRJ

MapInfo хранит информацию о координатных системах в файле MAPINFOW.PRJ. Файл содержит значения, определяющие каждую координатную систему. MapInfo поддерживает более 300 таких систем.

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

"Sinusoidal (Equal Area)", 16, 62, 7, 0

"New Zealand Map Grid", 18, 31, 7, 173, –41, 2510000, 6023150

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

Определение ограничений координатных систем

Вы можете определить границы для координатной системы в файле MAPINFOW.PRJ. Чтобы сделать это, добавьте 2000 к номеру проекции и поместите координаты границ после параметров проекции. В общем виде форма такая:

name, projectionnum + 2000, projection parameters, x1, y1, x2, y2

Например, для определения координатной системы UTM Zone 10 с ограничениями

(100000, 400000) на (200000, 450000), составьте строку:

“UTM Zone 10”, 2008, 74, 7, -123, 0, 0.9996, 500000, 0, 100000, 400000, 200000, 450000

Для определения координатной системы Долгота/Широта с границами от (-50, 30) до

(-48, 35), используйте строку:

“Longitude / Latitude”, 2000, 0, -50, 30, -48, 35

601

Глава 25: Проекции и координатные системы

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

name, projectionnum + 3000, projection parameters, unitnum, A, B, C, D, E, F, x1, y1, x2, y2

Обратитесь к Справочнику MapBasic, где подробно изложено аффинное преобразование в

разделе “Системы координат”.

602

Дигитайзер в MapInfo

Обзор

Иногда только одним способом можно внести карту в MapInfo: обвести вручную контуры объектов на настоящей карте. Для этого в MapInfo можно использовать дигитайзер (устройство, состоящее из панели и планшета). В результате оцифровки получаются векторы (графические объекты, имеющие географические координаты), которые могут быть отображены как слои Карты MapInfo. Оцифрованные дигитайзером карты в силу их векторной природы легко редактируются в MapInfo с использованием всех возможностей этой программы.

Глава

Отличие оцифрованных Карт от растровых изображений

Что нужно для оцифровки карты?

Аппаратная

настройка

дигитайзера

Программная

настройка

Дигитайзера

Процесс оцифровки

Трассировка

существующих

объектов

Проблемы и решения

Ограничения

Глава 26: Дигитайзер в MapInfo

Отличие оцифрованных Карт от растровых изображений

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

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

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

См. также главу 19 “Растровые изображения”.

Что нужно для оцифровки карты?

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

Дигитайзер

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

MapInfo поддерживает интерфейс GRASS.

Драйверы дигитайзера

MapInfo поддерживает следующие драйверы дигитайзеров:

VTI (Версии 2.10 и более поздние)

Wintab

604

Глава 26: Дигитайзер в MapInfo

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

Обновленные версии драйверов дигитайзеров можно получить либо у независимых производителей специального программного обеспечения, например, драйверы VTI можно получить у фирмы разработчика: Digitizer Technology; либо у производителей планшетов–дигитайзеров, заказывая определенное программное обеспечение при покупке. Как правило, драйверы Wintab поставляются вместе с дигитайзерами.

Компания Digitizer Technology не только продает настраиваемые драйверы VTI, но и оказывает техническую поддержку зарегистрированных пользователей.

Последние версии программных драйверов VTI и Wintab допускают их использование для цифрования в среде Windows NT или Windows 95/98.

Карта

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

Аппаратная настройка дигитайзера

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

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

605

Глава 26: Дигитайзер в MapInfo

Программная настройка Дигитайзера

Для того, чтобы ввести данные трассировки карты правильно, MapInfo необходимо сообщить некоторые сведения о Вашей карте. В диалоге команды НАСТРОИТЬ ДИГИТАЙЗЕР Вы вводите контрольные точки (точки привязки) Вашей карты, тип проекции и единицы измерения карты и настраиваете кнопки указателя дигитайзера. Выполните команду КÀÐÒÀ > ÍАСТРОИТЬ ДИГИТАЙЗЕР. Появится диалог “Настройка дигитайзера”. Отдельные разделы этого диалога обсуждаются ниже.

Проекции карт

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

По назначенной проекции MapInfo оценивает погрешность оцифровки. Начав оцифровку, Вы уже не можете сменить проекцию на ходу. Для аэрофотоснимков используется проекция Широта/Долгота.

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

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

Единицы измерения карты

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

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

606

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