Вышло обновление конвертера и анализатора GPS треков — KMLer. Теперь имеется возможность задавать пользовательскую раскраску трека в зависимости от скорости с неограниченным числом ключевых пар Скорость — Цвет.
- Исправлена ошибка неправильного определения направления движения (стрелки указывающие направление в точке). Ранее не учитывалась разная ширина градуса долготы на разной широте, из-за чего направление указывалось не совсем верно.
- Исправлена ошибка создания «обзора», ранее в режиме «не показывать высоту трека» и обзор создавался на нулевой высоте.
13 комментариев : “GPS Track Converter, раскраска трека от скорости движения”
Здравствуйте.
Возможно ли в будущем добавить поддержку формата файла для источника данных .IGC это формат принятый FAI (авиационная федерация) в качестве формата для летных программ.
у вашей замечательной программы появилось бы большое колличество новых пользователей.
Заранее спасибо.
Добрый день,
посмотрел формат IGC, вроде не сложный, текстовый, добавлю его поддержку в течении следующей недели.
спасибо, логичным было бы добавить поддержку этого формата и для второй замечательной программы на вашем сайте — GPS Video Player
потому что у многих пилотов есть экшен камеры и снимается «море» видео.
не сочтите за навязчивость, но думаю что если стать заметным с вашей стороны для производителей таких камер, возможно вы бы смогли с ними сотрудничать в качестве комплектации их камер вашим софтом.
еще раз спасибо.
Здравствуйте,
в GPS Video Player поддержка тоже появится, обе программы используют одну библиотеку
ни в коем разе не воспринимаю предложения как навязчивость, наоборот, доработка программ применительно к тем или иным областям (как в вашем случае, формат данных IGC) — всё очень интересно,
по мере возможностей буду добавлять предложения.
Добавил поддержку IGC, пока в тестовом варианте,
позже посмотрю, какие дополнительные поля можно вытащить и показать из IGC, там даже высоты указаны Две 🙂
день добрый.
никак не могу правильно сгенерировать субтитры — в них показывается нулевая скорость. При том, что в GPX-файле, извлеченном при помощи CGPSTrackXtracT из MOV-файла, снятого на ContourGPS (fw 1.17, 4Hz), данные о скорости есть.
Где я мог накосячить?
gps-логи лежат тут http://narod.ru/disk/26605497001/GPS.7z.html
Родной StoryTeller и платный DashWare, которые берут данные напрямую из MOV — все показывают верно. Actioncam GPS Player, которые берет данные из GPX — тоже показывает нулевую скорость.
Добрый день,
сегодня вечером проверю и исправлю, скорее всего это ошибка в программе, из GPX файла безусловно всё должно генерироваться нормально.
Из MOV (от ContourGPS) пока данные напрямую не извлекаются, из внутренних форматов экшн-камер пока поддерживается только MAP формат (от Oregon Scientific ATC9K).
Однако это вопрос времени, когда появится возможность, добавлю и прямую поддержку MOV от ContourGPS.
Кстати не знал, что DashWare платный.
да, он 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
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.
Добрый день)
Спасибо за ответ, оперативность и подсказку про 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
Сам спросил, и сам же отвечаю)
Да, все получилось.
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 теперь тоже в теме)
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».
В последней версии CGPSTrackXtracT 2.0 исправлена обрезка милисекунд. Все работает штатно.