用ezTour Planner为Holux Funtrek 130 Pro制定没有偏移的轨迹
本帖最后由 骑有此理 于 2012-12-8 10:01 编辑在风云团购了Holux Funtrek 130 Pro之后,跑了一次高崖口。这两天又倒腾了一下ezTour Plus和ezTour Planner。 两个软件用的都是3.1版。说实话ezTour Planner还是一款不错的软件。可惜由于某些众所周知的原因,生成的gpx数据有偏移。
下面这张图是从西三旗到东方红隧道的轨迹。但是可以看到37.145公里处的海拔达到了530米,这是和实际情况不符的,说明ezTour Planner定制的数据是有水分(偏移)的。
再看下面这张图,这是把上周去菩萨山时用 Funtrek 130记录的gpx数据导入到ezTour Planner后,显示出来的画面。可以看出轨迹是和地图没有吻合。既然Funtrek 130记录的数据是真实的。那么肯定就是ezTour Planner有点不诚实了。。。
再把ezTour Planner定制的gpx数据导入到谷歌地球里面,同样可以看到是有偏移的。再次证实ezTour Planner篡改了数据。
如何利用ezTour Planner去定制没有偏移的gpx轨迹数据呢?不能让这么好的软件浪费了。{:soso_e113:}何况,软件也是花了{:soso__5656488948234242353_2:}的。。。
本帖最后由 骑有此理 于 2012-12-8 10:00 编辑
步骤1. 用ezTour Planner生成有偏移的gpx数据。假设生成文件名为dfhplanner.gpx。神马,不会?赶快看说明书。。。
步骤2.找谷歌或者度娘去下载zGPSconv软件。这个软件很强大,可以把位置(经度和维度)的数据纠偏。
zGPSconv长的很朴实,但是很能干。。。赞一个!
这个步骤不能一步到位。要分两小步走。一口是吃不了胖子的。{:soso_e112:}
首先要把dfhplanner.gpx转换成MapSource 文件(*.gdb),然后把MapSource文件(*.gdb)作为MapSource加密文件(*.gdb)转换成gpx文件。假设最后转成的文件为dfhplanner-conv.gpx。
总之dfhplanner.gpx-->MapSource.gdb-->dfhplanner-conv.gpx. 这时候就小功告成了。
为什么不是大功告成了呢?因为这个软件只能纠偏位置(经度和维度)数据。gpx文件里面的高度数据纠偏不了。
用ezTour Planner打开dfhplanner-conv.gpx,可以看到轨迹确实被移动了。注意,这时候轨迹是正确的。但是。。。看下面的高度图似乎也是正确的,难道高度也被改过来了?其实ezTour Planner不是直接读gpx文件里面的高度来画图的,而是根据坐标重新计算了高度。所以别被迷惑了。
再来用ezTour Plus看看dfhplanner-conv.gpx吧。可以发现位置已经被纠偏,但是高度确实没有变化。注意,ezTour Plus表示的高度是gpx文件里面记录的高度,这一点和ezTour Planner是不同的。
本帖最后由 骑有此理 于 2012-12-8 09:59 编辑
步骤3. 让ezTour Planner把高度再计算一次。为了达到这个目的,我们要对ezTour Planner施展一点骗术。
首先用ezTour Planner新建一个项目,然后把刚刚转换好的dfhplanner-conv.gpx导入ezTour Planner的新建项目中。移动鼠标到轨迹上,然后点击鼠标右键选择编辑。可以看到轨迹显出了原形,何方来的{:soso__2030067614260335981_1:}?原来是折线。{:soso_e113:}只要把折线的任一段修改了,然后再用ezTour Planner保存的话,ezTour Planner就会用位置数据把高度重新计算一次。既然位置的数据都已经被纠正过来了,ezTour Planner当然会乖乖地输出正确的高度数据啦。{:soso_e104:}
选哪一段呢,建议选最后一段。看上图的最后一段。打算把最后一段删掉,然后再加上相同的一段折线。然后保存数据。再然后把两条折线合成一条。这样正确的高度数据也有了。轨迹还是一条,并且和以前的基本一样。看下图新增加了一条折线,这条折线和原来折线的最后一段完全重合。其实,如果不介意轨迹少一段,或者用ezTour Planner画轨迹的时候预留一小段待删轨迹的话,直接把原来轨迹删掉一段,然后保存会更简单。
接下来就是删除原来折线(轨迹)的最后一段了。进入编辑原来的轨迹的模式,然后用鼠标点击一下轨迹的末端的小方块,然后按一次地图左上方一排小图标中的勾号图标即可。从下图可以看出,折线已经变成两条了。但是两条折线的形状和原来折线的形状完全相同。
本帖最后由 骑有此理 于 2012-12-8 09:43 编辑
步骤4. {:soso__10664481071791134930_1:}大势,合久必分,分久必{:soso__13367593538879104012_1:}。把刚才的两条折线合成一条。
方法有二。
一个是用ezTour Plus导入刚才生成的数据(假设名字为dfhfinalbefore.gpx),然后把两条折线轨迹合并,然后再保存为新的文件dfhfinal.gpx。
还有一个方法是直接用编辑器打开gpx文件。然后给它动点小手术。{:soso__8747388277211538114_1:}
下图就是打开的dfhfinalbefore.gpx。
把
<name><!]></name>
<trkseg>
和
</trkseg>
</trk>
这几行删掉,然后保存为dfhfinal.gpx文件。最后如下图所示。
本帖最后由 骑有此理 于 2012-12-8 10:02 编辑
步骤5. 检验胜利成果的时候到了。{:soso__645456110203767001_1:}
把dfhfinal.gpx导入ezTour Plus,可以看到位置和高度都OK啦。{:soso__12805514376079907330_1:}
再来调查一下谷歌童鞋的反映如何。把dfhfinal.gpx文件直接{:soso__15738509227317529046_4:}到谷歌地球上,貌似有点粗暴。。。然后会弹出的下面的画面,选上上面两个选项,然后点确定按钮就OK啦!
本帖最后由 骑有此理 于 2012-12-8 11:00 编辑
谷歌地球童鞋的反映是这样子的。位置没问题,高度也{:soso__1577426327959375919_3:}啦。 {:soso__16529677706452362597_3:}
当然也可以把规划好的轨迹gpx文件拷贝到Funtrek 130的G-storage盘的track文件夹下。然后就可以用130的轨迹导引,或者在导航中加载轨迹,跟着轨迹去{:soso__5386668649094084874_3:}天下了!!!
如果不爬山,不想知道确切高度的话,后面修改高度的几个步骤可以忽略哦。不过偶是不喜欢有水分的数据的。。。
最后上几张Funtrek 130加载已经去掉偏移的dfhfinal.gpx后的轨迹导引和导航图,可以看到复杂路段也吻合的非常好。
技术帖,帮顶 老师,你好,以后我再也不找老麦了,有问题都请教您了!{:soso_e183:}{:soso_e113:} 楼主辛苦! 谢谢、学习了