关注北京、旅行和地学
使用GMT软件制作地形图
使用GMT软件制作地形图

使用GMT软件制作地形图

GMT

a

USGS-top

相信很多朋友都见过地形图,有没有想过自己做?其实不难,下面我向大家推荐一个可以画地形图的软件。当然,这个软件并不只是用来画地形图,他的功能很强大!

这就是GMT-The Generic Mapping Tools,通用制图工具,被学术界广泛使用的绘图工具,可以完成海岸线、国界、河流等的绘制。

Google Earth也推出了地形图,但是色彩远不如GMT做出的图片好看,不信你自己去比较。上面的几张图,申明一下并不是植被覆盖图,有的人猛一看,可能会说,哇!中国都是黄土地,环保没做好啊!

这里,绿色并不表示草地(非洲西部的撒哈拉也是绿色的哦),黄色并不表示沙漠(沙漠是黄色的那种通常是卫星图,而不是地形图)。这里的颜色表示地形高低,比如第一张图,绿色表示平原,黄色是地形较高处,最高的地方用白色表示(例如世界屋脊-中国的青藏高原)。当然,所有这些颜色都可以自己在软件设置。

大陆有地形,海底也有地形!海底的地形也可以画出来,比如第1张图的大西洋洋中脊,放大后,每一条断层都可以看得清清楚楚。

但是,要画地形图必须要有地形数据,也就是Grid网格数据,不同的分辨率有不同的网格精度,也就是多少公里一个像素的问题。它的原理是:先把全世界分成网格(类似于位图的像素概念),每一格都赋予一个高程数值(这个高程可能是卫星获取的,包括海洋),不同的高程用不同的颜色表示,当点多了之后,就成了上面的地形图。

软件是开源的,GMT主页上有免费下载,有Windows版本和Mac版,并且有相应的说明书,不过都是英文的,很早以前我从网上看到有人做过的中文笔记,现在共享之,并对作者表示感谢。

课件下载:

最后,千万别忘了去下载高程网格数据,Grid高程数据可以到USGS下载。更多阅读去wiki

23条评论

  1. thanksalot

    非常感谢楼主,我们是同行,我也是搞地学的,楼主非常有心,也非常无私,你提供的资料对我帮助很大,希望你工作顺利~

    1. @wangshicheng:地形图是通过加载GTOPO高程数据(.grd格式)得以实现的,你可以看gmt软件自带的几个例子的命令行,用到的是grdgradient命令行。

  2. wangshicheng

    我已经用grdimage添加好了地形,问题是:我再用一个grdimage添加地震数据(.grd格式)时,这个图把原来的地形给覆盖掉了,这就郁闷了!试了很久,也没解决!

    1. @caoying:这样吧,你发个邮件给我,告诉我你的msn,我传你一个就行啦。具体下载细节我也不清楚,当初也是从朋友那里拷贝过来的数据。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注