英语法语西班牙语

Ad


OnWorks 网站图标

xyz2grdgmt - 云端在线

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

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

程序:

您的姓名


xyz2grd - 将数据表转换为网格文件

概要


xyz2grd [ ] 文件 增量 地区 [[f|l|m|n|r|s|u|z] ] [
名字/姓名/名称/规模/抵消/无效/标题/备注 ] [ [文件] ] [ [水平] ] [ [标志]]
[ -双] [ -du] [ -f] [ -h] [ -i] [ -r [
-:[i|o]]

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

商品描述


xyz2grd 读取一个或多个 z 或 xyz 表并创建一个二进制网格文件。 xyz2grd
如果某些节点未填充数据,则报告。 这样的无约束节点设置
到用户指定的值 [默认为 NaN]。 具有多个值的节点将是
设置为平均值。 作为一个选项(使用 -Z),假设可以读取 1 列 z 表
所有节点都存在(z 表可以以多种格式组织,请参阅 -Z 下面。)

所需 争论


-G文件
文件 是二进制输出网格文件的名称。 (请参阅下面的网格文件格式。)

-I新奇[单元][=|+][/inc[单元][=|+]]
x_公司 [和可选 y_公司] 是网格间距。 可选地,附加一个后缀
修饰符。 地理 (度) 坐标: 追加 m 表示弧分或 s
表示弧秒。 如果其中一个单位 e, f, k, M, n or u 附加
相反,假定增量以米、英尺、公里、英里、航海为单位给出
英里或美国测量英尺,分别,并将转换为等效
该地区中纬度的经度度数(转换取决于
PROJ_ELLIPSOID)。 如果 /y_公司 给出但设置为 0 它将被重置等于 x_公司;
否则将转换为纬度。 所有类型 坐标:如果 = is
附加然后相应的最大值 x (),或 y () 可能略有调整
完全适合给定的增量 [默认情况下,增量可以调整
稍微适合给定的域]。 最后,您可以不增加增量
指定 of 节点 通过附加需要 + 到提供的整数
争论; 然后根据节点数重新计算增量,然后
领域。 产生的增量值取决于您是否选择了一个
网格线注册或像素注册网格; 有关详细信息,请参阅应用程序文件格式。
注意:如果 -R文件 使用则表示网格间距已经初始化; 用
-I 覆盖这些值。

-R[单元]最小/XMAX/YMIN/最大值[R] (更多的 ...)
指定感兴趣的区域。

可选 争论


一个或多个 ASCII [或二进制,见 -双] 文件保存 z 或 (x,y,z) 值。 XYZ
三胞胎不必排序。 必须对一列 z 表进行排序,并且 -Z
必须设置。

-A[f|l|m|n|r|s|u|z]
默认情况下,如果多个条目落在同一节点上,我们将计算平均值。
使用 -A 改变这种行为,除非它被忽略,如果 -Z 给出。 附加 f or s
简单地保留分配给每个节点的第一个或最后一个数据点。 附加
l or u 找到每个节点的最低(最小值)或最高(最大值)值,
分别。 附加 m or r 计算每个节点的均值或 RMS 值,
分别。 附加 n 简单地计算分配的数据点的数量
到每个节点(这只需要两个输入列 xy as z 不咨询)。
附加 z 对属于同一节点的多个值求和。

-D名字/姓名/名称/规模/抵消/无效/标题/备注
给出值 名字, 姓名, 名称 (给出这些变量的名称并在
方括号他们的单位,例如,“距离[公里]”), 规模 (乘以网格值
阅读后[通常为1]), 抵消 (在缩放后添加到网格 [通常为 0]),
无效 (表示缺失数据 [NaN] 的值), 标题 (任何你喜欢的),以及
备注 (你喜欢的都可以)。 要保留其中一些值不变,请保留字段
空白的。 最后的空字段可能会被跳过。 或者,允许“/”
值之一的一部分,使用任何非字母数字字符(而不是等于
符号)作为分隔符,以它开头和结尾。 例如:
-D:名字:姓名:名称:规模:抵消:无效:标题:备注: 使用引号将文本分组
不止一个词。 请注意,对于地理网格 (-fg) 名字姓名 ,那恭喜你,
自动设置。

-S[文件]
仅交换输入的字节顺序。 不生成网格文件。 你还必须
提供 -Z 选项。 输出写入 文件 (如果未提供,则为标准输出)。

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

-Z[标志]
读取 1 列 ASCII [或二进制] 表。 这假设所有节点都是
根据指定的排序约定出现并排序 标志.
如果传入数据代表行,则使 标志 从...开始 T(op) 如果第一行是 y =
ymax 或 B(奥托姆)如果第一行是 y = ymin。 然后,追加 L or R 表明
第一个元素位于行的左端或右端。 同样对于列格式:开始
L or R 定位第一列,然后追加 T or B 先定位
元素在一行中。 注意:这两个行/列指示符仅用于
网格; 对于其他表,它们不适用。 对于网格线注册网格:如果数据
在 x 中是周期性的,但传入的数据不包含 x 处的(冗余)列
= xmax,追加 x. 对于在 y = ymax 处没有冗余行的 y 中的周期性数据,追加
y. 附加 sn 跳过第一个 n 字节数(可能是标头)。 如果
字节顺序或需要交换的单词,追加 w. 选择几个数据之一
类型(所有二进制,除了 a):

A 每条记录的一个或多个浮点值的 ASCII 表示

a 每条记录的单个项目的 ASCII 表示

c int8_t,有符号的 1 字节字符

u uint8_t,无符号 1 字节字符

h int16_t,有符号的 2 字节整数

H uint16_t,无符号 2 字节整数

i int32_t,有符号的 4 字节整数

I uint32_t,无符号 4 字节整数

l int64_t,长(8 字节)整数

L uint64_t,无符号长(8 字节)整数

f 4 字节浮点单精度

d 8 字节浮点双精度

默认格式是 ASCII 数字的扫描线方向: -ZTLa。 注意 -Z 仅由
适用于 1 列输入。 和...之间的不同 Aa 是后者可以
解码两者 日期T时钟ddd:mm:ss[.xx] 格式,而前者严格用于
常规浮点值。

-双[恩科斯][吨] (更多的 ...)
选择本机二进制输入。 [默认为 3 个输入列]。 此选项仅适用
到 xyz 输入文件; 看 -Z 对于 z 表。

-du没有数据 (更多的 ...)
替换等于的输入列 没有数据 与 NaN。 还设置没有输入 xyz 的节点
三元组为此值 [默认为 NaN]。

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

-h[我|o][n][+c][+d][+r备注][+r标题] (更多的 ...)
跳过或生成标题记录。 不用于二进制数据。

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

-r (更多的 ...)
设置像素节点注册 [gridline]。

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

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

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

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

- 版
打印 GMT 版本并退出。

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

电网 价值观 精确


无论输入数据的精度如何,创建网格文件的 GMT 程序都会
在内部将网格保存在 4 字节浮点数组中。 这样做是为了节省内存
此外,大多数(如果不是全部)真实数据都可以使用 4 字节浮点数存储
值。 精度更高的数据(即双精度值)将丢失
GMT 在网格上运行或写出新网格后的精度。 为了限制损失
在处理数据时,您应该始终考虑在处理数据之前对数据进行标准化
处理。

电网 文件 FORMATS


默认情况下,GMT 在 COARDS-complaint netCDF 中将网格写出为单精度浮点数
文件格式。 但是,GMT 能够在许多其他常用网格中生成网格文件
文件格式,也有助于所谓的“打包”网格,写出浮点数
数据为 1 或 2 字节整数。 要指定精度、比例和偏移量,用户应该
添加后缀 =id[/规模/抵消[/]], 在哪里 id 是网格的两个字母的标识符
类型和精度,以及 规模抵消 是可选的比例因子和偏移量
应用于所有网格值,以及 是用于指示缺失数据的值。 看
转换 和 GMT 技术参考和食谱的部分网格文件格式
更多信息。

写入 netCDF 文件时,默认情况下以变量名称“z”存储网格。 到
指定另一个变量名 变量名, 追加 ?变量名 到文件名。 请注意,您可能
需要逃避的特殊含义 ? 在你的 shell 程序中放置一个反斜杠
在它的前面,或者通过将文件名和后缀放在引号或双引号之间。

地理 AND 时间 坐标


当输出网格类型为 netCDF 时,坐标将标记为“经度”,
“纬度”或“时间”基于输入数据或网格(如果有)的属性或基于
-f or -R 选项。 例如,两者 -f0x -f1t-R90w/90e/0t/3t 将导致
经度/时间网格。 当 x、y 或 z 坐标为时间时,将存储在网格中
作为 TIME_UNIT 和 TIME_EPOCH 中指定的纪元以来的相对时间 配置文件 文件
或在命令行上。 除此之外 单元 时间变量的属性将指示
这个单位和时代。

交换 限制


可以读取所有数据类型,甚至 64 位整数,但内部网格使用
漂浮。 因此,超过浮点类型的 23 位尾数的整数值可能不是
准确地表示。 什么时候 -S 没有使用网格,我们将数据读入
中间双层容器。 这意味着除了 64 位整数之外的所有整数都可以使用
double 类型的 53 位尾数。

示例


要从 hawaii_grv.xyz 中的 ASCII 数据创建网格文件,请使用

格林威治标准时间 xyz2grd 夏威夷_grv.xyz -Ddegree/degree/mGal/1/0//"夏威夷语 重力"/"GRS-80
椭圆体 用过的”
-Ghawaii_grv_new.nc -R198/208/18/25 -I5m -V

从原始二进制文件(3 列,单精度扫描线导向)创建网格文件
数据raw.b,使用
gmt xyz2grd raw.b -Dm/m/m/1/0 -Graw.nc -R0/100/0/100 -I1 -V -Z -bi3f

从原始二进制 USGS DEM(面向短整数扫描线的数据)制作网格文件
NGDC 全球救灾数据 CD-ROM 上的 topo30.b,值为 -9999 表示缺失
数据,必须在某些机器上反转字节顺序。 在这样的机器上(比如 Sun),使用
gmt xyz2grd topo30.b -Dm/m/m/1/0 -Gustopo.nc -R234/294/24/50 -I30s -di-9999 -ZTLhw

假设您收到一个二进制文件,其中包含 4 字节浮点数,这些文件写在一个
与您的字节顺序不同的机器。 您可以交换字节顺序
gmt xyz2grd floats.bin -Snew_floats.bin -V -Zf

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


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    Eclipse Tomcat 插件
    Eclipse Tomcat 插件
    Eclipse Tomcat 插件提供
    一个tomcat servlet的简单集成
    java开发的容器
    网络应用程序。 你可以加入我们
    讨论...
    下载 Eclipse Tomcat 插件
  • 2
    WebTorrent桌面
    WebTorrent桌面
    WebTorrent 桌面用于流式传输
    在 Mac、Windows 或 Linux 上下载种子。 它
    连接到 BitTorrent 和
    WebTorrent 同行。 现在没有了
    需要等待...
    下载 WebTorrent 桌面版
  • 3
    GEnx发动机
    GEnx发动机
    GenX 是一个科学的程序来改进
    X 射线反射率,中子
    反射率和表面 X 射线
    使用差分的衍射数据
    进化算法……
    下载 GenX
  • 4
    pspp4窗口
    pspp4窗口
    PSPP 是一个统计程序
    采样数据的分析。 这是一个免费的
    专有程序的替代品
    统计软件。 PSPP 同时具有基于文本和
    图形我们...
    下载 pspp4windows
  • 5
    Git 扩展
    Git 扩展
    Git Extensions 是一个独立的 UI 工具
    用于管理 Git 存储库。 它也是
    与 Windows 资源管理器和
    Microsoft Visual Studio
    (2015/2017/2019)。 这...
    下载 Git 扩展
  • 6
    eSpeak:语音合成
    eSpeak:语音合成
    英语文本到语音引擎和
    许多其他语言。 紧凑的尺寸与
    清晰但做作的发音。
    可作为命令行程序使用
    许多 ...
    下载 eSpeak:语音合成
  • 更多 ”

Linux 命令

Ad