oruxmaps校正使用交流
694 36
[1 楼] TangQing [泡菜]
13-5-16 22:42
ORUXMAPS抓图校正经验分享

前言,

本人是喜欢折腾兼实用主义一簇,对那种傻瓜式的导航软件不感冒。以前塞班系统上用的SMARTCOMGPS很合我的胃口,无耐塞班没落安卓崛起,还好,上帝虽然关上了SMARTCOMGPS的这扇门却打开了ORUXMAPS这扇窗。试用之下ORUXMAPS比SMARTCOMGPS有更多可玩性和实用功能。废话少说,让我们直奔主题吧。

正题。
天下人都知道,天朝的地图是加偏的。导航软件有ZF给的算法,能实时对应得上,但抓图软件就没辙了。现在焦点是:偏肯定是偏了,但能不能校正,校正后能否有实用价值,如何正确的校正,这些是关键问题。根据我的使用经验,这些是完全可以搞定的!

由于本人文采水平实在很差,我只流水说一下我的操作过程,有兴趣大家一同交流一同探索。

[37 楼] 杠杆熊 [禁言中]
15-7-21 07:10
ORUXMAPS 可以给IPHONE 用吗?
[36 楼] 月宫囚徒 [泡菜]
14-1-13 11:34
罗维 发表于 2013-8-30 23:15
校准后,下次还是不准啊。

同问。
[35 楼] 罗维 [资深泡菜]
13-8-30 23:15
floverow 发表于 2013-8-30 19:39
5.5.3,按一下主界面右上角的地图图标,倒数第3个就是地图校准

校准后,下次还是不准啊。
[34 楼] 饭思辙 [资深泡菜]
13-8-30 19:48
偏,偏的离谱。
安卓手机runtastic记录跑步轨迹抓图如下
[33 楼] floverow [泡菜]
13-8-30 19:39
罗维 发表于 2013-8-24 21:48
我用的5.5.3版本,没找到地图校准功能。能否告知你说的新版指的哪一版以及地图校准所在菜单。谢谢。


5.5.3,按一下主界面右上角的地图图标,倒数第3个就是地图校准
[32 楼] 罗维 [资深泡菜]
13-8-24 21:48
floverow 发表于 2013-8-24 20:57
oruxmaps新版自带地图校准功能了

我用的5.5.3版本,没找到地图校准功能。能否告知你说的新版指的哪一版以及地图校准所在菜单。谢谢。
[31 楼] floverow [泡菜]
13-8-24 20:57
oruxmaps新版自带地图校准功能了
[30 楼] cubaw [陈年泡菜]
13-8-1 16:49
记得早前参加过一个GPS地图的分享会,还想着好好了解下oruxmaps

在会上就被主将人浇了盆冷水:以后都往矢量地图的方向发展了,这种像素图早晚被淘汰,别研究了
[29 楼] TangQing [泡菜]
13-7-30 16:14
一条流浪的鱼儿 发表于 2013-7-29 15:08
老乡你好。


偶是新市民
[28 楼] 一条流浪的鱼儿 [资深泡菜]
13-7-29 15:21
才知道Android有这个神奇软件,学习
[27 楼] 一条流浪的鱼儿 [资深泡菜]
13-7-29 15:08
TangQing 发表于 2013-5-16 23:05
本地(常州市)的一个15级地图和本人的一次航迹


老乡你好。
[26 楼] PC老头子 [老坛泡菜]
13-5-27 09:33
GPS定位和航迹记录比较成熟的有以下程序,地图偏移是地图源的问题,与程序无关故程序本身不存在“纠偏”的道理。
WM:OZI
安卓:Oruxmaps
ios:MotionX、bitmap
PC:OZI

由于OZI格式开放,有PC端配合,所以它已经不再定位于做个地图来看那么简易功能,可以更全面地使用
* 做个性地图制作:等高线、加上航迹等等
* 航迹分析与整理:航迹修改、增删、转换格式
* 最老牌GPS格式,目前很多软件都兼容它(Oruxmaps、bitmap),反之则无法完成,使它成为各种格式文件的中转点

完美解决地图偏移问题:
/thread-1166872-1-1-1.html
本帖最后由 PC老头子 于 2013-5-27 09:37 编辑

[25 楼] walawala [资深泡菜]
13-5-26 17:42
这个软件不是内置了一个纠偏的功能么?
[24 楼] ChK [陈年泡菜]
13-5-22 18:42
松果腺素 发表于 2013-5-22 13:17
这一段利害,我其实不了解ORUXMAPS,只在帮别人搞定安卓手机时弄过一回这东西,给他转了个本市的地图(原来我用在OZI下的)。真是这样的话,确实很强悍了。

OZI的一个好处我觉得是地图的开放性,如果电脑足够利害,可以在最初的BMP格式里修改编辑很多自己个性化的东西。转成OZI格式后也可以利用软件编辑好多waypoint,route,track文件用以指示。适合出发前提前规划,灵活性确实不如上面你说的功能。
我是懒人,已经好几年没再做新的OZI地图,主要是周边活动的地方基本上熟悉了,去新地方往往只需要几个关键点坐标就够了,用老地图也足够。
我用的WM手机,虽然说GG已经很多年不更新WM的应用软件了,但万幸的是,在GG发布4.0MAP的时候,很人道地解决了地图和卫片偏移的问题,所以我一直用得很开心。
再就是最近新加了个使用OSM地图的软件,这个也是没有偏移的。
综合起来,这三个软件都不用为火星坐标操太多的心
[23 楼] 彩云指南 [泡菜]
13-5-22 17:10
好贴,正在为偏移问题头疼呢
[22 楼] 松果腺素 [资深泡菜]
13-5-22 13:17
TangQing 发表于 2013-5-22 12:11
我现在直抓修正感觉有几点好处,一是google maps地图更新快,抓一次可以做好几级的地图,比如我做过本市一个地图,一个图中包含有12 13  14 15  这4级,几乎可以算无极缩放,二是所有操作在手机上就可以完成,不需电脑平台,三是一旦确定一个地区的偏移量,把这个量手工记下来,今后这个范围内的地图可以直接按这个量修正。唯一不方便的就是修正的过程需要手工计算和更改数值,不过话说我是一个喜欢折腾的人,相对于有一个满意的地图,只需花个10几分钟就可以一劳永逸,这么点麻烦又算得了什么呢?


这一段利害,我其实不了解ORUXMAPS,只在帮别人搞定安卓手机时弄过一回这东西,给他转了个本市的地图(原来我用在OZI下的)。真是这样的话,确实很强悍了。

OZI的一个好处我觉得是地图的开放性,如果电脑足够利害,可以在最初的BMP格式里修改编辑很多自己个性化的东西。转成OZI格式后也可以利用软件编辑好多waypoint,route,track文件用以指示。适合出发前提前规划,灵活性确实不如上面你说的功能。
[21 楼] TangQing [泡菜]
13-5-22 12:11
松果腺素 发表于 2013-5-22 11:09
碰巧知道一点这个软件
其实楼主可以换个思路。

首先去研究下OZI,OZI大名鼎鼎。
首先可以最牛GOOGLE地图软件,GM下载G地图,BMP格式
然后用IMG TO OZF 软件把它转成 OZFX3格式
再用网上专门的一个校正软件MapCorrect修正坐标
最后用一个转换软件把地图转成oruxmaps格式就可以直接用了


ozi地图我玩过好几年,至今电脑里还有oziexplorer,以前的赛班系统smartcomgps几乎就是ozi,我觉得ozi转orux有几个缺点,一是地图资源少更新慢,我以前玩ozi是用灵图中国点子地图那时候貌似还没有加偏直接抓下就好用,貌似2008版之后就没更新了,后来懒得去找其它地图了,二是ozi转orux需要电脑作平台,操作繁琐,三是orux貌似不好转ozi,反正我是没有尝试过。介于以上几点我现在基本不用ozi了,除了偶尔导入航迹到电脑会用用。

我现在直抓修正感觉有几点好处,一是google maps地图更新快,抓一次可以做好几级的地图,比如我做过本市一个地图,一个图中包含有12 13  14 15  这4级,几乎可以算无极缩放,二是所有操作在手机上就可以完成,不需电脑平台,三是一旦确定一个地区的偏移量,把这个量手工记下来,今后这个范围内的地图可以直接按这个量修正。唯一不方便的就是修正的过程需要手工计算和更改数值,不过话说我是一个喜欢折腾的人,相对于有一个满意的地图,只需花个10几分钟就可以一劳永逸,这么点麻烦又算得了什么呢?

再次感谢一下你的推荐,有空我去尝试一下你推荐的那些软件,谁让我是一个喜欢折腾的人呢,呵呵 本帖最后由 TangQing 于 2013-5-22 12:20 编辑

[20 楼] 松果腺素 [资深泡菜]
13-5-22 11:09
碰巧知道一点这个软件
其实楼主可以换个思路。

首先去研究下OZI,OZI大名鼎鼎。
首先可以最牛GOOGLE地图软件,GM下载G地图,BMP格式
然后用IMG TO OZF 软件把它转成 OZFX3格式
再用网上专门的一个校正软件MapCorrect修正坐标
最后用一个转换软件把地图转成oruxmaps格式就可以直接用了
[19 楼] PC老头子 [老坛泡菜]
13-5-22 09:27
bngd100 发表于 2013-5-20 17:33
非常好,全部都能在手机里完成。在另一个帖里,你说校正一次终身有效,是不是说这个校正过的XML文件,江苏省内的地图都可通用。因为这个XML里面每个经纬度都要修改,做起来还是有点烦。

TangQing 发表于 2013-5-21 23:26
我所说的校正一次终身有效是这样一个意思:我们所DIY的地图是程序自动从在线地图上下载下来的,也就是做成了离线地图。用我的方法把离线地图校正一次的话,以后就可以终身一直用下去,不必再次校正。离线地图的好处就是不需要流量不需要连网,只要有GPS信号就行了。每做一张地图都需要这样校正一次。

我理解你们的需求正是我那程序的主要需求之一:[code]二、把两个经纬度交给这个程序的config.xml。一个地区只要一个,故以后都可以用,这样就不必重复第一步了。[/code]一个地区只要一个偏移数据,就可以用在这个区域及今后的制作图中,不必再劳神。
所以设计这个偏移数据放在参数文件中,而非即时输入就是基于这个需求来考虑了的。

真正城际间导航我常用到的是12或者13级地图,这样的地图一些乡间小路都能体现出来,很有实际的使用价值。我做过的城际间地图距离约150KM左右,用我的方法可以完美校正,哪怕在地图的边缘地带,偏差都在能接受的范围以内。

是的,例如半个甘孜州大的这样的地图,以这样的放大级我是不做偏移的,对开车引导足亦,接不接受还是不要理想化吧?看实际咯:
[18 楼] TangQing [泡菜]
13-5-21 23:26
bngd100 发表于 2013-5-20 17:33
非常好,全部都能在手机里完成。在另一个帖里,你说校正一次终身有效,是不是说这个校正过的XML文件,江苏省内的地图都可通用。因为这个XML里面每个经纬度都要修改,做起来还是有点烦。


我所说的校正一次终身有效是这样一个意思:我们所DIY的地图是程序自动从在线地图上下载下来的,也就是做成了离线地图。用我的方法把离线地图校正一次的话,以后就可以终身一直用下去,不必再次校正。离线地图的好处就是不需要流量不需要连网,只要有GPS信号就行了。每做一张地图都需要这样校正一次。

关于导航精度,以我一直用到现在的经验来看:
9级和10级地图根本不能用作导航,比例尺比率太大,只能看个大概和作方向规划而已。
真正城际间导航我常用到的是12或者13级地图,这样的地图一些乡间小路都能体现出来,很有实际的使用价值。我做过的城际间地图距离约150KM左右,用我的方法可以完美校正,哪怕在地图的边缘地带,偏差都在能接受的范围以内。
14级和15级地图往往就是市区或者是城区图,15级的误差会大一点,但是还是能接受,14级完全OK,没有问题。

补充说明一下,我的配图可能有些马虎和失误,可能会造成你的误解。其实我用上海的那张图作例子计算出来的偏移修正量是不应该用到江苏全省的那张地图里去的,应该在上海的那张图计算出来的偏移量用在上海的那张地图里,江苏地图需要江苏地图的偏移量,不能混为一谈,在此我表示道歉。
这样表述是不是应该更恰当一些:每做一张离线地图都需要用本地图独自的一个偏移量,这个偏移量就是在本地图横向和纵向的大致中间位置找到一个十字路口,用我的方法标注两个路点计算出来。

本帖最后由 TangQing 于 2013-5-21 23:49 编辑

[17 楼] ChK [陈年泡菜]
13-5-21 22:06
PC老头子 发表于 2013-5-21 21:04
徒步,精度要求高,比如十五到十七级。范围自然就小,一个偏移量足够了。
开车,区间图范围大,比如十到十二级,精度要求低,甚至不需要偏移。
我自己实际使用,没有感觉到有问题。
开车的话,500米的偏差我觉得是不能接受的
徒步的确用一个偏移量就差不多了,因为一般会在几KM到10几KM内活动。
我楼上说的“不能”是回答楼上的在全省或全国范围内不能的 本帖最后由 ChK 于 2013-5-21 22:06 编辑

[16 楼] PC老头子 [老坛泡菜]
13-5-21 21:04
ChK 发表于 2013-5-20 18:52
不能,要是这样就把加扰搞定的话,做加扰算法的人去撞墙算了
给你个参考:
经度101.80,纬度在39.50-42.50之间时,纬度的加扰量在0.0008-0.00167之间变化,能在多大范围内通用,和你要求的精度有关,要求不高的话,10KM共用一个偏移量还是能接受的

徒步,精度要求高,比如十五到十七级。范围自然就小,一个偏移量足够了。
开车,区间图范围大,比如十到十二级,精度要求低,甚至不需要偏移。
我自己实际使用,没有感觉到有问题。
[15 楼] PC老头子 [老坛泡菜]
13-5-21 20:52
老早就有这样的思路了,做的程序让它自动算嘛,哈哈。
http://www.doyouhike.net/forum/comm_nav/1/950239,0,0,0.html 本帖最后由 PC老头子 于 2013-5-21 21:05 编辑

[14 楼] ChK [陈年泡菜]
13-5-20 18:52
bngd100 发表于 2013-5-20 17:33
非常好,全部都能在手机里完成。在另一个帖里,你说校正一次终身有效,是不是说这个校正过的XML文件,江苏省内的地图都可通用。因为这个XML里面每个经纬度都要修改,做起来还是有点烦。
不能,要是这样就把加扰搞定的话,做加扰算法的人去撞墙算了
给你个参考:
经度101.80,纬度在39.50-42.50之间时,纬度的加扰量在0.0008-0.00167之间变化,能在多大范围内通用,和你要求的精度有关,要求不高的话,10KM共用一个偏移量还是能接受的   本帖最后由 ChK 于 2013-5-20 18:54 编辑

[13 楼] bngd100 [泡菜]
13-5-20 17:33
非常好,全部都能在手机里完成。在另一个帖里,你说校正一次终身有效,是不是说这个校正过的XML文件,江苏省内的地图都可通用。因为这个XML里面每个经纬度都要修改,做起来还是有点烦。
[12 楼] TangQing [泡菜]
13-5-16 23:57
本例中,用RIGHT的经纬度减去WRONG的经纬度,得到一个数值,精确到小数点后四位就足够了。
LON 经度 -0.0046
LAT 纬度 +0.0018

在ORUXMAPS的设置里找到你的地图存放位置,用资源管理器打开存地图的文件夹,找到一个.xml文件,打开编辑,这是一个文本文件,我用手机里的ROOTEXPLORER可以直接编辑,如果你手机不能直接打开,那就把此文件加个.txt后缀,再下一个TXT文本编辑器,改完了再把.TXT去掉。XML文件打开后,把看到的经纬度全部用上面的差值计算后更改掉。

比如此例中,把原来的经度全部-0.0046 把原来的纬度全部+0.0018 计算之后替换掉原来的经度和纬度。

更改之后选择保存,再次打开ORUXMAPS,选离线地图,按一下重置地图资源,再选择你更改过后的地图,OK了,出去转一圈,看看是否校正过来了。
[11 楼] TangQing [泡菜]
13-5-16 23:37
本期重点来了:

如果你是做的卫星图,那么直接抓下来就可以用,不需要校正。
如果你是做的GOOGLE MAPS地图,那么需要校正一下。
以下操作在在线地图上就可以完成,校正过程如下,
如果你是做的一张城市地图,那么你自行选择一个尽量靠近地图中心的一个十字路口,在GOOGLE MAPS图上在这个十字路口上创建一个路点,取名为 WRONG
然后关闭GOOGLE MAPS 地图,打开GOOGLE EARTH的在线地图,在同一个十字路口的地方创建一个路点取名为RIGHT

用笔记下 WRONG 和 RIGHT的经纬度差异
[10 楼] TangQing [泡菜]
13-5-16 23:21
制作离线地图步骤

选地图-》地图创建器 选择地图范围,如果觉得选得不是太理想可以按 - 图标重新选择 填上你希望的地图名字和所选的地图级别,点下载 本帖最后由 TangQing 于 2013-5-16 23:24 编辑

[9 楼] TangQing [泡菜]
13-5-16 23:05
本地(常州市)的一个15级地图和本人的一次航迹