9.2 -Jp:极坐标线性投影

-Jp 投影用于绘制极坐标数据(即角度 \(\theta\) 和半径 \(r\))。

指定极坐标投影的语法为:

-Jp[a]<scale>[/<theta0>][r][z]
-JP[a]<width>[/<theta0>][r][z]

其中

  • -Jp<scale> 表示指定比例尺,-JP<width> 表示指定整张图的宽度
  • 默认情况下,角度 \(\theta\) 是指相当于水平方向逆时针旋转的角度(标准定义);在 pP 后插入 a 表明输入数据是相对于北方向顺时针旋转的角度(地理学中的方位角)
  • <theta_0> 表示对坐标轴进行旋转的角度,默认值为0
  • z 表示将 r 轴标记为深度而不是半径
  • r 表示将径向方向反转,此时r轴范围应在0到90之间

下面给出了一些极坐标的示例以展示极坐标的用法:

gmt set FORMAT_GEO_MAP +D FONT_TITLE 14p,1,red
gmt psbasemap -JP5c  -R0/360/0/1 -Bxa45f -B+t"-JP5c -R0/360/0/1" -Y10c -K > Jp.ps
gmt psbasemap -JPa5c -R0/360/0/1 -Bxa45f -B+t"-JPa5c -R0/360/0/1" -X8c -K -O >> Jp.ps
gmt psbasemap -JPa5c -R0/90/0/1 -Bxa45f -Ba0.2 -BWNe+t"-JPa5c -R0/90/0/1" -X8c -K -O >> Jp.ps
gmt psbasemap -JPa5c/45 -R0/90/0/1 -Bxa45f -Ba0.2 -BWNse+t"-JPa5c/45 -R0/90/0/1" -X-16c -Y-6.5c -K -O >> Jp.ps
gmt psbasemap -JPa5c/45 -R0/90/3480/6371 -Bxa45f -Ba -BWNse+t"-JPa5c/45 -R0/90/3480/6371" -X8c -Y1c -K -O >> Jp.ps
gmt psbasemap -JPa5c/45z -R0/90/3480/6371 -Bxa45f -Ba -BWNse+t"-JPa5c/45z -R0/90/3480/6371" -X8c -O >> Jp.ps
../../_images/Jp-gmtplot-0.png

图 9.6 极坐标用法示例