grdvector

官方文件:grdvector
簡介:根據兩個網格檔繪製矢量場

該命令會讀取兩個2D網格檔並繪製矢量場。兩個網格檔分別代表平面內矢量場的 X分量和Y分量,最終矢量場用不同長度和方向的箭頭表示。兩個網格檔,也可以分別是極座標下r方向和theta方向的分量。

必選選項

<compx.nc>
矢量場的X分量網格
<compy.nc>
矢量場的Y分量網格

可選選項

-A
輸入數據爲極座標表示。即網格檔包含的是 (r, theta) 分量而不是 (x, y) 分量
-C[<cpt>]

根據矢量的長度決定矢量的顏色。

有三種方式:

  1. 指定用戶自己的CPT文件
  2. 使用GMT自帶的CPT文件(默認是rainbow),該命令會根據網格的Z值範圍,自動生成一個16級的連續CPT文件
  3. 指定 -C<color1>,<color2>[,<color3>,...] ,根據這些顏色自動構建一個線性連續CPT文件
-G<fill>
設置矢量內部的填充色
-I[x]<dx>[/<dy>]

每隔 <dx><dy> 繪製一個矢量。其中 <dx><dy> 必須是原始網格間隔的整數倍, <dx><dy> 後加上m表示弧分,加上s表示弧秒。

也可以使用 -Ix<dx>/<dy> ,此時 <dx><dy> 表示倍數。

-N
不裁剪地圖邊界外的矢量。
-Q<parameters>
修改矢量的屬性。見 繪製矢量/箭頭 一節。
-S[i|l]<scale>

設置矢量長度的縮放比例。

對於笛卡爾數據而言,縮放比例即圖上單位距離所對應的實際數據的多少,默認值爲1。可以加上 c|i|p 以指定測量單位。

-Sl<scale> 表示所有矢量擁有固定的長度。

對於地理數據而言,縮放比例表示每千米所對應的數據單位。使用 -Si<scale> 則縮放比例表示每數據單位所對應的千米數。

-T
該選項意味着笛卡爾數據的方位角會根據X和Y方向縮放比例的符號而改變。
-W<pen>
設置矢量輪廓的畫筆屬性。
-Z
-A 選項一起使用,表明輸入的theta分量數據表示方位角而不是方向信息。

示例

對矢量長度進行縮放,使得圖上1英寸代表實際的10個數據單位:

gmt grdvector r.nc theta.nc -Jx5c -A -Q0.1i+e+jc -S10i -pdf gradient

繪製地理數據,縮放比例爲每個數據單位對應200 km,每隔3個網格點繪製一個矢量:

gmt grdvector comp_x.nc comp_y.nc -Ix3 -JH0/20c -Q0.1i+e+jc -S200 -pdf globe