原创 自编的GPS轨迹转换和纠偏软件

2010-1-2 08:54 5613 7 9 分类: 工程师职场

自编的GPS轨迹转换和纠偏软件<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


2009.10


花了很长时间做这个转换软件,其中又踫到需要纠偏的轨迹,有幸看到这篇文章


http://blog.sina.com.cn/s/blog_537b0cb10100e22g.html


并且知道了小胖熊的贴子,采用查表法进行纠偏:


http://bbs.sosaw.com/dispbbs.asp?boardid=43&id=144107&page=1&star=1


从中找到了纠偏的表格table.txt,而且源代码中也有还原子程序,谢谢相关作者。


这样在我的转换软件中,增加了纠偏还原和加偏火星坐标的功能。经过试用,全部还原得很好,在厦门、北京、济南都很正常。


纠偏原理:主要是用了InitTable()和FixCoordinate()这二个子程序。FixCoordinate是用来纠偏的,即火星坐标还原成真实坐标。table.txt中存放的是相对应于真实坐标的偏移后的坐标。


我的软件主要功能是将手机N73中的GPS软件记录的轨迹进行转换,主要是GPSTOY和乐图的轨迹,同时加入我自定义的格式.wrt文件,和Data Logger iBlue747 csv格式的.csv文件(也是文本文件,可以用EXCEL打开)。


这个iBlue747格式在GPSBABEL中可以找到,别的格式的轨迹可以通过GPSBABEL转换成iBlue747格式,从而能在我的软件中打开和转换。


我自定义的格式.wrt文件,是文本文件,可以很方便地在记事本中进行编辑。


轨迹会先导入到内存中,再看是否纠偏或加偏,然后再保存成其它格式。


保存的格式支持GEKML,这个是我主要开发这个软件的目的。


因为GPX格式导入GOOGLE EARTH,没有航点信息,只有PATH。用KML格式,就都会有了。但是GPSBABEL生成的KML,航点信息是英制的,挺别扭,而且好像没有高度值。


我这个软件保存的KML,可以有航点信息,可以播放轨迹。也有PATH,有高度信息,而且是公制的,因此在GE中导入后,查看很方便。


为了使软件和谐,软件中没有附table.txt文件,请去上面的小胖熊贴子的链接中下载这个文件,并放在本软件的同一目录中就可以了。


采用VC6开发,本人非专业编程人员,为菜鸟级别,业余开发,但可保证没有病毒。有兴趣的朋友可以一试。有问题可反馈wxlwww@gmail.com


另外对于FixCoordinate这个子程序的算法不太明白,知道是反查表用的,但算法原理有点看不懂,哪位高人能否解释一下?


软件下载地址:


https://static.assets-stash.eet-china.com/album/old-resources/2009/11/11/d8d4b560-8fb2-42b4-abf1-e59cabeda537.rar


 


======================


发一个测试用的轨迹,大家可以试用下。


https://static.assets-stash.eet-china.com/album/old-resources/2010/1/2/6c9a549a-140d-4e7d-b1c7-50476b32a79c.rar


 


 
PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

wxleasyland 2009-12-18 14:13

table.txt中存放的是相对应于真实坐标的偏移后的坐标。

用户134804 2009-12-13 17:23

太好了,谢谢。 但是不知道Table.txt里面的数据的意义是什么?
相关推荐阅读
wxleasyland 2016-06-23 20:35
简单翻译W25Q64BV数据手册(Winbond串行闪存SPI总线)
百度文库 http://wenku.baidu.com/view/7bfd82fd5901020206409c1b...
wxleasyland 2016-06-22 17:33
安卓手机中加入busybox命令,打包tar,HC-KTOOL备份EFS的efs.tar.gz长度为0解决
安卓手机中加入busybox命令,打包tar,HC-KTOOL备份EFS的efs.tar.gz长度为0解决 wxleasyland@sina.com 2016.6.17 I9300手机,4....
wxleasyland 2016-06-19 21:17
电脑机箱USB扩展面板失灵原因查找
wxleasyland@sina.com 2016.6   山寨电脑机箱前面的2个USB口扩展面板,是通过排线接到主板上的插座的。 用得好好的,中间有搞了搞电脑,后来就发现有一个...
wxleasyland 2016-06-17 13:44
I9300手机解锁亮屏慢,是Exynos处理器的原因
I9300手机解锁亮屏慢,是Exynos处理器的原因 三星I9300手机,全新刷的官方系统,没有装任何软件。 按电源键或HOME键,亮屏慢,需要1~2秒屏幕才亮起来,找遍网上,没有解法。 后...
wxleasyland 2016-06-16 13:48
华硕主板FW status recovery error故障修复,双BIOS功能分析
华硕主板FW status recovery error故障修复,双BIOS功能分析 wxleasyland@sina.com 2016.6   最近买了一个二手华硕主板P8B75...
wxleasyland 2016-05-01 19:47
WINDOWS(WIN7等)用U盘安装方便(非WINPE)、XP需PE
WINDOWS(WIN7等)用U盘安装方便(非WINPE)、XP需PE 2016年5月1日     一、在WINDOWS中安装WINDOWS 在已运行的WINDOWS中,点击硬...
EE直播间
更多
我要评论
2
7
关闭 站长推荐上一条 /3 下一条