如何制作手机离线地图? - 装备天下 - 8264户外手机版

  装备天下
本帖最后由 hhy11011 于 2018-10-11 23:40 编辑



说明:这是之前发在我个人公众号里的文章。以后技术类还是发坛子里比较好。一来可以得到高人的指点;二来可以和别人一起讨论研究。如果有人需要更详细的描述,欢迎跟帖。



//+++++++++++++++++++++++++++++++++




之前答应兄弟写一篇制作手机离线地图的教程。最近又有人问我怎么做的。于是今天草草水一篇。不截图细说了,这是技术文章,明白的人自然明白,不明白的人写再细也没用。

第一步  轨迹

在两步路、六只脚下载已有的轨迹。把轨迹导入GoogleEarth,删除不必要的路点、照片,保证整个轨迹上只有少量路点+水宿标注点。因为根本不需要那么多的地名道路,多了反而屏幕看起来乱。从GoogleEarth中导出KML文件。

把KML文件导入GlobalMapper,对成坨的轨迹剪断--删除--合并(具体操作:右键)。参照其它轨迹,再绘制备选路径、撤退路径等。导出两次:一个是KML文件,一个是GPX文件。

导出KML文件时,汉字会有乱码。解决办法:记事本打开KML,修改第一行encoding为utf-8编码格式,另存为utf格式。


第二步  卫图

需要用到MOBAC这个工具。上述之所以导出GPX格式,是因为这个工具只认这个格式。

把上述GPX导入MOBAC,选择卫星地图来源。要下载qsc简化版,这里面已经做好了地图源。另外注意不要使用偏移地图。选择级数(级数越大地图越清晰,一般17级就够了)。点击获取,等待等待

//以下经@键盘侠指正,删除。

/*--------------------

得到map+png文件。

安装Java虚拟机,运行OruxMapsDesktop,点击calibration file选择上述map文件。生成压缩地图。

---------------*/
//以下为2018年10月12日修正。
使用MOBAC下载时,新建地图,选择OruxMaps sqlite格式。直接下载为压缩地图。

第三步  等高线

GlobalMapper自带很多等高线下载源,不过最近老下载不了。可以下载STRM数据,但这个只有90米精度。改为下载:ASTGTM2高程数据,30米精度。佳明好像有更改精度的,但是我还不知道怎么用,好像也没有下载成功。不过,这也只是个大概而已,不必过分追求

ASTGTM2高程数据以经纬度分区块。在GlobalMapper中看一下轨迹大致的经纬度,再加载相应区块的高程数据。然后分析——转化成等高线。此时选择间距20m,这样5根线之间就是100m落差。其它选项不是必须,自己琢磨。导出KML格式的等高线文件(实质就是由点构成的轨迹线)。

注意:不要渲染等高线,虽然渲染了看起来形象,但是一坨一坨的啊。甚至OurxMaps还可以看立体图,也完全没必要。户外一定要省电,不要卡机。


第三步  导入

安卓机下载OurxMaps。将【KML轨迹+KML等高线+压缩地图2个文件】一起拷贝到OurxMaps\mapsfile文件夹下。

OurxMaps的使用,请自行摸索。并把程序设置成自己喜欢的样子。我不喜欢界面花哨,而且在户外,走的时候累的要死,除了看轨迹和高程,哪有时间精力点来点去啊。

如果要使用佳明导航的话,把上述所有文件打包成img格式即可。方法:在GlobalMapper中导出mp格式,在GPSEdit中生成img,导入佳明即可。OurxMaps也支持img格式。

另外,还有从Garmin地图包中拆分湖泊、道路、地名等,不过这些东西对户外基本没用。不再赘述。



MARK下!!!!!!!!!!!!
两步路、六只脚都支持离线地图下载,自己制作地图似乎已无必要。ocm地图自带等高线,成熟的线路还自带轨迹。
两步路一个软件就搞定了,热门线路还有很多前人的照片参考,

正是因为有朋友使用两步路觉得不够好,所以才让我写了这篇文章。

两步路有两点不好。(1)卫图不够清晰。(2)所谓热门路线,其实很杂。也没办法自己规划标注路线。

以上仅供参考。

还要用OruxMapsDesktop?用MOBAC直接下载为OruxMaps sqlite格式不对吗?
请问是OruxMaps还是OurxMaps?

谢谢您的回复。
(1)我试验了一下,按照您说的方法确实要方便很多。
(2)如果需要对卫图再次编辑,比如叠加路网、水系、地名等,仍然需要用MOBAC下载OZI格式。
干货,谢谢分享

MOBAC地图源配置文件可以叠加透明图源,天地图的图层基本不偏。。。。。个人认为多加一层,地图包大不少,不如自己做一个带地名的GPX文件,需要知道地名时直接用软件调用,或者在编辑修改好的导航文件中添加关键地名的路点方便查看。
发表回复 关闭 发送

您需要登录后才可以回复登录