Update gmtxy-image.sh
This commit is contained in:
parent
2a7becdb14
commit
c094cb2ab1
@ -76,18 +76,18 @@ else
|
|||||||
fi
|
fi
|
||||||
#根据横纵坐标的范围计算图片的长和高 我们默认图片宽度为1.5i
|
#根据横纵坐标的范围计算图片的长和高 我们默认图片宽度为1.5i
|
||||||
range_coor=(${range//// })
|
range_coor=(${range//// })
|
||||||
pic_height=`echo "scale=4; 2.0 * (${range_coor[3]}-${range_coor[2]})/(${range_coor[1]}-${range_coor[0]})"|bc`
|
pic_height=`echo "scale=4; 1.5 * (${range_coor[3]}-${range_coor[2]})/(${range_coor[1]}-${range_coor[0]})"|bc`
|
||||||
# 设置绘图参数
|
# 设置绘图参数
|
||||||
gmt gmtset \
|
gmt gmtset \
|
||||||
FONT_ANNOT_PRIMARY=7.5p,Times-Roman,black \
|
FONT_ANNOT_PRIMARY=10.5p,Times-Roman,black \
|
||||||
MAP_FRAME_PEN=thinnest,black \
|
MAP_FRAME_PEN=thinnest,black \
|
||||||
MAP_GRID_PEN_PRIMARY=thinnest,black \
|
MAP_GRID_PEN_PRIMARY=thinnest,black \
|
||||||
MAP_TICK_PEN_PRIMARY=thinnest,black \
|
MAP_TICK_PEN_PRIMARY=thinnest,black \
|
||||||
MAP_TICK_LENGTH_PRIMARY=1p/0.5p \
|
MAP_TICK_LENGTH_PRIMARY=1p/0.5p \
|
||||||
MAP_TITLE_OFFSET=7.5p \
|
MAP_TITLE_OFFSET=7.5p \
|
||||||
MAP_GRID_CROSS_SIZE_PRIMARY=2p \
|
MAP_GRID_CROSS_SIZE_PRIMARY=2p \
|
||||||
FONT_LABEL=7.5p,Times-Roman,black \
|
FONT_LABEL=10.5p,Times-Roman,black \
|
||||||
MAP_FRAME_AXES=WeSnZ \
|
MAP_FRAME_AXES=wEsNZ \
|
||||||
MAP_LABEL_OFFSET=2.5p \
|
MAP_LABEL_OFFSET=2.5p \
|
||||||
MAP_ANNOT_OFFSET_PRIMARY=2.5p
|
MAP_ANNOT_OFFSET_PRIMARY=2.5p
|
||||||
|
|
||||||
@ -99,17 +99,17 @@ else
|
|||||||
else
|
else
|
||||||
gmt grdgradient ${gridData} -G${gradfile} -Nt -A0/45
|
gmt grdgradient ${gridData} -G${gradfile} -Nt -A0/45
|
||||||
fi
|
fi
|
||||||
gmt grdimage ${data} -R${range} -C${cptfile} -I${gradfile} -Bx${axistick[0]}g+l"${labels[0]}" -By${axistick[1]}g+l"${labels[1]}" -JX2.0i/${pic_height}i -K -P > $psfile
|
gmt grdimage ${data} -R${range} -C${cptfile} -I${gradfile} -Bx${axistick[0]}g+l"${labels[0]}" -By${axistick[1]}g+l"${labels[1]}" -JX1.5i/${pic_height}i -K -P > $psfile
|
||||||
else
|
else
|
||||||
gmt grdimage ${data} -R${range} -C${cptfile} -Bx${axistick[0]}g+l"${labels[0]}" -By${axistick[1]}g+l"${labels[1]}" -JX2.0i/${pic_height}i -K -P > $psfile
|
gmt grdimage ${data} -R${range} -C${cptfile} -Bx${axistick[0]}g${axistick[0]}+l"${labels[0]}" -By${axistick[1]}g${axistick[1]}+l"${labels[1]}" -JX1.5i/${pic_height}i -K -P > $psfile
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#-C${cptfile}+Uk 使用km(色标单位除1000
|
#-C${cptfile}+Uk 使用km(色标单位除1000
|
||||||
#如果unit等于km则在cptfile后面添加+Uk
|
#如果unit等于km则在cptfile后面添加+Uk
|
||||||
if [[ ${unit} == 'km+Uk' ]]; then
|
if [[ ${unit} == 'km+Uk' ]]; then
|
||||||
gmt psscale -Dx0.24i/-0.32i+w1.5i/0.05i+h -C${cptfile}+Uk -Bx${bartick} -By+l${unit} -O >> $psfile
|
gmt psscale -Dx0.1i/-0.2i+w1.3i/0.05i+h -C${cptfile}+Uk -Bx${bartick} -By+l${unit} -O >> $psfile
|
||||||
else
|
else
|
||||||
gmt psscale -Dx0.24i/-0.32i+w1.5i/0.05i+h -C${cptfile} -Bx${bartick} -By+l${unit} -O >> $psfile
|
gmt psscale -Dx0.1i/-0.2i+w1.3i/0.05i+h -C${cptfile} -Bx${bartick} -By+l${unit} -O >> $psfile
|
||||||
fi
|
fi
|
||||||
gmt psconvert $psfile -A -TEG -E300
|
gmt psconvert $psfile -A -TEG -E300
|
||||||
# 删除临时文件 使用linux终端rm命令
|
# 删除临时文件 使用linux终端rm命令
|
||||||
|
Loading…
Reference in New Issue
Block a user