Posted on 2007-02-26 10:42
GooDT:GoogleEarth + 中国地图 阅读(2150)
评论(5) 编辑 收藏 引用
GooDT V4.2下载
4.2 - 2007.02.26
1 增加了GDS数据共享功能(下文重点介绍)。
2 修正了由于51ditu封接口造成的导航和搜索功能不准的情况。只要事先保证地图和GE卫图对应误差不大(通过cache数据或手工调整),
导航或搜索结果还是比较准确的。
3 加入上帝之眼推广互助计划。
在这里必须说明一下,为了GooDT能够顺利的发展,希望不会有人利用GooDT从事违反相关法律、政策、规定等危害他人和国家安全的行为。请大家理解。
互助计划:
下面重点介绍一下GooDT新增的GDS功能。
前段时间51ditu由于某种原因关闭了VIP接口,对GooDT产生了很大的影响。痛定思痛,发现GooDT的问题就是太依赖商业厂家了,当GooDT和他们的利益或政策有冲突时,厂家稍微采取一点措施,对GooDT都可能是致命的。因此GooDT要发展,还得靠自己,当然光靠我一个人努力,绝对是做不到的,必须依靠大家,“让大家帮助大家”。为此GooDT新版本提供了能够让大家帮助大家的GooDT数据共享功能GDS(GooDT Data Share)。
GDS的工作原理
GooDT在V1.5版后提供了缓存功能,可以使用户脱机使用。缓存文件中存了两种数据,一是地图数据,二是地图经纬度和实际经纬度的位移偏差数据。地图数据是GooDT从51ditu服务器下载缓存下来的,而位移偏差数据有两个来源,一是通过51ditu的专用加密接口获得后缓存下来,二是用户手工调整位移偏差后自动保存起来的。这次51ditu主要封的就是专用加密接口,没了位移偏差数据,用户使用时地图和实际位置之间就会有约1公里左右的偏差。
GDS功能的作用就是帮助用户从自己的缓存文件中提取这些偏差数据(以前从51ditu专用加密接口获得的或者今后大家手工调整的),生成数据文件,与其它用户共享或交换后,再从交换来的数据文件中读取偏差数据,补充到自己的缓存文件中。只要大家都参与进来,很快每个人都会获得较完整的位移偏差数据。当然有些数据可能大家都没有,这时候只要有一个用户手工调整好了偏差,再将数据贡献出来,大家就都能获益了。
大家也许觉得手工调整很麻烦,明白了GooDT手工调整的机制,就不麻烦了。GooDT的手动调整功能具有按精度分级保存的特点,在一个城市的几个关键点(如四角和中心)手工调整后,其它地点会自动按精度高低等级使用用这些位移数据,只不过距离越远精度越低。目前手工调整一个点的位移偏差数据,可以影响方圆10公里以上。
按照这个思路,有一天51ditu的地图下载服务停了,大家可以共享缓存下来的地图数据(这是很有可能的...)
有一天Google不再提供卫图下载服务了,大家可以共享缓存下来的卫图数据(这就有点像幻想了...)
大家利用GDS功能提取自己的偏差数据后可以通过邮件相互交换(别忘了抄送我一份:chenzhilin@gmail.com),也可以帖在上帝之眼主题帖的回复贴中,推荐后一种做法,这样能使更多人受益。gds文件建议用地名命名。
这次的更新包中除了GooDT V4.2外,还有从我的缓存文件中提取的北京地区的位移偏差数据文件(bj.gds),大家将它导入自己的Cache文件后北京地区基本没有什么问题了。希望能起到抛砖引玉的作用。
GDS用法:
新的“地图”界面,新增了"数据共享..."按钮:
点击"数据共享..."进入后出现对话框,对话框左边为当前Cache中位移偏差数据信息。
点击“-->导出-->"按钮,出现保存文件对话框,输入文件名,保存
导出完毕后GDS对话框右侧会出现导出文件相关信息。
点击“<--导入<--"按钮,出现打开文件对话框,选择文件,打开
导入完毕后GDS对话框右侧会出现导入文件相关信息。左侧会出现导入前后Cache相关信息。注意导入文件中的数据有可能和Cache中数据部分重合,因此导入后数据是两个集合的合集关系。