查看完整版本: 手把手教你做等高线地图 by 白马

rockashine 2007-5-18 23:45

手把手教你做等高线地图 by 白马

以梅花山为例,说说我的方法,如有不正确之处,请高手不吝赐教。

所有数据及软件在下面贴子中,请查看:
[url=http://www.doyouhike.net/forum/229390,0,0,1.html][color=#004080]http://www.doyouhike.net/forum/229390,0,0,1.html[/color][/url]

[b]SRTM3文件叠加现有交通图[/b]

1、先在网上搜索梅花山地图,得到此图,可知梅花山的海拔高度,周围的地名,有个感观认识,方便作图:
[attach]2067[/attach]
2、打开Global Mapper,调入梅花山区域的SRTM3文件:(此处调入N25E116.hgt文件,如何确认此区域文件请参看赵版的相关贴子,那篇贴子中调入的是GeoTIFF文件,与此文件来源相同)
[attach]2068[/attach]
为了查看方便,取消立体阴影显示,也可以不取消,这些立体阴影的光线投射方向、长短都是可以在Global Mapper中更改的:
[attach]2069[/attach]
3、然后打开OziExplorer,调入小胖熊FTP上现有的交通图(请参看最上面的链接),先查看其索引图,找到龙岩所属的文件编号是0321
[attach]2070[/attach]
4、打开0321文件:
[attach]2071[/attach]
5、将0321map文件保存成图像文件,比如存成“交通.bmp”:
[attach]2072[/attach]
6、在OZI中,将map图缩小显示,此处选择10:
[attach]2073[/attach]
7、将鼠标放至map图左上角,可以得到左上角坐标N26E116(后面的小数不用理睬,那表明鼠标没能准确定位在左上角上):
[attach]2074[/attach]
8、同样,将鼠标放至map图右下角,可以得到右下角坐标N24E118:
[attach]2075[/attach]
9、在Global Mapper中,打开刚才第5步保存的“交通.bmp”文件,如果弹出对话框,直接点“是”(本来Global Mapper是可以直接调入OZI文件的,可是调入没有反应,不知原因,请高手指点,于是我先将map文件存成图像文件再调入):
[attach]2076[/attach]
10、出现如下对话框,需要校准此交通图,先定位左上角坐标(第一个点),填入第7步得到的坐标数(请看蓝色箭头):
[attach]2077[/attach]
11、再定位右下角坐标(第二个点),填入第8步得到的坐标数,此处需要注意将pixel(像素点)栏内的0改成4000:
[attach]2078[/attach]
12、Global Mapper V7需要校准第三个点,V8不需要,此图是经过网友已校准很规整的图,如果叠加的是自己扫描的图,因存在变形的问题,可能需要定位3个甚至更多的点。有了前面两点的坐标,第三点无论定位于左下角还是右上角都非常方便了,此处是定位于左下角,只需要改动两个地方:pixel(像素点)栏改为0,后面的东经改为116就可以了。
[attach]2079[/attach]
13、在Global Mapper中,依图示打开“工具--控制中心”:
[attach]2080[/attach]
14、于是看到“图层控制中心”面板,发现已调入的两个文件,点选“交通.bmp”,打开“选项卡”,依箭头所示操作,不作文字叙述了:
[attach]2081[/attach]
15、叠加效果成图如下,根据第1步搜索到的地图,可以确认莒溪镇东南方的红色区域是梅花山:
[attach]2082[/attach]
如果不想叠加现有交通图,只导入地名,有两种方式:
1、在Global Mapper中打开chinaname_镇级地名_赵烟侠.gmp;
2、在OZI中打开china.names:
[attach]2083[/attach]

rockashine 2007-5-19 00:13

[b]生成等高线、设定坐标网格及输出[/b]

16、依图示操作:
[attach]2084[/attach]
17、看图中蓝色箭头,在第一个“等高线选项”面板中,可以填入20、50或100的等高距,此处填入50,看看最后的效果,一般出外作图,我设定的是20米等高距。
[attach]2085[/attach]
18、在第二个面板“平滑度”中,设定平滑度为0:
[attach]2086[/attach]
19、在第三个面板“等高线生成范围”中,通过划框的方式确定等高线的生成范围,请注意在操作之前,尽量将画面显示缩小,以便框住所有需要的范围。
[attach]2087[/attach]
20、现在可以看到50米等高距的等高线生成了,下面设定UTM坐标网格,打开“工具--设置”:
[attach]2088[/attach]
21、可以看到第一个“普通参数”面板,依图操作,此处填入1000代表1公里,一般我会填入100(代表100米),配合麦哲伦探险家GPS实际使用,是比较准确和有实际作用的,尤其是在大雾的天气中。
[attach]2089[/attach]
22、在“坐标系”面板中,向下拉动鼠标,选中“UTM”:
[attach]2090[/attach]
23、选中“UTM”后,可以看到此区域UTM分区显示为50,位于东经114-120度之间:
[attach]2091[/attach]
24、坐标网格生成后,可以打开“工具--设置--线样式”,修改网络线的颜色、线型及坐标数字的字体、大小:(坐标网格也可以在OZI中生成,建议初学者使用软件默认的设定,等熟悉后再自行修改)
[attach]2092[/attach]
25、将画面显示缩小,看看目前的效果,在第19步没被框的部分是没有生成等高线的,那是不需要的区域,如果机器内存足够丰富,可以图省事不用划框,将全部区域生成等高线。现在根据需要选定输出的范围,北2815000,南2795000,东490000,西475000(请事先将这四个数字记录下来):
[attach]2093[/attach]
26、依图操作,将成图输出成GeoTIFF文件(也可以直接输出成JPG文件,个人感觉效果不如TIF文件好,请注意在输出前,将画面显示放大到你需要的效果,不能太小,也不宜太大,输出时将依此屏幕分辨率成图):
[attach]2094[/attach]
27、在第一个“GeoTIFF选项”面板中,依箭头操作,面板最下方的TFW文件是一定要选中的,它使TIFF文件带有地理定位信息,可以不用校准直接导入OZI中,图右边的X、Y数值一般是5-10,根据需要设置,也可以直接按下面的按钮,以屏幕分辨率输出:
[attach]2095[/attach]
28、在第二个“坐标输出范围”面板中,选择UTM输出,填入第25步时记录下来的UTM坐标数字:(请注意西边的框中,有时会出现一个负号,一定要删除掉,一般如果没能生成TIF图,就是这里出了问题),生成TIFF文件时,同一文件夹下会多出一个同名的TFW文件。
[attach]2096[/attach]
输出后,关闭文件时,请记住保存,文件后缀为gmw,下次再打开,可以更改:
[attach]2097[/attach]
29、如果想修改等高线的颜色,线型和高程数字的字体、大小、颜色,请参考第24步,打开“工具-设置-线样式”,向下拖动鼠标,依图操作:
[attach]2098[/attach]
30、如果想修改高程设色,可以打开“工具-设置-阴影选项”卡,依图操作,自定义一个新的高程设色模式,高程如何设色请参考市面上的地图。
[attach]2099[/attach]

31、下面是改变了默认的等高线及网格线设置的成图:
成图1:50米等高距
[attach]2100[/attach]
成图2:20米等高距
[attach]2101[/attach]
32、打开OZI,将第28步输出的TIFF文件导入OZI,如果弹出对话框,直接点“是”,OZI将自动生成map文件,可供OZI导航之用:
[attach]2102[/attach]
33、需要设置一下分区:
[attach]2103[/attach]

rockashine 2007-5-19 00:14

最后需要注意的地方:
1、如果所需要的区域正好位于UTM分区的分界上,在Global Mapper中UTM坐标发生了混乱,不知原因,请高手指点,这时必须按UTM分区分别输出成GeoTIFF文件,然后直接调入Global Mapper中自动拼合再输出成JPG文件,导入OZI中需要手工校准生成map文件。
2、如果需要矢量的道路、河流数据,目前只能从公开的地图中手工矢量化,一种方法是在OZI画轨迹,一种方法是在Photoshop中通过魔术棒选取,这两种方法耗时颇多,作出来的图的确比较美观。我以上所写的,只是为了探路出行方便快速地制作,以实用为主,美观反而是次要的。如果想将自制图灌进手持GPS中,就必须矢量化数据,网上有许多这方面的教程,只要你去寻找,就会找到。

感谢磨房、绿野前辈的教程指导,感谢眼睛和KK交流自制图时的经验分享。也许不可能一时半会学会,是吗?刚开始可能是,如果熟练之后,出图只要几分钟。一直在想要不要写这个贴子,因为这个贴子太初级了,后来终于想通了,希望更多的人能做出自己满意的图来。

老刘 2007-5-19 00:29

这绝对是技术贴+精华贴+长期收藏贴:) 走过路过不要错过哦

rockashine 2007-5-19 00:47

我编辑了好一会呵,虽然是转的,但好东西咱就要!:)

人在江南 2007-6-13 20:26

没看明白哦,这家伙不好学啊

ioy113 2007-12-18 18:12

我要努力学学,这中等高线的地图对户外运动来说用处很大啊

箫强 2008-2-21 17:46

很难啊  慢慢消化吧

雨露 2008-2-22 09:24

看得我都觉得自己有点智障了

zyz012345678 2008-3-3 13:20

cool

大头菜菜 2008-4-9 11:50

4楼 大 中 小 发表于 2007-5-19 00:29  只看该作者
这绝对是技术贴+精华贴+长期收藏贴:) 走过路过不要错过哦

太强了,没学会。

相识xin相知 2008-4-9 17:24

不错!:#$em001*

accenture 2008-4-11 13:01

好帖
下载了马上干:#$em001*

驴眼看天下 2008-4-17 14:50

:#$em002* 看懂了,可惜不理解,终究还是不懂耶!:#$em032*

笑傲江湖 2008-4-19 15:23

真复杂呀:#$em008*

天空之翼 2008-4-21 00:33

专业哦!收藏

aslxt 2008-4-22 13:16

很好,我使用mapinfo图层矢量数据,直接用GM打开,好像没有这么复杂,只是mapinfo图层数据相对难找一些

aslxt 2008-4-22 13:18

请问楼主,有好的修改地形数据的方法吗?我要问的问题是:有谁知道如何直观修改地形数据文件tif?例如某处新修了一个水库,我想把水库的拦河坝体现出来,或某个山头实际海拔高度比已有数据高出30米,要把它修正到实际高度?
    此前我是把地形数据转为.xyz文件,然后用excel打开该xyz文件,在目标点修正z数据,然后把xyz转换为.tif文件,很繁琐很繁琐

yaesu6r 2008-7-3 00:36

太棒了,感谢提供

挚友 2008-7-4 18:48

很好,如果把所有的链接都列出来就方便了:#$em001*
页: [1] 2
查看完整版本: 手把手教你做等高线地图 by 白马