From c094cb2ab100513ff519347f2c4a9fd82ffe003d Mon Sep 17 00:00:00 2001 From: pi Date: Wed, 20 Feb 2019 11:44:07 -0800 Subject: [PATCH] Update gmtxy-image.sh --- gmtxy-image.sh | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/gmtxy-image.sh b/gmtxy-image.sh index 3d061df..76a83fe 100755 --- a/gmtxy-image.sh +++ b/gmtxy-image.sh @@ -76,18 +76,18 @@ else fi #根据横纵坐标的范围计算图片的长和高 我们默认图片宽度为1.5i 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 \ - FONT_ANNOT_PRIMARY=7.5p,Times-Roman,black \ + FONT_ANNOT_PRIMARY=10.5p,Times-Roman,black \ MAP_FRAME_PEN=thinnest,black \ MAP_GRID_PEN_PRIMARY=thinnest,black \ MAP_TICK_PEN_PRIMARY=thinnest,black \ MAP_TICK_LENGTH_PRIMARY=1p/0.5p \ MAP_TITLE_OFFSET=7.5p \ MAP_GRID_CROSS_SIZE_PRIMARY=2p \ - FONT_LABEL=7.5p,Times-Roman,black \ - MAP_FRAME_AXES=WeSnZ \ + FONT_LABEL=10.5p,Times-Roman,black \ + MAP_FRAME_AXES=wEsNZ \ MAP_LABEL_OFFSET=2.5p \ MAP_ANNOT_OFFSET_PRIMARY=2.5p @@ -99,17 +99,17 @@ else else gmt grdgradient ${gridData} -G${gradfile} -Nt -A0/45 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 - 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 #-C${cptfile}+Uk 使用km(色标单位除1000 #如果unit等于km则在cptfile后面添加+Uk 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 - 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 gmt psconvert $psfile -A -TEG -E300 # 删除临时文件 使用linux终端rm命令