返回介绍

GMT 入门

GMT 实例

GMT 进阶

附录

其他

mask

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

官方文档

mask

简介

将没有数据的区域裁剪或者覆盖

mask 读取 (x,y,z) 形式的数据并判断哪些网格中哪些节点是可靠的。只有包含一个或者多个数据的节点被认为是可靠的。另外,可以指定影响半径,在数据点半径内的所有节点都是可靠的。同时还可对上述结果取反,即寻找不可靠的节点。在得到可靠/不可靠的节点后,该模块将使用

gmt mask [ table ]

table

一个或多个ASCII或二进制表数据。若不提供表数据,则会从标准输入中读取。

-Ixinc[+e|n][/yinc[+e|n]]

指定X和Y方向的网格间隔

  • xincyinc 为 X 和 Y 方向的网格间隔。对于地理坐标,可以指定网格间隔单位 [默认单位为度]

  • +e 微调X和Y方向范围的最大值,使得其是网格间隔的整数倍(默认会微调网格间隔以适应给定的数据范围)

  • +n 表明 xincyinc 不是网格间隔,而是X和Y方向的节点数。此时会根据节点数、网格区域范围以及网格配准方式重新计算网格间隔。

注意:

  • yinc 设置为0,则表示其与 xinc 相同

  • 若使用 -Rgrdfile 选项,则网格间隔和配准方式已经根据网格文件自动初始化,此时依然可以使用 -I-r 覆盖相应的值

-Jprojection (more …)

设置地图投影方式

-Rxmin/xmax/ymin/ymax[+r][+uunit] (more …)

指定数据范围

可选选项

-Bparameters (more …)

设置底图边框和轴属性

-C

终结裁剪;使用该选项后不需要输入文件

-Ddumpfile

将每个裁剪多边形的 (x,y) 坐标输出到 dumpfile 文件,不给定文件则输出到标准输出。该选项不进行绘图。如果 dumpfile 包含 C 语言格式的说明符(例如,%5d 或者 %05d), 多边形将被写入不同的文件,否则都写入到 dumpfile 文件中。-Q 选行可用来排除小多边形。

-F[l|r]

设置裁剪多边形的方向,与

GMT支持多种不同的距离单位,以及三种不同的球面距离计算方式。详情见 单位-j 选项

示例

假设数据的影响范围为 5 度,对其中影响的网格范围填充为黄色

gmt begin mask
gmt math -T-90/90/10 -N2/1 0 = | gmt mask -Gyellow -I30m -R-75/75/-90/90 -JQ0/7i \
    -S5d -T -Bafg10 -BWSne+t"Mask for points with r = 5 degrees"
gmt end show

使用裁剪多边形制作 mask,将其中没有控制数据的部分覆盖

gmt mask africa_grav.xyg -R20/40/20/40 -I5m -JM10i -pdf mask

使用和上面的例子相同的数据,但这次将裁剪多边形保存到文件 all_pols.txt

gmt mask africa_grav.xyg -R20/40/20/40 -I5m -Dall_pols.txt

类似第二个例子,但这次对数据覆盖的部分进行填充

gmt mask africa_grav.xyg -R20/40/20/40 -I5m -JM10i -T -Gwhite -pdf mask

相关模块

grdmask, surface, basemap, clip

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

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

发布评论

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