如何制作手机离线地图?

[复制链接]
5004 0
第一步轨迹
在两步路、六只脚下载已有的轨迹。把轨迹导入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米精度。[color=rgb(88, 88, 88) !important]佳明好像有更改精度的,但是我还不知道怎么用,好像也没有下载成功。不过,这也只是个大概而已,不必过分追求
ASTGTM2高程数据以经纬度分区块。在GlobalMapper中看一下轨迹大致的经纬度,再加载相应区块的高程数据。然后分析——转化成等高线。此时选择间距20m,这样5根线之间就是100m落差。其它选项不是必须,自己琢磨。导出KML格式的等高线文件(实质就是由点构成的轨迹线)。
注意:不要渲染等高线,虽然渲染了看起来形象,但是一坨一坨的啊。甚至OurxMaps还可以看立体图,也完全没必要。[color=rgb(88, 88, 88) !important]户外一定要省电,不要卡机。
第三步导入
安卓机下载OurxMaps。将【KML轨迹+KML等高线+压缩地图2个文件】一起拷贝到OurxMaps\mapsfile文件夹下。
OurxMaps的使用,请自行摸索。并把程序设置成自己喜欢的样子。我不喜欢界面花哨,而且在户外,走的时候累的要死,除了看轨迹和高程,哪有时间精力点来点去啊。
如果要使用佳明导航的话,把上述所有文件打包成img格式即可。方法:在GlobalMapper中导出mp格式,在GPSEdit中生成img,导入佳明即可。OurxMaps也支持img格式。

举报 使用道具

回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表