#!/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
GMT绘制GPS速度场
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 先上Demo地址 圆形进度条:https://github.com/DrunkenMouse/- 速度表盘:htt...
- Inspect GPU rendering speed and overdrawAnalyze with Prof...