Владимир Морозов
программирование, схемотехника, горный туризм, картография

Топографические карты в Google Earth


Топографическая карта натянутая на высотные данные в Google Earth
Топографическая карта натянутая на высотные данные в Google Earth

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

Несколько лет назад такая операция была сопряжена с большим количеством трудоёмких вычислений и телодвижений. Проблема в том, что топографическая карта сделана в равноугольной поперечно-цилиндрической проекции Меркатора (Transverse Mercator) и системе координат Пулково-1942. А геоинтерфейс (Google Earth) показывает космические снимки в Прямоугольной проекции и системе координат WGS84. Разные проекции искажают изображение земной поверхности, а разные системы координат сдвигают широту и долготу. Поэтому необходимо сконвертировать топографическую карту в Прямоугольную проекцию и привязать в системе WGS84.

Современные версии программ позволяют добиться этого очень просто. Можно использовать программу Global Mapper, начиная с 10-й версии.

Топографическая карта привязывается в OziExplorer в проекции Transverse Mercator и системе координат Пулково-1942. Не забудьте выставить границы карты.

Программа Global Mapper версии 10 и старше позволяет открыть карту уже привязаную в OziExplorer. Меню File/Open Data File(s).

Загрузка привязанной топографической карты в Global Mapper
Загрузка привязанной топографической карты в Global Mapper

Выбираем нужный файл с расширением .map. Загружается уже правильно привязанная карта.

Меняем проекцию отображения карты на Прямоугольную. Менять нужно именно проекцию отображения карты на экран, а проекция самой карты так и останется Transverse Mercator. Для этого заходим в меню Tools/Configure, выбираем закладку Projection.

Диалог Configuration/Projection
Диалог Configuration/Projection

В графе Projection из выпадающего списка выбираем Geographic (Latitude/Longitude). Здесь же меняем систему координат отображения карты. В графе Datum выставляем WGS84. Нажимаем Ok.

Карта после этого преобразования заметно сплющивается по вертикали.

Сохраняем такое изображение карты в отдельный файл, чтобы потом загрузить его в Google Earth. Меню File/Export Raster and Elevation Data/"Export KML/KMZ".

Настройки производительности экспорта в формат Google Earth
Меню File/Export Raster and Elevation Data/"Export KML/KMZ"

На закладке KML/KMZ Options указываются параметры производительности. Их можно оставить без изменения.

  • Export Image Format - следует установить PNG. Global Mapper сгенерирует 256-и цветные сжатые картинки без потери качества. Для топографических карт это оптимальный формат.
  • Create Compressed KMZ File - все файлы карты будут помещены в один архив KMZ. Следует включить.
  • Automatically Grid Export ... - разрезает карту на квадраты по 512x512 точек и добавляет в архив несколько уменьшенных видов карты. Это ускоряет загрузку карты в Google Earth на слабых компьютерах. Можно выключить эту опцию, и вся карта сохранится в одну картинку.

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

Указание рамки экспортируемой карты в формат Google Earth
Меню File/Export Raster and Elevation Data/"Export KML/KMZ"

Выбираем Lat/Lon (Degrees). Здесь указываются коодинаты рамки топографической карты в градусах. Обычно Global Mapper уже выставляет их правильно по рамке из загруженного map-файла, но следует их проверить и скоректировать. Для этого смотрим на географические координаты, указанные в углах оригинальной топографической карты.

Северо-западный угол карты
Юго-восточный угол карты

Нажимаем Ok и ждём когда вся карта будет сохранена в KMZ-файл.

Остаётся открыть полученный KMZ-файл в Google Earth и увидеть топографическую карту натянутую на трёхмерный рельеф вместе с космическими снимками. После такой конвертации карта ложится на геоинтерфейс очень точно, все элементы рельефа совпадают.

Панель управления Google Earth
Панель управления Google Earth

В Google Earth карту можно сделать полупрозрачной, включать и выключать.

Каждый лист топографических карт я конвертирую в отдельный KMZ-файл. Но их все вместе можно загрузить в Google Earth и покрыть весь район топографическими картами.

Топографические карты натянутые на высотные данные в Google Earth
Целый район в Google Earth, покрытый топографическими картами