grdvector メモ †公式doc †難しい… 例 †2次元の平面分布の Z の色つきコンター図と u, v にもとづく矢印を描く例. ## output file
outps="test_grdvec.ps"
## makecpt
cpt="tmp.cpt"
gmt makecpt -Cpolar -T-1/1 -D > $cpt
## filenames
grd="z.grd"
grdu="u.grd"
grdv="v.grd"
## parameters
proj="X10/`gmt grdinfo $grd -Cn -o0,1,2,3 | awk '{print 10*($4-$3)/($2-$1)}'`"
inc=`gmt grdinfo $grd -Cn -o6 | awk '{print 50*$1}'` # 50点おきにプロット
## attributes
vecscale=0.5
vecatt="+a25+e+p1+h1+gblack+n1"
lw=1
## plot
gmt grdimage $grd -J$proj -Baf -BneSW -R$grd -C$cpt -K > $outps
gmt psscale -C$cpt -Bxa0.5f0.1 -By+lm -DJMR+w5.0/0.3+o1.0/0.0+e -J$proj -R$grd -K -O >> $outps
gmt grdvector $grdu $grdv -W$lw -I$inc -Si$vecscale -Q$vecatt -T -J$proj -R$grd -K -O >> $outps\
rm $cpt
オプション †-I †x,y 方向の出力間隔. -W †矢印の棒の部分の pen attributes. -Q †Vector arrtibutes の入力.一番重要で難しい. -S †ベクトルの長さのスケール.-Si[length] で決める. -T †J オプションで指定している投影面が直交軸でないときもよしなに描いてくれるらしい.よくわからない. |