返回介绍

GMT 入门

GMT 实例

GMT 进阶

附录

其他

-JP: Polar/Cylindrical

发布于 2023-08-10 21:46:57 字数 2648 浏览 0 评论 0 收藏 0

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

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

-Jpscale[+a][+f[e|p|radius]][+roffset][+torigin][+z[p|radius]]]

-JPwidth[+a][+f[e|p|radius]][+roffset][+torigin][+z[p|radius]]]

  • -Jpscale 表示指定比例尺,-JPwidth 表示指定整张图的宽度

  • 默认情况下,角度 \(\theta\) 是指相当于东方向逆时针旋转的角度(标准定义);加上 +a 则表明输入数据是相对于北方向顺时针旋转的角度(地理学中的方位角)

  • +roffset 表示 r 轴的偏移量,即不将 r=0 放在圆心处

  • +torigin 设置东方向对应的角度,相当于对整个坐标轴做顺时针旋转;若使用了 +a 选项,则设置北方向对应的角度,相当于将整个坐标轴逆时针旋转。

  • +f 表示将径向方向反转

    • 加上 e 表示 r 轴为高程角,此时r轴范围应在 0 到 90 之间

    • 加上 p 表示在 r 轴反转时设置当前地球半径(由 PROJ_ELLIPSOID 决定)为 r 轴的最大值

    • 加上 radius 设置 r 轴的最大值

  • +z 表示将 r 轴标记为深度而不是半径,即 r = radius - z

    • 加上 p 表示将 radius 设置为当前地球半径

    • 加上 radius 表示设置 radius 的值

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

gmt begin Jp
gmt set FORMAT_GEO_MAP +D FONT_TITLE 14p,1,red
gmt basemap -JP5c  -R0/360/0/1 -Bxa45f -B+t"-JP5c -R0/360/0/1" -Y10c
gmt basemap -JP5c+a -R0/360/0/1 -Bxa45f -B+t"-JP5c+a -R0/360/0/1" -X8c
gmt basemap -JP5c+a -R0/90/0/1 -Bxa45f -Bya0.2 -BWNe+t"-JP5c+a -R0/90/0/1" -X8c
gmt basemap -JP5c+a+t45 -R0/90/0/1 -Bxa45f -Bya0.2 -BWNse+t"-JP5c+a+t45 -R0/90/0/1" -X-16c -Y-6.5c
gmt basemap -JP5c+a+t45 -R0/90/3480/6371 -Bxa45f -Bya -BWNse+t"-JP5c+a+t45 -R0/90/3480/6371" -X8c -Y1c
gmt basemap -JP5c+a+t45+z -R0/90/3480/6371 -Bxa45f -Bya -BWNse+t'-JP5c+a+t45\053z -R0/90/3480/6371' -X8c
gmt end show
http://www.wenjiangs.com/wp-content/uploads/2023/docimg24/512-35jcoywq1hm.png

极坐标用法示例

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文