Alexey

Как показать свой маршрут на карте

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

  1. Во время путешествия записываем трек: включаем в телефоне GPS приемник и с помощью программы на телефоне записываем трек своего маршрута. Программ для записи треков – тысячи, я пользуюсь Google My Tracks. Программы записывают ваш маршрут в файлы формата GPX. Файлов, как правило, получается несколько.
  2. Объединяем несколько файлов треков в один GPX файл с помощью программы GPSPrune, сохраняем результат в виде единого GPX файла.
  3. Загружаем результирующий GPX трек на сайт Google Maps. Для этого придется залогиниться в Google My Maps, создать новую карту, загрузить GPX файл. После этого карту можно вставить в свой блог по ссылке share on a website

 

Особенности GPХ файлов

Мобильные трекеры записывают маршруты в формате GPX. Реалии жизни таковы, что: в телефоне села батарейка, вы надолго остановились и вам не нужны тысячи одинаковых точек в одном месте, размер выходные GPX треков огромен и не влезает ни в одну online карту, ваша программа разбивает ваш трек на десятки разных сегментов или файлов… в результате вы получаете десятки файлов которые внутри разбиты на десятки сегментов и вы не можете их показать на карте. Для того чтобы объединить множества разрозненных GPX файлов и сегментов в один трек для Google Maps нужно воспользоваться редактором GPX файлов GPSPrune.

GPX формат это простой XML файл.

<?xml version="1.0" encoding="UTF-8"?>
<gpx ...>
...
  <trk><name>exercise</name>
    <trkseg>
      <trkpt lat="59.934721667" lon="30.310183333">
        <time>2011-09-22T18:56:51Z</time>
        <fix>2d</fix>
        <sat>5</sat>
      </trkpt>
      <trkpt lat="59.934731667" lon="30.310083333">
        <time>2011-09-22T18:56:56Z</time>
        <fix>2d</fix>
        <sat>5</sat>
      </trkpt>

...
...
    </trkseg>
</trk>
</gpx>

 

 

Ссылки

  1. GPSPrune отличный редактор GPX файлов, написан на Java, работает на всех Linux/Mac/Win,  запуск командой java -jar gpsprune_18.jar
  2. Сайт gpxeditor.co.uk позволяет объединить все сегменты маршрута в один трек
  3. Удобный трекер в реальном времени ВиаЛат – ViaLatM  обзор системы (история бесплатно хранится за 12 месяцев) хранит и синхронизирует историю при появлении интернет соединения.
  4. LiveGPSTracks профессиональный трекер, настраиваются все параметры, в отсутствие интернета умеет отсылать ваши координаты на сервер карт для отображения через CMCки.
  5. GdeMoi.ru российская система наблюдения в реальном времени
  6. Яхтенная трекнговая система: http://www.ybtracking.com/