К моему gps-логгеру в комплекте идёт прога для работы с треками и с самим устройством - Qstarz Travel Recorder, а сайчас ей на смену пришла QTravel
( Read more... )
simplify - удаляет "лишние" точки. crosstrack - метод удаления. Удаляет сначала точки, которые меньше всего отстоят от прямой, соединяющей двух соседей.
error=0.010k - сносить только те точки, удаление которых сдвинет трек не более чем на 10 метров.
примерно так на riderlog.com всё выносится.
но длительные стоянки или сильные артефакты из-за слабого сигнала в туннелях и прочих крытых помещениях оно не удаляет.
каких-либо более хитрых способов у gpsbabel'а тоже, к сожалению, нет.
ну и да, я сейчас работаю над более умным (но он, сокрее всего будет полностью автоматическим) развязывателем "узлов" от стоянок, но я сомневаюсь что я его издам хотябы дополнительным фильтром к бабелю.
Comments 7
у него есть фильтры. (ключ -x)
наугад выдернул из лога консоли:
gpsbabel -t -i nmea -f GPS_20100510_030633.log -xsimplify,error=0.010k,crosstrack -o kml iskitim.kml
simplify - удаляет "лишние" точки.
crosstrack - метод удаления. Удаляет сначала точки, которые меньше всего отстоят от прямой, соединяющей двух соседей.
error=0.010k - сносить только те точки, удаление которых сдвинет трек не более чем на 10 метров.
примерно так на riderlog.com всё выносится.
но длительные стоянки или сильные артефакты из-за слабого сигнала в туннелях и прочих крытых помещениях оно не удаляет.
каких-либо более хитрых способов у gpsbabel'а тоже, к сожалению, нет.
Reply
в искитиме перед мостом полностью удалился "узел" от длительной стоянки, несколько больших стоянок в других местах маршрута тоже исчезли без следа.
а вот в академгородке на вокзале узел остался, потому что я как дурак ездил туда-сюда по платформе и размах бедствия привысил 10 метров.
В конце трека тоже большой узел - это я зашел домой и гпске сорвало крышу. тут gpsbabel тоже не справился.
В принципе, подбирая параметр error можно очень неплохо вылизать трек.
Reply
Reply
Reply
Reply
Reply
Reply
Leave a comment