英语法语西班牙语

Ad


OnWorks 网站图标

gmtconvertgmt - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 gmtconvertgmt

这是 gmtconvertgmt 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


gmtconvert - 从数据表中转换、粘贴和/或提取列

概要


转换 [ ] [ ] [+l分钟][+u最大][+i]] [ [模板] ] [ [f|l|m步幅] ] [ ] [
[c|n|r|v][参考点] ] [ [总务长] ] [ [~]选择] [ [~]“搜索 细绳” | [~]/正则表达式/[i] ] [
] [ [水平] ] [ -a] [ -b] [ -d] [ -f] [ -g] [
-h] [ -i] [ -o] [ -s] [ -:[i|o]]

请注意: 选项标志和相关参数之间不允许有空格。

商品描述


转换 读取其标准输入 [或输入文件] 并写出所需的
信息到标准输出。 它可以完成九个任务的组合:(1)在
二进制和ASCII数据表,(2)从多个文件中粘贴相应的记录
水平放入单个文件中,(3) 提取可用列的子集,(4) 仅
提取标题记录匹配文本模式搜索的段,(5)只列出段
头和无数据记录,(6) 提取每个段的第一个和/或最后一个数据记录,
(7) 颠倒输出项目的顺序, (8) 只输出段号的范围,以及
(9) 只输出记录数与条件匹配的段。 输入(因此输出)
可能有多个子标题,ASCII 表也可能有常规标题。

所需 争论


不包含

可选 争论


一个或多个 ASCII(或二进制,见 -双[恩科斯][类型]) 数据表文件保存一个
数据列数。 如果没有给出表,那么我们从标准输入中读取。

-A 输入文件中的记录应水平粘贴,而不是附加
垂直 [默认]。 所有文件必须具有相同数量的段和数量
每段行。 注意二进制输入,所有要粘贴的文件必须有
相同数量的列(如设置 -双); ASCII 表可以有不同的
列数。

-C[+l分钟][+你最大][+我]
仅输出记录数符合您给定条件的段:追加
+l分钟 确保所有段必须至少有 分钟 要写入输出的记录
[0],并附加 +u最大 确保所有段最多必须有 最大 记录是
书面[inf]。 你可以附加 +i 反转选择,即只有具有
超出给定范围的记录计数将被输出。

-D[模板]
对于多段数据,将每个段转储到单独的输出文件 [默认
将多段文件写入标准输出]。 附加格式模板
个别文件名; 这个模板 必须 包含一个 C 格式说明符,可以
格式化一个整数参数(所有表中的运行段号); 这是
通常是 %d,但也可能是 %08d,它给出前导零等。 [默认是
gmtconvert_segment_%d.{txt|bin},取决于 -博]。 或者,给一个模板
使用两个 C 格式说明符,我们将提供表号和段
表内的编号来构建文件名。

-E[f|l|m步幅]
只提取每个感兴趣段的第一条和最后一条记录 [默认
提取所有记录]。 可选地,附加 f or l 只提取第一个或最后一个
分别记录每个段。 或者,附加 m步幅 提取
只有一个 步幅 纪录。

-F[c|n|r|v][参考点]
改变点的连接方式(通过指定一个 方案) 和数据分组
(通过指定一个 方法)。 附加四种线路连接方案之一: c: 形式
每组的连续线段 [默认]。 r: 从 a 形成线段
每个组的参考点重置。 n: 之间形成线段网络
每组中的所有点。 v: 形成适合psxy的矢量线段 -Sv+s.
或者,附加四种分割方法之一来定义组: a:
忽略所有段头,即让所有点都属于一个组,并设置
组参考点指向第一个文件的第一个点。 f: 考虑所有
每个文件中的数据作为一个单独的组并重置组参考点
到每组的第一点。 s: 段标头受到尊重,因此每个段
是一个群体; 组参考点重置为每个传入的第一个点
段 [默认]。 r: 与...一样 s, 但每次后都会重置组参考点
记录到上一点(此方法仅适用于 -神父 方案)。
而不是代码 a|f|s|r 你可以附加一个坐标 参考点
将作为所有组的固定外部参考点。

-I[tsr]
反转项目的顺序,即以相反的顺序输出项目,从
最后一项并以第一项结束[默认保持原始顺序]。 附加
最多三个应撤销的项目: t 将颠倒表格的顺序, s
将颠倒每个表中段的顺序,并且 r 将颠倒顺序
每个段内的记录数 [默认]。

-L 只输出所有段头记录的列表,不输出数据记录(需要
ASCII 数据)。

-Q[~]选择
只写入其编号包含在 选择 并跳过所有其他人。
不能与 -S。 该 选择 语法是 范围[,范围,...] 其中每个 范围
项目是单个段 或给定步进增量的范围
通过 开始[::]:停止 ( 是可选的,默认为 1)。 一个领先的 ~
反转选择并写入除列出的所有段。 而不是列表
的范围,使用 +f文件 提供一个文件列表 范围 每行。

-S[~]“搜索 细绳” or -S[~]/正则表达式/[一世]
只输出标题记录包含指定文本字符串的那些段。
反向搜索,即输出标题为 不能 包含
指定模式,使用 -S~. 如果您的模式碰巧以 ~ 开头,您需要
用反斜杠转义这个字符[默认输出所有段]。 不可能是
与使用 -Q. 对于基于非空间值的匹配段(通过 OGR/GMT 格式),
将搜索字符串作为 变量名=折扣值 我们将比较 折扣值 反对价值
of 变量名 对于每个细分市场。 注意:如果要素是多边形,则匹配
特定的多边形周长也意味着任何相关的多边形孔也将
匹配。 用于根据扩展的正则表达式匹配段标头
用斜杠将表达式括起来。 附加 i 用于不区分大小写的匹配。 为一个
此类模式的列表,给出 +f文件 每行一个图案。 给单
以 +f 开头的模式,用反斜杠转义。

-T 禁止在输出上写入段头。

-V[水平] (更多的 ...)
选择详细级别 [c]。

-a山坳=姓名[...] (更多的 ...)
设置非空间列关联 山坳=姓名.

-双[恩科斯][吨] (更多的 ...)
选择本机二进制输入。

-博[恩科斯][类型] (更多的 ...)
选择本机二进制输出。 [默认与输入相同]。

-d[我|o]没有数据 (更多的 ...)
替换等于的输入列 没有数据 与 NaN 并在输出上做相反的事情。

-f[我|o]信息 (更多的 ...)
指定输入和/或输出列的数据类型。

-g[a]x|y|d|X|Y|D|[山坳]z[+|-]差距[U] (更多的 ...)
确定数据间隙和换行符。

-h[我|o][n][+c][+d][+r备注][+r标题] (更多的 ...)
跳过或生成标题记录。

-i[升][秒规模][哦抵消][,...] (更多的 ...)
选择输入列(0 是第一列)。

-o[,...] (更多的 ...)
选择输出列(0 是第一列)。

-s[][一|r] (更多的 ...)
设置对 NaN 记录的处理。

-:[我|o] (更多的 ...)
在输入和/或输出上交换第一列和第二列。

-^ or 只是 -
打印一条关于命令语法的短消息,然后退出(注意:在 Windows 上
只用 -).

-+ or 只是 +
打印广泛的使用(帮助)消息,包括对任何
模块特定选项(但不是 GMT 通用选项),然后退出。

-? or 没有 参数
打印完整的使用(帮助)消息,包括选项的解释,然后
退出。

- 版
打印 GMT 版本并退出。

--显示数据目录
打印 GMT 共享目录的完整路径并退出。

ASCII码 FORMAT 精确


数值数据的 ASCII 输出格式由您的参数控制 配置文件
文件。 经度和纬度根据 FORMAT_GEO_OUT 格式化,而其他
值根据 FORMAT_FLOAT_OUT 进行格式化。 请注意,有效的格式可以
导致输出精度下降,从而导致下游出现各种问题。 如果
你发现输出没有足够的精度,考虑切换到二进制
输出 (-博 如果可用)或使用 FORMAT_FLOAT_OUT 设置指定更多小数。

示例


要将具有 4 列的二进制文件 test.b(单精度)转换为 ASCII:

gmt 转换 test.b -bi4f > test.dat

要将多段 ASCII 表 test.d 转换为双精度二进制文件:

gmt 转换 test.d -bo > test.b

您有一个包含 6 列的 ASCII 表,并且您想要绘制第 5 列与第 0 列。尝试

gmt 转换 table.d -o5,0 | 心...

如果文件是二进制文件 results.b,每个文件有 9 个单精度值
记录,我们提取最后一列和第 4-6 列并用命令写入 ASCII

gmt 转换结果.b -o8,4-6 -bi9s | 心...

您想绘制 2 列文件 left.d 的第二列与 a 的第一列
文件 right.d:

gmt 转换 left.d right.d -A -o1,2 | 心...

提取文件 big_file.d 中标题包含字符串“RIDGE”的所有段
轴”,试试

gmt 转换 big_file.d -S"RIDGE AXIS" > subset.d

反转标题以“profile”开头的段的选择,然后是
整数和“g”和“l”之间的任何字母,试试

gmt 转换 -S~"/^profile [0-9]+[gl]$/"

颠倒文件中段的顺序而不颠倒其中的记录顺序
每个部分,尝试

gmt 转换 lot_of_segments.txt -Is > last_segment_first.txt

要以 20 的步骤提取段 40 到 2,加上文件中的段 0,请尝试

gmt 转换 lot_of_segments.txt -Q0,20:2:40 > my_segments.txt

从这样的 ogr gmt 文件中提取属性 ELEVATION

#@VGMT1.0 @GPOINT
...
# @NEEVATION|DISPX|DISPY
# @Tdouble|双|双
#FEATURE_DATA
#@D4.945000|-106500.00000000|-32700.00000000
- 9.36890245902635 39.367156766570389

do

gmt 转换文件.gmt -a2=ELEVATION > xyz.dat

或者只是

gmt 转换文件.gmt -aELEVATION > xyz.dat

要将文件sensors.txt 中的所有点与23.5/19 的指定原点连接,请尝试

gmt 转换sensors.txt -F23.5/19 > lines.txt

使用 onworks.net 服务在线使用 gmtconvertgmt


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad