GMT绘制GPS速度场

#!/bin/bash
gmt begin
gmt figure gps pdf,png A0.2c,E600
data=gps_data.txt
# 绘制底图
gmt set FORMAT_GEO_MAP=ddd:mm:ssF
gmt set FONT_ANNOT_PRIMARY 8p,4
gmt set MAP_FRAME_PEN 0.5p
# utm.grd的作用仅为指定绘图范围,且让边框使用平面坐标格式
# 经纬度数据
gmt basemap -Rutm.grd -Ju+48/1:8000000 -Blrtb  #--MAP_FRAME_PEN=1p,red
#gmt grdcut @earth_relief_30s_p -R98/111/31/42 -Glon-lat.grd
#gmt grdgradient lon-lat.grd -Ne0.7 -A50 -Glon-lat_i.grd
gmt grdimage lon-lat.grd -Ccolor.cpt -Ilon-lat_i.grd -Bag2f1 --MAP_GRID_PEN_PRIMARY=0.4p,gray,-
# 绘制GPS速度场
# -Se后面三参数表示:速度值为1的矢量的长度/置信度0.95/文本的大小
# -W控制矢量以及误差椭圆的轮廓的宽度,颜色,线型
# -G矢量填充色
# -A控制矢量的属性,0.15c是矢量头的大小,+e表示在矢量尾端绘制箭头,+p0.75p矢量线段部分的宽度
gmt velo $data -Se0.05c/0.95/0 -A0.15c+e+p0.75p -Gblue -W0.2p,blue

# 绘制插值得到的边界条件
gmt velo boundary_conditions.txt -Se0.05c/0.95/0 -A0.15c+e+p0.75p -Gred -W0.2p,red


# utm
gmt basemap -Jx1:8000000 -Rutm.grd -Brtlb #--MAP_FRAME_PEN=0.4p,blue
# 研究区范围
gmt plot -W0.5p << EOF
126200  3655000
126200  4435000
780300  4435000
780300  3655000
126200  3655000
EOF
gmt end
速度场
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容