Mobile Atlas Creator 1.8 纠偏版

众所周知的原因,使用Mobile Atlas Creator 1.8抓取的地图会有偏移,之前一直是使用GM依照经验值及GPS轨迹手工调整,这么做一是麻烦,二是GCJ-02坐标系的偏移算法是针对点坐标的,而手工纠偏只能对一个区域使用同一个偏移值,手工纠偏只能对某一块区域比较准确,同一个地图的其它区域会存在较大的偏差,因此我修改Mobile Atlas Creator 1.8源代码增加了GCJ-02到WGS-84的转换功能,使用的是互联网上的wgtochina_lb算法,现在上发到新浪微盘分享给大家,希望能帮助到有同样需求的人。

下载地址:http://vdisk.weibo.com/s/GNe1B4IQ2se8

需要先安装Mobile Atlas Creator 1.8发行版,然后把该文件覆盖Mobile Atlas Creator 1.8目录下的同名文件(建议覆盖前先备份原文件),使用方法见附图,选择GCJ-02即可输出已纠偏的地图,默认为WGS-84保持原有功能不变。

我只测试了OruxMaps和OziExplorer两种格式,如输出其它格式有发现问题,或者有什么建议请回帖或私信我。

已归档
点赞 30
24 评论
共 24 条评论
帖子已归档
Avatar
阿勝 2013-12-27 14:01

大师出品,必是精品:D
感谢分享!

Avatar
水浸街 OP 阿勝 2013-12-27 15:21

小功能而已,阿胜哥你们才是大师:)

Avatar
朱雾蓝马 阿勝 2013-12-27 23:20

+1

Avatar
水浸街 OP 朱雾蓝马 2013-12-30 10:19

朱雾蓝马前辈什么时候带我走一次山,呵呵

Avatar
wzboy79 2013-12-27 14:11

1.9有偏移吗?

Avatar
水浸街 OP wzboy79 2013-12-27 15:17

1.9发行版一样有偏移的,工兵那个版本是纠偏版

Avatar
波.浪花 2013-12-27 14:32

文件已被删除或取消分享......

Avatar
水浸街 OP 波.浪花 2013-12-27 15:13

第一次使用新浪微盘,这玩意直接复制分享链接居然一会就访问不了,使用分享到微博功能,再试试看:
下载地址: http://vdisk.weibo.com/lc/TUg3Cyqc1vebGd24h
提取密码:RGR7

Avatar
sonikong 2013-12-27 19:51

水哥有才谢谢分享!

Avatar
水浸街 OP sonikong 2013-12-30 10:15

不知是否有人用得上,我做地图一般是用这个抓底图

Avatar
波.浪花 2013-12-29 13:21

水哥出个攻略,怎么去编这个程序,很多人有兴趣的 :grin:

Avatar
水浸街 OP 波.浪花 2013-12-30 10:42

这个知识太专业也,我想磨房里没几个人对编程感兴趣的,而且我也是因为想增加这个功能才学了两天java开发,估计写出来不一定对。
大致思路是这样的,mobac是来源项目,首先去下载1.8的源代码,然后按照主题帖的wgtochina_lb关键字到Google搜索WGS-84到咱们这个GCJ-02的加偏算法源代码加入到mobac工程里,在mobac写地图时对地图左上角及右下角坐标进行纠偏后再写入文件。
注意,wgtochina_lb是加偏算法,提供这个算法是用来对gps坐标加偏后放到GCJ-02的地图使用,这个算法是不可逆的,要精确算出GCJ-02坐标对应的原始坐标可使用二分法多次调用加偏函数逼近原坐标,我们这种地图不用那么复杂,拿GCJ-02坐标再次加偏求得差值,然后减去这个差值即可近似认为是原坐标,经测试在广州误差小于1米,精度足够了。

Avatar
风建 2013-12-29 13:46

今日和大师同行了一程....才知道又有福利派发:D

Avatar
水浸街 OP 风建 2013-12-30 10:43

:D

Avatar
dingzhenrong06 2014-01-03 00:12

水哥,能给个Mobile Atlas Creator 1.8发行版吗,找了几个都不行。dingzhenrong06@163.com    谢谢了

Avatar
水浸街 OP dingzhenrong06 2014-01-03 03:40

发给你了,我的也是从网上下载的,你下载后执行不了,很可能是没安装JRE或没设置JRE环境变量,具体可参考一下我之前的帖子:http://www.doyouhike.net/forum/comm_nav/608104,0,0,0.html
你可以通过修改Windows环境变量设置默认的JRE环境变量,也可以像我一样新建批处理执行,批处理内容为:
set JAVA_HOME=C:\Program Files\Java\jre6
set Path=%JAVA_HOME%\bin;%PATH%
"Mobile Atlas Creator.exe"

Avatar
dingzhenrong06 2014-01-04 04:27

水哥,收到,感谢。1.8版的图源有问题,一是所带图源有部分用不了,二是没有卫星混合图。1.8版怎么修改和增加图源呢?望赐教。另,1.9版的是可以自定义图源的,很方便,不知道你的这个纠偏文件在1.9版能用不?

Avatar
水浸街 OP dingzhenrong06 2014-01-06 05:48

1.8只能通过修改源代码添加图源,你可以用工兵那个1.9版本试试

Avatar
韦伦 水浸街 2014-03-14 15:07

工兵的1.9版在那里下啊,能给个链接吗

Avatar
陈七 2014-01-07 03:23

水浸街大师再出新教材,有缘人有福啦!收藏学习!多谢大师!

Avatar
陶然2013 2014-01-07 14:42

支持分享,多谢分享。

Avatar
rheins 2014-01-21 01:11

试用下发现一个问题,制作orux sqlite时,如果区域过大或者选择分辨率较高时,程序会自动将所选区域拆分成多个地图,在此情况下生成的地图文件会彻底偏移正确位置。
以截图为例 ,14级时是单独的CD_1 14,15级就变成了CD_1 15(0)和CD_1 15(1)两部分,在此情况下制作的地图14级正常显示,而15级完全偏移。
另外纠偏应该只对ozi和orux有效,试过rmaps sqlite 格式(用于locus),发现纠偏无效。

Avatar
netcrystal 2014-02-17 09:24

有点不明白,MOBAC选择不偏移的图源就可以做出不偏移的地图?这个纠偏的程序是起什么作用呢?谢谢

Avatar
ygfly 2014-03-15 07:45

为什么不用rmapsext?直接可以使用偏移的离线地图。