НА ГЛАВНУЮ СТРАНИЦУ

ЗАГРУЗКА ДАННЫХ GPS НА РАСТРОВУЮ КАРТУ...

...Google Maps

...Сканекс (Космоснимки.ру)

...ArcView

...ArcMap

...OZI Explorer

Резюме

Побродив вдосталь с прибором GPS, вы привозите домой треки. Это, пожалуй, наиболее важная функция прибора - запись передвижений. Не навигация, не поиск на местности, как думается многим непосвященным, а именно регистрация. Где вы были? Где прошел маршрут? Куда б вы добрались, если бы пошли по той просеке? Как далеко осталось до озера? Где был тот самый мыс, до которого так и не удалось доплыть? Вcе эти вопросы можно решить после, наложив записанные треки на подробную карту. Карт в наше время много, в том числе и векторных, нарисованных, но по-прежнему наиболее подробными, понятными, актуальными могут считаться лишь растровые - сканированные топографические или современные спутниковые.

Где взять карты и как подготовить их для загрузки данных? Благодаря многочисленным карт-веб-сервисам, этот вопрос нынче решен. Всё уже подготовлено и размещено в интернете, остается только наложить на них ваши странствия. Тут рассмотрим два варианта - общеизвестный Гугл и бурно развивающийся отечественный Сканекс (Космоснимки.ру). Первый знаменит детальнейшими снимками на все густонаселенные места мира, второй покрывает детально всю Россию, особенно те места, где Гугл выглядит весьма аляповато.

Пользователи GPS любят добывать и использовать векторные карты формата Garmin (img) и других аналогичных. Хороший способ, однако большинство карт годятся лишь для предварительного просмотра, никак не для новых "открытий". Этот вариант мы тоже не рассматриваем здесь, как и векторные ГИС-карты - если интересно, найдете описание сами, но это уже для любителей прикладной картографии, с прицелом на серьезные построения.

Прежний способ - наложить данные на сканированный лист на своем компьютере, оффлайн - также актуален, ведь не везде подходящие снимки есть, да и точная топокарта во многом полезней любого снимка. Этот вариант мы рассмотрим на примере наиболее известных картографических программ ArcView/ArcMap и OZI Explorer. Однако при этом не будем зацикливаться на деталях добывания карт и геопривязки - это изложено достаточно подробно на нашем сайте и в других статьях: в нужном месте будут просто ссылки.

Все методы протестированы на примере GPS Garmin. Для остальных не подойдет только программа MapSource, и придется повозиться с текстовым форматом данных. Зато другие описанные средства - ArcView, OZI и т.п. будут работать так же, и все советы вы сможете применить. Для четкости изложение идет по шагам, но пусть внешняя "пошаговость" вас не обманывает - в любой цепочке возможны варианты как по средствам, так и по приемам, соображайте сами по ходу дела. Рассматриваются только треки - с точками весь процесс выглядит значительно проще.

Итак, приступим сразу к работе: условный маршрут с электрички к хорошему рыбному месту - всего три километра, но они дорогого стоят :)

...Google Maps

1. Извлекаем GPS-данные из прибора в MapSource (Transfer/Receive From Device...);

2. Сохраняем трек в формат GPX (GPS eXchange format). Это возможно начиная с версии MapSource 6.10;

3. Загружаем GPX в TrackMaker. Можно это сделать и сразу из прибора, минуя шаги 1 и 2. Однако многие гарминовладельцы все равно пользуются MapSourcом для скачивания данных и архивации;

4. Записываем данные в формате KML - последние версии TrackMaker'а это позволяют;

5. Размещаем файл KML где-нибудь в интернете, на своём сайте или на любом свободном файлообменном ресурсе: http://lalex.nm.ru/files/pline1.kml;

6. Эту ссылку копируем в строку поиска Google Maps и запускаем "Поиск на карте".

Не путайте со строкой поиска самого Google! Говоря проще, нужно конвертировать ваш трек в KML и подать его в гугл - это все, что нужно. Google Maps сам найдет ваши данные в сети, наложит их на карту и покажет в нужном охвате. Способ подсказал Mitrich, говорим ему большое спасибо :) Предварительно можно поиграться с настройками оформления, например, сделать трек потолще и зеленым. Это несложно вручную - формат KML текстовой и прозрачный. Ну или разыщите соответствующий редактор.

После выхода статьи оказалось, что и ОЗИ теперь умеет записывать KML. Правда, делает он это только для "честных" GPS-данных, которые были ранее скачаны с прибора (они помечены внутри KML-я специальным образом). С линиями-точками вообще, загруженными, например, из ГИС, ОЗИ возиться не станет, но можете попробовать, версии не стоят на месте.

...Сканекс (Космоснимки.ру)

Рисование точки на карте Сканекс раньше происходило через строку URL, и строить линию приходилось практически вручную. Теперь вверху есть кнопочка для загрузки пользовательских файлов. ОДнако она еще не отлажена, ею нужно пользоваться аккуратно. Внимательно читаем подсказку, требуется "shp-файл (в zip)" - это расшифровывается как "можно загрузить только шейп-файл упакованный zip-архиватором". Готовим такой файл... Если у нас нет ArcView, не беда, шейп-файлы можно сделать экспортом из ОЗИ. Пакуем в zip, грузим именно этот Zip-файл - будем осторожны, потому что окно загрузки разрешает грузить что попало, и после этого виснет. Получаем аккуратную картинку:

Тем, кто захочет загружать любые шейп-файлы, надо быть внимательными, поскольку грузить можно лишь в проекции широта-долгота на WGS. Другие проекции могут лечь непредсказуемо. Однако, если комплекты составлены согласно правилам ESRI - имеется одноимённый с шейпом файл описания проекции PRJ - то правильно читается любая проекция! Хочется выразить бурный "решпект" авторам - наверно, они тоже гисовцы ;)

...ArcView

1. Потребуется найти и привязать топокарту. Найти поможет, например, сервис www.poehali.ru. Как привязать, описано на нашем сайте. При привязке нужно установить проекцию Гаусса-Крюгера (Пулково-42) соответствующей зоны, в нашем случае седьмой. ArcView не содержит готовых российских проекций, и ее придется "забить" вручную. Это не сложно - в свойствах вида установите проекцию Transverse Mercator, эллипсоид Красовского, Scale=1, Central Meridian для седьмой зоны = 39, False Easting для неё же = 7500000, где семерка это номер зоны, плюс еще полмиллиона условного сдвига координат вправо. Как определить номер зоны? Возьмите любой учебник топографии, или поглядите здесь;

2. Загружаем трек в TrackMaker, как описано выше, или сразу в ОЗИ из прибора;

3. Перегоняем в ОЗИ, записываем как шейп-файл - ОЗИ это умеет;

4. Загружаем шейп-файл в ArcView;

5. Последний штрих: корректируем датум (систему геодезических координат) нашего трека с WGS-84 на Пулково-42.

Как корректировать? В ArcView Поможет простая бесплатная утилита datum.avx от Y. Chukanski. Вот тут есть исправленный вариант, он применяется с файлом параметров, где нужные значения уже заложены. Вам остается только выбрать откуда и куда: в данном случае из WGS в Пулково. Если эту коррекцию не производить, данные лягут с ошибкой в сто метров.

В ArcView также возможно грузить трек прямо из прибора, корректируя датум на лету. Для этого понадобится установить и настроить модуль DNR Garmin, как это описано здесь.

...ArcMap

Все хитрости с ГИС упрощаются в новых версиях ArcMap. Начиная с версии 9, можно загружать данные с GPS в ГИС напрямую, достаточно включить панель "GPS tools". Начиная с версии 9.1, можно грузить прямо в ГИС файлы GPX и KML, минуя и TrackMaker и ОЗИ (работает модуль Data Interoperability). При этом проекцию нужно устанавливать только для топорастра: для GPS-данных она учитывается автоматически. Таким образом, счастливым обладателям версии 9.2 можно опустить все шаги, кроме первого. Привязали топокарту? Грузите трек сразу из прибора или через MapSource, сохраняя как GPX. Для старых версий выполняем следущие шаги:

1. Привязываем топокарту. Перед этим установите правильную проекцию - в свойствах датафрейма разыщите нужную зону в списке Гаусса-Крюгера. Как определить зону и привязать топокарту, читайте выше в разделе ArcView;

2. Загружаем трек в ОЗИ и сохраняем как шейп;

3. Загружаем шейп в ArcMap.

Датум в ArcMap учитывается автоматически, если вы верно указали проекцию растра. Однако для шейп-файла потребуется указать "родную" проекцию - в данном случае географическую WGS. Для этого приложите к вашему шейпу файл описания проекции .prj (он должен быть назван как и шейп). В случае с GPX и KML проекцию указывать не нужно - она внутри есть у них.

...OZI Explorer

1. Здесь тоже потребуется найти и привязать карту. Для ОЗИ многие топокарты, правда, уже имеют геопривязку, благодаря бескорыстным усилиям любителей полевой картографии ;) В любом случае, как и в ArcView, карта грузится с учетом проекции и датума, поэтому демо-вариант ОЗИ не годится - там не работают проекции, и карта привязывается лишь по двум точкам. Понадобится полноценная версия: найдите ее сами. Если геопривязка отсутствует, то придется заняться своим листом самому: как именно настроить в ОЗИ проекцию, учесть датум, как привязать топокарту, рассказано здесь.

2. Загрузить трек из GPS в ОЗИ можно, разумеется, напрямую, "Garmin/Get Track from GPS". Импортировать из других форматов тоже несложно, ОЗИ много чего умеет читать, а если и он не справится, то поможет всеядный TrackMaker;

Это все что нужно, как ни странно. Ну, ОЗИ для того и сделан :)

Резюме

Наиболее просто наложить данные на карту в Google.Maps. Однако детальность многих участков ЕТР заставляет обращаться и к Сканексу, у которого пока нет формата подгрузки данных. Здесь придется вручную немного повозиться с координатами. С другой стороны, эти забавы ограничены - большие треки ни Гугл, ни Сканекс все равно не потянут, и придется делать то же самое локально. На своем компьютере вы сможете редактировать треки, упрощать-сливать-чистить-сохранять, так что такую загрузку тоже придется освоить. Сам процесс загрузки данных GPS в ArcView и ОЗИ простой, если понимать датум, однако придется повозиться с топокартами на вашу територию. Словом, если район ваших блужданий один и тот же, лучше потратьте время на подготовку карт на диске и отключитесь от интернета.

Для тех, кто работает только с GPS-данными, в ОЗИ, конечно, будет удобнее. С другой стороны, тем, кто уже освоил ГИС, с данными навигации справиться несложно будет. Однако в наши дни детальность топокарт заметно отстает от интернетовских спутниковых данных. Поэтому не исключено, что даже владея ГИС или ОЗИ, вы все равно захотите скачать из сети снимки и привязать их, но уже как растровые файлы. Как это сделать, для ГИС детально описано здесь, для ОЗИ - здесь, включая различные инструменты.

Интересных вам треков!

Lalex

Обсудить статью можно на форуме GeoFAQ.