GPS Track Converter, раскраска трека от скорости движения

Опубликовано Авг 3, 2011 в KMLer - GPS Track Converter | 13 комментариев

Вышло обновление конвертера и анализатора GPS треков — KMLer. Теперь имеется возможность задавать пользовательскую раскраску трека в зависимости от скорости с неограниченным числом ключевых пар Скорость — Цвет.

  • Исправлена ошибка неправильного определения направления движения (стрелки указывающие направление в точке). Ранее не учитывалась разная ширина градуса долготы на разной широте, из-за чего направление указывалось не совсем верно.
  • Исправлена ошибка создания «обзора», ранее в режиме «не показывать высоту трека» и обзор создавался на нулевой высоте.

Загрузить KMLer

GPS Track Converter, color by speed vizualization. Конвертер и анализатор GPS треков

13 комментариев : “GPS Track Converter, раскраска трека от скорости движения”

  1. Здравствуйте.
    Возможно ли в будущем добавить поддержку формата файла для источника данных .IGC это формат принятый FAI (авиационная федерация) в качестве формата для летных программ.
    у вашей замечательной программы появилось бы большое колличество новых пользователей.
    Заранее спасибо.

  2. admin пишет:

    Добрый день,

    посмотрел формат IGC, вроде не сложный, текстовый, добавлю его поддержку в течении следующей недели.

  3. спасибо, логичным было бы добавить поддержку этого формата и для второй замечательной программы на вашем сайте — GPS Video Player
    потому что у многих пилотов есть экшен камеры и снимается «море» видео.
    не сочтите за навязчивость, но думаю что если стать заметным с вашей стороны для производителей таких камер, возможно вы бы смогли с ними сотрудничать в качестве комплектации их камер вашим софтом.
    еще раз спасибо.

  4. admin пишет:

    Здравствуйте,

    в GPS Video Player поддержка тоже появится, обе программы используют одну библиотеку

    ни в коем разе не воспринимаю предложения как навязчивость, наоборот, доработка программ применительно к тем или иным областям (как в вашем случае, формат данных IGC) — всё очень интересно,

    по мере возможностей буду добавлять предложения.

  5. Добавил поддержку IGC, пока в тестовом варианте,
    позже посмотрю, какие дополнительные поля можно вытащить и показать из IGC, там даже высоты указаны Две 🙂

  6. день добрый.
    никак не могу правильно сгенерировать субтитры — в них показывается нулевая скорость. При том, что в GPX-файле, извлеченном при помощи CGPSTrackXtracT из MOV-файла, снятого на ContourGPS (fw 1.17, 4Hz), данные о скорости есть.
    Где я мог накосячить?
    gps-логи лежат тут http://narod.ru/disk/26605497001/GPS.7z.html
    Родной StoryTeller и платный DashWare, которые берут данные напрямую из MOV — все показывают верно. Actioncam GPS Player, которые берет данные из GPX — тоже показывает нулевую скорость.

  7. Добрый день,

    сегодня вечером проверю и исправлю, скорее всего это ошибка в программе, из GPX файла безусловно всё должно генерироваться нормально.

    Из MOV (от ContourGPS) пока данные напрямую не извлекаются, из внутренних форматов экшн-камер пока поддерживается только MAP формат (от Oregon Scientific ATC9K).
    Однако это вопрос времени, когда появится возможность, добавлю и прямую поддержку MOV от ContourGPS.

    Кстати не знал, что DashWare платный.

  8. да, он 50 долларов стоит.
    Мне подсказали еще два аналога DashWare:
    RaceRender — http://www.racerender.com/RR2/Features.html
    RaceChrono2avi — http://www.racechrono.com/news/?p=92

    Если что, тестовый мувик я положил сюда: (ActionHD, 60fps, 1280×720, среднее качество): http://narod.ru/disk/26621174001/FILE0002.MOV.html

  9. Motokot, добрый день!

    Я подправил ActionCam, сейчас выложу новую версию, по крайней мере она более-менее работает с вашими данными.

    Но однако GPX и NMEA данные у вас немного ошибочны, ошибка возникла в момент экспорта. CGPSTrackXtracT некорректно извлекает данные из ContourGPS MOV-файла, в данных отсутствуют доли секунд.

    Пример: FILE0002.GPX: 2011-09-27T06:13:24Z — секунды есть, но нет миллисекунд.

    Для примера, правильного формата, можно посмотреть файл 4Hz_sample.gpx из «полной версии с демо-данными ActionCam (action-cam-full.zip)», в нем время имеет миллисекунды: 2011-01-29T08:17:00.250Z

    Этот GPX был сделан из NMEA, с помощью конвертера GPSBabel — http://www.gpsbabel.org Однако какой программой был извлечен NMEA из видео, я сейчас не подскажу, но точно не CGPSTrackXtracT, т.к. NMEA файл тоже содержит ошибки, вот его пример FILE0002.V.NMEA:

    FRAME NO.: 2 at 00:00:00.25
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ тут есть доли секунд но они не в NMEA, это длина видео
    $GPRMC,061325.00,A,5618.29130,N,03809.29894,E,5.283,298.03,270911,,,A*62
    $GPGGA,061325.00,5618.29130,N,03809.29894,E,1,09,0.90,195.5,M,12.7,M,,*5C
    ^^^^^^^^^^^^^^^^^^^^^^ «25.00» — долей секунд нет

    а вот как должен выглядеть настоящий экспорт из MOV файла:

    $GPRMC,081700.25,A,6032.97401,N,01028.37416,E,60.830,188.90,290111,,,A*58
    $GPVTG,188.90,T,,M,60.830,N,112.718,K,A*04
    $GPGGA,081700.25,6032.97401,N,01028.37416,E,1,07,1.36,476.9,M,39.1,M,,*51
    $GPGSA,A,3,19,16,03,18,22,15,06,,,,,,2.13,1.36,1.64*02
    $GPGSV,4,1,14,03,70,197,34,06,65,163,34,07,12,290,,08,19,322,*7F
    $GPGSV,4,2,14,11,02,261,,15,21,045,23,16,18,189,32,18,50,085,26*70
    $GPGSV,4,3,14,19,57,277,33,21,20,078,,22,50,143,31,26,10,004,09*74
    $GPGSV,4,4,14,28,00,337,,30,02,181,*78
    $GPGLL,6032.97401,N,01028.37416,E,081700.25,A,A*60

    тут есть и доли секунд и дополнительные данные.

    Если коротко резюмировать, то надо найти другой способ экспорта из MOV, который корректно и полностью сохраняет NMEA из MOV. GPX из NMEA корректно делает GPSBabel.

  10. Добрый день)
    Спасибо за ответ, оперативность и подсказку про GPSBabel.
    Видимо, Contour (Vholdr) специально сделали свой формат немного не совместимым со стандартами. Зачем, непонятно.

    Хотя, кстати, DashWare, хоть и является сторонней программой, все определяет правильно.

    Ну, в принципе, из MOV данные в NMEA умеет выдирать еще и родная программа StoryTeller
    Точнее, она делает это автоматически, при экспорте видео с камеры, кидает логи в Storyteller-Data\GPS\

    Получается вот так:http://narod.ru/disk/27014930001/FILE0002.nmea.html

    Вот кусочек. Тоже неправильно выдирает?
    просто я так и не увидел разницы в вышеприведенном куске лога, если честно 🙂

    $GPGGA,061326.25,5618.29265,N,03809.29461,E,1,09,0.90,195.6,M,12.7,M,,*5E
    $GPEMT,1500,250,135000,22500,90000*5F
    $GPRMC,061326.50,A,5618.29290,N,03809.29386,E,5.776,298.60,270911,,,A*6F

    $GPGGA,061326.50,5618.29290,N,03809.29386,E,1,09,0.90,195.6,M,12.7,M,,*58
    $GPEMT,1750,250,157500,22500,90000*59
    $GPRMC,061326.75,A,5618.29317,N,03809.29313,E,5.807,298.82,270911,,,A*6F

    $GPGGA,061326.75,5618.29317,N,03809.29313,E,1,09,0.90,195.6,M,12.7,M,,*5D
    $GPEMT,2000,250,180000,22500,90000*57
    $GPRMC,061327.00,A,5618.29349,N,03809.29232,E,5.862,299.18,270911,,,A*64

    $GPGGA,061327.00,5618.29349,N,03809.29232,E,1,08,1.02,195.6,M,12.7,M,,*5C
    $GPEMT,2250,250,202500,22500,90000*5C
    $GPRMC,061327.25,A,5618.29380,N,03809.29155,E,5.909,299.63,270911,,,A*64

  11. Сам спросил, и сам же отвечаю)
    Да, все получилось.
    1) Взял родной NMEA-файл, который получился при помощи StoryTeller.
    2) При помощи GPSBabel конвертнул его из «NMEA 0183 sentences» в «GPS XML»
    3) на основе полученного файла при помощи KMLer сгенерил STR-субтитры.
    4) переименовал субтитры в FILE0002.srt , запустил обычным плеером, все начало отображаться, и метраж (одометр) и скорость.
    Вот — http://narod.ru/disk/27016442001/FILE0002.srt.html

    Так что все, владельцы ContourPlus и ContourGPS теперь тоже в теме)

  12. StoryTeller правильно экспортирует данные, разница в наличии миллисекунд:

    $GPGGA,061326.25,5618.29265,N,03809.29461,E,1,09,0.90,195.6,M,12.7,M,,*5E
    $GPRMC,061325.00,A,5618.29130,N,03809.29894,E,5.283,298.03,270911,,,A*62

    Экспорт StoryTeller содержит их «061326.25», экспорт CGPSTrackXtracT обнуляет «061325.00».

  13. В последней версии CGPSTrackXtracT 2.0 исправлена обрезка милисекунд. Все работает штатно.

Оставить комментарий