x2sys_get

贡献者

周茂


官方文档

x2sys_get

简介

从 TAG 数据库中查询轨迹

x2sys_get 将会从 TAG 数据库中查询满足需求的轨迹数据并返回。查询条件可以是选定的区域,也可以是满足某些数据条件。最后可以使用返回的轨迹文件列出所有可能存在的交叉点。

语法

gmt x2sys_get -TTAG [ -C ] [ -Fflags ] [ -G ] [ -L[list][+i] ] [ -Nflags ] [ [ -Rregion ] [ -V[level] ] [ --PAR=value ]

必选选项

-TTAG

指定 x2sys TAG

可选选项

-C

不输出轨迹文件的名称,而是输出至少含有一个观测值的轨迹网格的坐标。

-D

只输出轨迹名称 [默认会输出观测值]

-Fflags

给定用逗号分隔的列名称列表(如 x2sys_init 中格式定义文件中的描述), 列名称必须是已有的变量名称,筛选包含这些变量的轨迹。[ 默认输出所有的列]

-G

输出整个沿轨观测数据的标志(Y 或者 N)而不是仅在 -R 区域内部的数据标志 [默认]

-L[list][+i]

交叉点模式。返回可能存在交叉点的轨迹对的列表。列表使用轨迹网格索引文件生成,其前提是,如果两条轨迹在同一个网格有观测数据,则两条轨迹可能存在交叉点。默认会返回所有的可能存在交叉点的轨迹对。 list 为轨迹列表文件名,其中包含若干轨迹名称,即只输出必须至少包含列表中的某条轨迹的轨迹对。本选项的输出适用于 x2sys_cross 中的 -A 选项。默认地,只列出外部交叉点,即一条轨迹和另外一条轨迹的交叉点,+i 选项会同时列出内部交叉点,即轨迹自身的交叉点。

-Nflags

给定用逗号分隔的列名称列表(如 x2sys_init 中格式定义文件中的描述),列名称必须是已有的变量名称,筛选轨迹时,需要剔除不含这些变量的轨迹。

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

指定数据范围

-V[level] (more …)

设置 verbose 等级 [w]

-^-

显示简短的帮助信息,包括模块简介和基本语法信息(Windows下只能使用 -

-++

显示帮助信息,包括模块简介、基本语法以及模块特有选项的说明

-? 或无参数

显示完整的帮助信息,包括模块简介、基本语法以及所有选项的说明

--PAR=value

临时修改GMT参数的值,可重复多次使用。参数列表见 gmt.conf

示例

寻找所有以 MGD77 为 TAG 的数据库中的轨迹,轨迹必须在南太平洋中的某个区域,并且,必须至少包括自由空气动力异常 faa 和海深 depth 观测:

gmt x2sys_get -V -TMGD77 -R180/240/-60/-30 -Ffaa,depth

寻找所有含有海深但不含 wt 变量的轨迹:

gmt x2sys_get -V -TMGD77 -Fdepth -Nwt

寻找所有可能相交的轨迹对,但要求轨迹对中必须包含 new.lis 中的某条轨迹:

gmt x2sys_get -V -TMGD77 -Lnew.lis > xpairs.lis

相关模块

x2sys_binlist, x2sys_datalist, x2sys_init, x2sys_list, x2sys_put, x2sys_report, x2sys_solve, x2sys_cross, x2sys_merge