GMT绘制海底地形和剖面图
创作时间:
作者:
@小白创作中心
GMT绘制海底地形和剖面图
引用
CSDN
1.
https://blog.csdn.net/tuoyunzhe/article/details/139137490
前言
使用GMT绘制海底地形和剖面图,主要参考GMT中文社区里面的案例。
一、GMT是什么?
GMT(Generic Mapping Tools)是一个用于绘制地图、地震图、海洋图等的开源软件套件,非常适合用于制作海底地形图(也称为水深图或海底地形图)。
二、使用步骤
注:文心一言给出的步骤。需要进一步学习可以到GMT中文社区去查看手册。
- 获取数据:首先,你需要获取海底地形数据。这些数据通常以网格(grid)的形式提供,其中包含了海底不同点的深度信息。一个常用的数据源是ETOPO5,它提供了全球范围内的海底地形数据。
- 安装GMT:在你的计算机上安装GMT软件。GMT支持多种操作系统,包括Windows、Linux和Mac OS X。你可以从GMT的官方网站下载并安装它。
- 准备数据:将你的海底地形数据转换为GMT可以识别的格式。GMT支持多种网格文件格式,但你可能需要将你的数据转换为GMT的默认格式之一(如.grd)。
- 绘制地图:使用GMT的命令行工具或脚本语言(如bash、Python等)来绘制海底地形图。你可以指定地图的投影方式、颜色方案、图例等。例如,你可以使用grdimage命令来绘制网格数据,并使用-C选项来指定颜色方案。
- 添加图层:除了海底地形图之外,你还可以添加其他图层来丰富你的地图。例如,你可以添加海岸线、国家边界、海洋特征(如洋流、海底山脉等)等。GMT提供了许多命令和选项来添加这些图层。
- 导出地图:完成地图绘制后,你可以将地图导出为多种格式,包括PNG、JPEG、PDF等。你可以使用psconvert命令来导出地图,并指定所需的输出格式和选项。
三、绘图
在准备好之后就可以按照GMT中文社区的例子来修改自己想要的区域和地形了
gmt begin sat_plot png
gmt set MAP_FRAME_TYPE plain
gmt set FONT 10p,Times-Roman,black
gmt grdcut @earth_relief_15s -R128/132/15/18 -Gspac_33.nc
gmt makecpt -Cbroc -T-8000/-3000
gmt grdimage spac_33.nc -I+a15+ne0.75 -JM15c -B --FORMAT_GEO_MAP=dddF
gmt colorbar -Bxa500f100 -DjcR+w8c/0.3c+o1.3c/0c+m+ebf -By+l(m) -F+gwhite+p0.1p+c0.1c
gmt basemap -TdjLT+w3c+l+o0.5c
gmt basemap -Lg131.5/15.2+c2+w50k+f+u -F+p0.1p+gazure+r
echo 129.7166667 16.93333333 c | gmt plot -Sc0.3c -W0.5p,white -Gred
echo 129.4 17 WPS-1/2 | gmt text -F+f11p,1,red
gmt inset begin -DjBL+w1.5i+o0i/0i -F+gwhite+p0.1p+c0c
gmt basemap -JG140/20/? -Rg -Bg
gmt makecpt -Cearth -T-8000/5000
gmt grdimage @earth_relief_01m -I+d
gmt coast -JG140/20/? -Rg -Bg -W0.2p,black -Ggrey
echo 120 20 140 0 | gmt plot -Sr+s -W1p,red
echo 150 20 Pacific |gmt text -F+f7p,0.8,white
gmt inset end
echo 129.7 17 > ridge.txt
echo 129.9 16.8 >> ridge.txt
gmt plot -Rspac_33.nc -W1.5p,blue ridge.txt
gmt plot -Sc0.2c -Gblue ridge.txt
gmt grdtrack ridge.txt -Gspac_33.nc -C50k/4k/5k+v -Sm+sstack.txt > table.txt
gmt plot -W0.8p table.txt
gmt plot -R-30/30/-8000/-4000 -JX15c/7.5c -W3p stack.txt -i0,1,5,6 -L+b -Glightgray -Y-h+2.8c
echo -4 -7700 | gmt plot -Sc0.3c -W0.5p,white -Gred
echo 0 -7750 WPS-1/2 | gmt text -F+f11p,1,red
gmt basemap -Bxafg500+l"Distance from ridge (km)" -Byaf+l"Depth (m)" -BWSne
echo "MEDIAN STACKED PROFILE" | gmt text -Gwhite -F+cTC+f14p -Dj8p
rm -f ridge.txt table.txt stack.txt spac_33.nc
gmt end show
绘图结果
热门推荐
鼠克之疯狂童话:一部以音频为主的儿童故事
掌控人生的關鍵自由:學會選擇如何回應每件事
《大型游乐设施安全技术规程》发布:六大变化保障游玩安全
中国古代文学中的蛇多是吉祥之兆
NAS配置与应用(不改桥接,不打电话,使用IPV6公网访问NAS!!!!)
体制内体制外是什么意思
在家自制正宗泡椒米线的技巧与秘诀
精选佛家经典禅语
探索边陲明珠:中国边境的隐藏宝藏与文化之旅 🌄
寅午戌三合火局在八字命理中的影响与解析
怎样让朋友意识到在友谊中双方都需要付出
A股进入并购重组新周期,有何特征、如何筛选潜在标的?
这10种菜几乎“不打药”,很少招虫子,能自己种最好,可以多吃点
泸州黄粑考证:它的起源和覆盖比你想象的更早和更广
业务员绩效管理软件如何激励业务员提高工作效率
“人”字加一笔变成“入”的文化意义与生活启示探讨
《探索交通》智能守护中国桥
如何有效地获取新媒体运营的流量信息?
《犯罪都市 4》:科技与正义的激烈碰撞
激活臀肌,“蚌式开合”运动可能练错了,细节分享!
食品安全,不容忽视的李斯特菌
什么是自然数 具体含义是什么
体内湿气重?试试这四种中药
如何护理和保持完美的金发
张瑞:序盘提高胜率的攻防手筋
啤酒度数是看麦芽度还是酒精度?
英联杯热刺对阵曼联:战术分析及思路解读
转工加薪攻略:合理加薪幅度公开+教你如何在现职公司争取加薪!
4G物联网智能电表是什么?什么叫4G物联网智能电表?
如何计算资金流入流出的情况?这种计算方法有哪些应用场景?