f/山野 2015-09-13 14:29

伪教程:利用GlobalMapper软件 制作手机Oruxmaps离线等高线地图

前言:
为什么要用GlobalMapper软件制作等高线地图?我曾经仅靠一本广东省地图册就攀登了几十座千米山峰。也曾经手持一台只能显示海拔和座标的手机GPS,靠手机GPS显示的坐标与目标点坐标的经纬度差值来估计当前位置与目标点的距离及方向,攀登了上百座千米山。我当然也可以依靠现在最流行的手机oruxmaps导航软件配合软件本身的landscape等高线+谷歌卫星地图,三位一体,完美地胜任未来几年我的所有可能穿越线路。
既然如此,那为什么还要尝试用GlobalMapper软件和其它高程数据来额外制作等高线图?不为什么,因为这是目前为止你我作为凡人在公共领域所能取到的最优的户外穿越地图方案之一(把之一去掉我也不反对)。喜欢山,所以对一切能更真实展现山之地貌的东西都感兴趣。有一个人总喜欢仰望星空,旁边的人问,你为什么老看那些东西,那些东西遥远得也许一辈子都跟你没有半毛钱关系。他说,因为那是伟大的宇宙!

话说几天前,在磨房山野版向一位驴行朋友请教如何用GlobalMapper软件制作等高线地图,自己这几天稍微接触了下,结果发现其实并不难掌握,鼓捣了几天居然也可以做出像模像样的地图来。本来是打算趁这热度,自己给自己写个教程,怕以后因日久生疏忘记了做图过程的一些技术性细节了,还能拿出来温习下。写完后发现写了不少,就想不如干脆发出来,也许也能和志同道合的朋友讨论一番,增长下见识。

下面我以广西的十万大山山脉为例,介绍下如何利用GlobalMapper软件制作手机Oruxmaps等高线地图。本教程一共九小节,细心看完并照教程做了,基本也就能掌握如何制作山野可用的等高线地图了:

雪漠北 · 2015-09-13 14:32

一.下载Aster Gdem高程数据
生成等高线图,GlobalMapper软件需要用到原始的高程数据。目前为止,公共领域所能免费获取到的高程数据中,精度够高覆盖面够广的,Aster Gdem是其中的最优方案之一(把之一取下我也不反对)。所以,本地图制作心得,以aster gdem高程数据作为数据来源。下载aster gdem高程数据可点击这里:
http://www.gscloud.cn/listdata/listdata_new.shtml?from=&productId=310#Wzg4LFswLDEwLDEsMF0sW10sW10sOTld
里面的数据都像切饼一样按1经纬度分成块,当然下载前需要小小的注册一下。
我们要制作广西十万大山的等高线图,需要下载覆盖十万大山的Aster gdem高程数据,即N21E107和N21E108两块。下载很快完成,下载后,我们发现它们是压缩文件。
为了便于管理,我们可以新建一个文件夹“十万大山”,用于存放你在制作地图时所产生的各种文件,空间大约需要500M以上即可。

然后我们在“十万大山”文件夹里,新建个文件夹“原始高程数据”,将N21E107和N21E108放该文件里面,如图所示

雪漠北 · 2015-09-13 14:39

二.用GlobalMapper软件加载Aster Gdem高程数据

接下来打开GlobalMapper软件……。没有这个软件的话就到网站去找一下,个人推荐去百度网盘搜索,很容易就能找到。本人用的是GlobalMapper14.1汉化版,打开GlobalMapper14.1后的主界面如下:

接下来,我们可以用GlobalMapper14.1打开N21E107和N21E108,很简单,点击软件画面中间的“打开数据文件”或菜单栏的:“文件”——“打开数据中心”,选中前面“原始高程数据”文件夹里的N21E107和N21E108打开,

这样十万大山一带的高程数据就被载入下来,效果如图

可看到加载高程数据后显示的是地形图的模样,不过颜色有点深,先别管它。

雪漠北 · 2015-09-13 14:43

三.生成进程文件GMW
接下来我们要做一个小小的保存:点菜单栏的“文件”——“保存工作区”,或者直接Ctrl+S 。第一次保存,会跳出一个框框,可将保存路径指向前面建立的“十万大山”文件夹,文件名就写“广西十万大山”吧,如下图如所,然后点保存。

然后你就发现目标文件夹里多了个GMW格式的文件(大小6kB左右)。为什么要保存?我们制作地图是一个过程,在这过程中可能会发生各种意外(比如忽然停电),那怎么办,所有制作过程都要重新开始?不用担心,如果你保存了进程,下次我们重新打开软件,打开这个GMW文件,即可回到曾经保存在GMW的进程里,而无需重新开始。

第一次保存会生成一个GMW进程文件。以后保存的进程就自动保存到这个GMW里。

雪漠北 · 2015-09-13 14:45

四.在GlobalMapper软件里生成等高线
加载了高程数据后,我们就可以生成等高线了:点击菜单栏的“分析”——“生成等高线”,跳出“等高线产生选项”选项框,各选项卡设置如下:
“等高线设置”选项卡。“描述”随便写,这里写“广西十万大山等高线”,等高距选20米,其它默认。见下图

设置完后点“等高线边界”选项卡,点“绘制方形区域”,如图所示,框选你要产生等高线的区域,然后“确定”。

其它默认,设定完后,点“确定”,开始生成等高线。等高线的产生有点慢,耐心等待。

等高线生成完毕,可看到框选的区域都产生了等高线,放大看一下,是不是挺详细?

需要说明一下,这里产生的等高线只是GlobalMapper软件能识别的等高线,并不是最终我们用于户外导航软件(如Oruxmaps)的等高线。不过到这里,我们的工作算完成了一半。接下来我们可以Ctrl+S保存下进度,这时候你会发现一个有趣的变化,那就是前面的GMW进程文件,大小由6kB一下变成100多M!这很好理解,我们按Ctrl+S保存,其实是将生成的等高线保存到GMW进程文件里了。

雪漠北 · 2015-09-13 14:46

五.GlobalMapper软件制作地图=摊大饼
用GlobalMapper软件制作地图可以理解成摊大饼,最下面一层是地形图(本例中由Aster Gdem的高程数据导入而成),相当于饼身。地形图上面叠加有等高线图(这里由GM软件通过Aster Gdem高程数据生成),相当于撒在大饼上的条条葱丝。当然一张完善的地图还应该有其它东西,不过我们的摊大饼刚开始,目前只有这两层
接下来我们看看这张刚摊开的“大饼”有哪几层,点击菜单栏“工具”——“控制中心”,打开“覆盖层控制中心”,可看到当前GlobalMapper的“大饼”叠加情况(见下图)。

可看到一共两层——N21E107和N21E108地形图组成底层(大饼的饼身),“广西十万大山等高线”组成上层(大饼上面的葱丝),而各层前面的勾选方框可选择让此层显示或不显示。

雪漠北 · 2015-09-13 14:50

六.如何让地图变得好看?
完成了前面五步,原则上来说,一张含有底层地形图的等高线图就算初步完成了,接下来就可以导出各种导航软件可识别的等高线图了……。呵呵,如果你就按哥说的这个步骤去做了张等高线图,然后兴冲冲地跑去登山,我赌100块,你回来后连杀了哥的冲动都会有。原因嘛,这图TM太昏黑了,拿到户外恶劣的环境里,根本看不清!
好吧,看来我们还要讲讲怎么让等高线图变的好好看,一张好的等高线图不仅是精确的,还应该是艺术的,就是TM的要让别人只一眼就觉得逼格直破苍莽天穹的感觉。接下来我们要对地图进行下美容:
先点菜单栏“工具”——“控制中心”,打开“覆盖层控制中心”,将等高线层“广西十万大山等高线”前面的勾勾取消,先隐藏此层(等高线在缩小的情况下非常碍眼,所以只能委屈下它,先把它隐藏了,不过没关系的,后面需要的时候再勾回来就是)。
接下来,菜单栏的“工具”——“设置”,跳出“配置”选项框,选择“海拔选项”选项条,在这里我们可以改变地形图的明暗。如图所示拖动“环境照明”滑块或“晕染阴影明暗”滑块,可看到地形图的明暗随之改变。两者的值可根据个人喜好设定,我个人喜欢将两者分别设定成0.64和150。

设定完后按确定,地形图色彩是不是一下子变得明亮好看了许多?

然后我们还需要让地图的距离易于识别。点“工具”——“设置”,跳出“配置”选项框,选择“一般设置”选项条,“网格显示”选择“目前投影网络”,“网格间距”选“自定义”,值取1000,见下图。

然后再选择“投影”选项条,“投影”选“UTM”(选择了UTM后,下面的“地区”会跳出相应的数值),“基准”选WGS84,“平面单位”选“METERS”,见下图。

全部设置完后,点“应用”再“确定”,可看到地图多了间距为1000米的网格线。

再点菜单栏“工具”——“控制中心”,打开“覆盖层控制中心”,将等高线层“广西十万大山等高线”前面的勾勾选上,这回显示出来的等高线图就好看多了

雪漠北 · 2015-09-13 14:53

七.给地图叠加地名
到这里,地图也漂亮了,然后我们还需要给地图叠加最后一张地图——地名地图。叠加了地名地图的等高线就可以显示地名及道路系统了。
1.下载Garmin V7.01地图
网上可以搜到很多种地名地图,目前来看Garmin V7.01纠偏地图地图不错,点这里下载Garmin V7.01地图:
http://pan.baidu.com/share/link?shareid=560231127&uk=3876484880#path=%252FMap701_CHN_MP
其中覆盖十万大山的地图是:“05283822广西1_fixed_simplify”。链接下载不了的话就到网上搜索下“Map701_CHN_MP”,很容易就能找到。

  2.利用Gpsmapedit删除Garmin V7.01地图的底层
这样下下来的地图还不能直接加载到GlobalMapper里面使用,因为这地图有个不透明的底层,直接加载过来会把下面的地形图及等高线给掩盖了,所以我们需要去掉这个底层。
去掉底层可以用这个软件:Gpsmapedit。网上搜索下载Gpsmapedit,然后用其打开刚才下载的广西地图“05283822广西1_fixed_simplify”,打开后发现地图没有显示出来。别急,我们需要对地图做些小处理。
先删除无用的层,点击”File”——“map properties”——“levels”,删除Lever 1-3,保留Lever0(Lever 4无法删除),确定。然后我们发现地图就显示出来了。见下图

然后再把底层除去,点击”edit”——“select”——“By Type”,勾选”Rural housing area”,再点”Edit”——“delete”,这样底层就被去掉了。

点”File”——“Save Map As”,另存去掉底层后的地图,保存到“广西十万大山”文件夹中,文件名可写“05283822广西1_fixed_simplify(去除底层)”。经过这样处理被去掉底层的地图,就可以在GlobalMapper里叠加到我们前面制作的等高线地图上了。

雪漠北 · 2015-09-13 14:55

3. 加载去除底层的Garmin V7.01地图
接下来我们就可以把去除底层的地图“05283822广西1_fixed_simplify(去除底层)”在GlobalMapper软件中打开,然后就看到此图的地名及道路信息加载到前面的等高线地图上了。

至此,在GlobalMapper软件上的地图编辑制作就算完成了,哦对了,也许你还想让等高线看起来好看点,那就点菜单的“工具”——“设置”——“线风格”,按自己喜好更改Contour类线的线宽及线颜色。

雪漠北 · 2015-09-13 14:57

八.生成通用格式的地图文件
因为GlobalMapper14.1还不能直接生成可供Oruxmaps使用的地图,所以我们只能采用曲线救国的形式——先用GlobalMapper14.1生成其它通用格式的地图文件,再用专门软件将其转化成可供Oruxmaps使用的地图。而这种通用格式的地图文件即Oziexplorer raster map文件。
菜单栏 “文件”——“输出”——“输出光栅/图像格式”——“PNG”——“确定”,

弹出PNG输出选项框。“采样间距”可按需要设置,通常可以设置成5米,其它设置见下图。

然后再选择要输出地图的区域:“导出边界”——“绘制方形区域”,如图所示,拖拉鼠标框选要输出地图的区域,确定。

选择通用地图文件的导出位置,这里选择将其放入“十万大山”文件夹内新建的“map”子文件夹里,名字随便取,为了统一,这里取“广西十万大山等高线”

点保存,开始导出。导出完成后,在“map”子文件夹里可看到生成的地图文件有4个:

广西十万大山等高线.map文件-----map文件
广西十万大山等高线.PNG文件-----可直接在看图软件上打开的文件。我们可以先打开下这个文件看下自己的劳动成果
广西十万大山等高线.PGW文件

广西十万大山等高线.PRJ文件

雪漠北 · 2015-09-13 15:00

九.将map文件转化成oruxmaps地图文件
前面生成的地图文件还不能被oruxmaps软件识别,我们还需要将其转换成后者可识别的文件格式。当然这步非常简单,您只需要再动动手指头就可以了。当然在这之前,你需要先下个软件:OruxMapsDesktop
打开OruxMapsDesktop,点“Calibration file”选择前面产生的“广西十万大山等高线.map”文件。

选好后其它项会自动给出,不用管。

将“JPEG format”改成100,然后点“Destiny Direcotry”,选择要产生的oruxmaps地图的目标路径,为管理方便,可在“十万大山”文件夹内新建一个“Oruxmaps map”子文件夹,将其选为目标路径,然后点击“Create map”按钮,开始创建Oruxmaps地图。

当看到“Conversion finished OK”的时候,恭喜您,您需要的Oruxmaps地图就成功生成了。然后你就看到你指定的文件夹“Oruxmaps map”里生产了一个新的文件夹,“广西十万大山等高线”,这个就是您的最终成果了。将这个“广西十万大山等高线”文件夹整个拷到手机OruxMaps软件的mapfiles文件夹里,再刷新下Oruxmaps的离线地图,即可正常使用了。
 
至此,利用GM软件和ASTER GDEM高程数据库制作Oruxmaps离线地图的心得就介绍完毕。谢谢观看
 

最后声明:本文未经允许,禁止一切形式的转载。

已归档
点赞 45
53 评论
共 53 条评论
帖子已归档
Avatar
雪漠北 OP 2015-09-13 14:43 置顶
此内容已收录到正文,评论区保留摘要,方便承接下方 1 条回复 · 查看正文位置

三.生成进程文件GMW 接下来我们要做一个小小的保存:点菜单栏的“文件”——“保存工作区”,或者直接Ctrl+S 。第一次保存,会跳出一个框框,可将保存路径指向前面建立的“十万大山”文件夹,文件名就写“广西十万大山”吧,如下图如所,然后点保…

Avatar
caolb-68 雪漠北 2019-06-09 00:15

Avatar
光远 2015-09-13 15:20

第九部分,直接转换成ozf2文件更好,Oruxmaps软件可以打开OZI.map文件,而且转换过的db文件比.map文件大很多,多占用手机空间

Avatar
雪漠北 OP 光远 2015-09-13 15:52

你的意思是说其实根本不用第9步,第8步产生的OZI map文件就能被oruxmaps打开?真这样的话最好不过了,我要试下

Avatar
栽隆傲 2015-09-13 23:20

技术分享与探讨帖,可惜水果机不能兼容。:P

Avatar
雪漠北 OP 栽隆傲 2015-09-14 01:48

手机系统都不能显示照片,我的安卓系列也没法显示上面的照片。电脑可以看到

Avatar
jinpp 2015-09-14 01:56

兄弟效率奇高啊,我以前可是折腾了半年才学会!佩服你初始只用地图册,坐标就能爬千米山的能力:smile:

Avatar
雪漠北 OP jinpp 2015-09-14 03:13

其实以前也下载过一个GM软件,不过因为不喜欢技术性的东西,没怎么看就丢在一边了。现在能静下心来学点东西了,感觉很有意思就学会了。另外一直关注你的活动,希望你能横扫完广东所有千米山,做真正的千米山之王:smile:

Avatar
乐乐ley 2015-09-14 02:45

好贴,学习收藏!:tongue:

Avatar
东北老哥 2015-09-14 02:51

Garmin V7.01地图的数据相比6.5的数据有2个缺点,第一是图层分类不够细致,山峰、行政村和自然村都混在了一个图层;第二有重复的Point需要手工剔除。所以我现在主要还是用6.5的数据。
另外用GM制作Oruxmaps的地图有点麻烦,还不如用MOBAC或OpenStreetmap更简单方便。
还有用GM也可以去除原来MP文件中的底图。

Avatar
zrsfjy 东北老哥 2015-09-14 03:12

请问哪里有6.5的数据下载?能否提供下载地址?

Avatar
雪漠北 OP 东北老哥 2015-09-14 03:22

如果GM能直接去掉,确实太好了,可以稍微说下怎么在GM里删除底层吗?7.01地图确实地名有很多重复的,如果6.5更好那最好不过

Avatar
zrsfjy 2015-09-14 03:10

oruxmaps支持ozi地图的老的ozf2格式,但是压缩比更高的ozf3格式的不支持。
有时拷贝到手机里面出现oruxmaps不能识别,找不到路径,这时需要用记事本打开.map文件,去掉第三行的文件路径,只留下文件名,例如:
OziExplorer Map Data File Version 2.2
中国行政区索引图
E:/OZI/中国行政区索引图.ozf2
修改为:
OziExplorer Map Data File Version 2.2
中国行政区索引图
中国行政区索引图.ozf2

保存时选:“另存为=,保存类型选:“所有文件”,编码选:“utf-8”。
另外注意的是:
在制作ozf地图时,如果从输出目录到输出文件名不用成英文的话,就会出现生成后找不到ozf地图,打开map看,那个路径还是乱码。所以尽量输出ozf地图的文件夹名称和地图名称全部用字母或数字。
另外,拷贝到手机orxmaps的mapfiles目录里面需要把map和ozf2格式的2个文件全部拷贝进去到这一个目录里面,刷新一下offline就出来了。

Avatar
雪漠北 OP zrsfjy 2015-09-14 04:18

嗯,我刚才看了下,这个GM14.1导出的OZI map版本是2.1的——OziExplorer Map Data File Version 2.1,刚才试了下用GM将map文件导致D盘根目录的某英文文件夹里,将这个文件夹直接拷到oruxmaps目录下,仍不能识别,然后又按你说的记事本去掉map文件里的路径再保存回目录替换原来的map,oruxmaps依然不能识别,请问什么原因?

Avatar
yfx82 2015-09-14 04:28

现在较简单的线路,很少自己做图了,直接用oruxmaps下载离线的卫星地图及OPEN CYCLE MAP等高线图。:grin:

Avatar
雪漠北 OP yfx82 2015-09-14 04:46

是的,拿着手机到有WIFI的地方,就能下载卫星地图和等高线图,导航已经非常好。之所以想尝试下这个GM作图,最大的原因就是觉得做出来的图好看,写穿越记录的时候用它作说明图比较养眼。另外就是精度高点,立体感强。

将来oruxmaps也能在线下载ASTER GEDM等高线地图的时候,估计也就没这些GM电脑作图什么事了:smile:

Avatar
老K新鹿 2015-09-14 04:59

GE直接生成MBT格式更好,不但省去了输出图片再转换的步骤,而且基本能兼容现在市面上大部分导航软件,包括苹果系统的软件,其生成的文件体积比OR格式的小很多。现在也很少加载701的数据了,直接叠加分省天地图,基本就够用了。个人意见,供你参考。如果简单的线路用OR能直接下载OCM等高线地图和GE地图,应该就足够。如果苹果手机,水浸街刚开发的行图软件,能下载高程数据自动生成等高线,方便不少:grin:

Avatar
雪漠北 OP 老K新鹿 2015-09-14 05:36

嗯,GE应该能直接生成等高线,不知这样生成的等高线与GM用ASTER GDEM生成的等高线,哪个精度高点。哪个精度高,对我才更有吸引力。另外最后一句没听明白,那个能下载高程数据生成等高线的手机软件叫什么?

Avatar
老K新鹿 雪漠北 2015-09-14 06:03

我刚才有可能没说明白,GE的等高线都是用ASTER GDEM等高程数据生成的,MBT格式和你前面输出的TIFF格式只是输出的格式不同而已,数据还是用的一样,现在精度高的,估计就只有DLR的X波段数据,在天朝民用的数据精度就这样:grin:除非你能搞到高分地质图,不过那东西又违法。

Avatar
天马行空A5 2015-09-14 07:05

感谢分享!

Avatar
老鸟迷路 2015-09-14 07:29

学习了,谢谢.

Avatar
~放牛娃~ 2015-12-02 18:31

:grin:   正好今晚研究了半天   正好用上了    更加完善我做的图了   太感谢了

Avatar
alaolang 2015-12-07 14:15

想问一下,用Global Mapper 制作的ASTER GDEM 30米等高程数据,和oruxmaps6自带下载的dem数据哪个精度大?还有必要自己弄高程数据吗?

Avatar
梦回盛唐 alaolang 2016-04-29 08:51

oruxmaps自己下载的DEM,应该是srtm3的。至于ASTER GDEM和SRTM3精度的比较,我也不知道,应该前者精度高吧。oruxmaps里下载DEM,好像只能“3D预览”模式自动下载吧,没其他方法了吧?

Avatar
nrf 2015-12-19 05:04

好文章,慢慢地消化一下:smile:

Avatar
摩尔庄园2 2015-12-23 03:26

这个不错

Avatar
雨中独漫步 2015-12-25 03:11

学习了,非常感谢!

Avatar
杨义 2015-12-26 03:14

非常感谢楼主,收藏了

Avatar
龙哥哥 2015-12-26 03:52

oruxmaps在线地图有各种图源,包括10米的等高线。有了4G随时可以下载。

Avatar
闪米特 2015-12-27 09:32

直接下载openandromaps的20米等高线地图到手机里更方便,整个中国分东南西北四个文件,每个文件1.2--1.4G不等,整个中国等高线地图5G左右。用oruxmaps配合卫星地图来回切换对比,非常好用。

Avatar
龙哥哥 闪米特 2015-12-27 12:09

直接叠加不用来回切换。

Avatar
闪米特 龙哥哥 2015-12-29 05:44

卫星地图在户外,特别是在阳光照射下,对比度不够,往往可观性比较低。等高线地图最大的优点是对比度高,强光下比卫星地图容易看清楚,一旦把等高线图跟卫星图叠加后,等高线图这个优点就失去,所以一般不会把等高线图跟卫星图叠加。

一般在山野行走中,等高线图就够用了,卫星图一般会用在非成熟路线中,通过观察植被状况,寻找水源。临时开辟新路线的时候,了解植被及地貌结构判断开路的可行性。

Avatar
zhangjidao 2015-12-29 09:57

哈哈,你现在把这个弄会了,但是,这个有些过时了,手动版的地图和其他版的地图还是有一些差别的,你弄懂了这些差别,估计就不会喜欢这些手工版了。弄懂了这些,爬山利器将更上一层楼。