GoGPT Best VPN GoSearch

OnWorks 网站图标

ncdump-hdf - 云端在线

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

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

程序:

您的姓名


ncdump - 将 netCDF 文件转换为 ASCII 格式 (CDL)

概要


ncdump [-c] [-h] [-v 变量1,...] [-b ] [-F ] [-l LEN] [-n 姓名] [-d
f_digits[,d_digits]] 文件

商品描述


转储 在标准输出上生成指定 netCDF 文件的 ASCII 表示。
ASCII 表示采用一种称为 CDL(“网络公共数据形式语言”)的形式
可以查看、编辑或作为输入 基因. 基因 是一个配套程序,
可以从 CDL 文件生成二进制 netCDF 文件。 因此 基因转储 可以用作
逆以在二进制和 ASCII 表示之间转换数据表示。
参见 基因 有关 CDL 和 netCDF 表示的描述。

转储 定义用于每种类型的 netCDF 数据的默认格式,但这可以更改
如果为 netCDF 变量定义了“C_format”属性。 在这种情况下, 转储 将使用
`C_format' 属性来格式化每个值。 例如,如果浮点数据为
已知 netCDF 变量“Z”只能精确到三位有效数字,它会
适合使用变量属性

Z:C_format = "%.3g"

转储 也可用作 netCDF 数据文件的简单浏览器,以显示
尺寸名称和尺寸; 变量名称、类型和形状; 属性名称和值;
以及可选的,netCDF 中所有变量或选定变量的数据值
文件中。

配置


-c 显示值 协调 变量(也是维度的变量)作为
以及所有维度、变量和属性值的声明。 数据
非坐标变量的值不包括在输出中。 这是
最适合用于简要了解一个文件的结构和内容的选项
.netCDF 文件。

-h 只显示 输出中的信息,即声明
维度、变量和属性,但没有任何变量的数据值。 这
输出与使用相同 -c 选项,除了坐标值
不包括变量。 (至多其中之一 -c or -h 可能存在选项。)

-v var1,...,varn
输出将包括指定变量的数据值,除了
所有维度、变量和属性的声明。 一个或多个变量
必须在此选项后面的逗号分隔列表中按名称指定。 这
list 必须是命令的单个参数,因此不能包含空格或其他
空白字符。 命名变量必须是有效的 netCDF 变量
输入文件。 默认情况下,没有此选项并且没有 -c or -h
选项,是包括数据值 所有 输出中的变量。

-b
CDL 注释形式的简短注释(以字符开头的文本)
``//'') 将包含在输出的每一“行”数据的数据部分中,
帮助识别多维变量的数据值。 如果 开始于
`C' 或 `c',然后将使用 C 语言约定(从零开始的索引,最后
维度变化最快)。 如果 以‘F’或‘f’开头,然后是Fortran语言
将使用约定(基于一个的索引,第一维变化最快)。 在
无论哪种情况,数据都将以相同的顺序呈现; 只有注释
会有所不同。 此选项对于浏览大量
多维数据。

-f
尾随 CDL 注释形式的完整注释(以
字符``//'')用于每个数据值(字符中的单个字符除外
数组)将包含在数据部分中。 如果 以‘C’或‘c’开头,然后
将使用 C 语言约定(从零开始的索引,最后一个维度变化
最快的)。 如果 以“F”或“f”开头,则 Fortran 语言约定将
使用(基于一个的索引,第一维变化最快)。 在任何一种情况下,
数据将以相同的顺序呈现; 只有注释会有所不同。 这个
选项对于将数据传送到其他过滤器可能很有用,因为每个数据值
出现在单独的行上,完全标识。

-l LEN 更改用于非格式列表的默认最大行长度 (80)
字符数据值。

-n 姓名
CDL 需要一个 netCDF 数据集的名称,供 基因 -b 在生成一个
默认 netCDF 文件名。 默认情况下, 转储 从最后一个构造这个名字
通过去除任何扩展名,输入 netCDF 文件的路径名的组成部分
它有。 使用 -n 选项指定不同的名称。 虽然输出文件
使用的名称 基因 -b 可以指定,它可能是明智的 转储 改变
默认名称以避免在使用时无意中覆盖有价值的 netCDF 文件
转储,编辑生成的 CDL 文件,并使用 基因 -b 生成新的 netCDF
文件来自编辑的 CDL 文件。

-d 浮点数[,双位数]
指定用于显示浮点数的默认有效位数
或没有“C_format”的变量的双精度数据值
属性。 浮点数据将显示为 浮点数 显著
数字。 如果 双位数 还指定了双精度值
显示这么多有效数字。 如果一个变量有一个‘C_format’
属性,覆盖任何指定的浮点默认值。 在缺少...之下
任何 -d 规格,浮点和双精度数据显示为
分别为 7 位和 15 位有效数字。 CDL 文件可以做得更小,如果更少
精度是必需的。 如果浮点精度和双精度精度都为
指定,两个值必须以逗号分隔(无空格)作为单个
命令的参数。 如果你真的想要从
对于所有可能的浮点值,在 CDL 文件中表示的 netCDF 文件,您
将不得不指定这一点 -d 9,17 (根据列出的论文的定理 15
在参考资料下)。

示例


查看netCDF文件中数据的结构`foo.nc':

ncdump -c foo.nc

在 netCDF 文件中生成结构和数据的带注释的 CDL 版本`foo.nc',
对注释使用 C 样式索引:

ncdump -bc foo.nc > foo.cdl

仅输出来自 netCDF 文件的变量“uwind”和“vwind”的数据foo.nc'和
显示精度只有三位有效数字的浮点数据:

ncdump -v uwind,vwind -d 3 foo.nc

生成变量数据的完整注释(每行一个数据值)列表
`omega',使用 Fortran 约定作为索引,并更改 netCDF 数据集名称
生成的 CDL 文件到 `omega':

ncdump -v omega -f fortran -n omega foo.nc > Z.cdl

参考文献:


什么是 所有的 电脑 科学家 应该 知道 关于我们 浮点 算术, D. 戈德堡,
ACM 系统总线 调查, 卷。 序号 1,1991年5月,第48-XNUMX页。

使用 onworks.net 服务在线使用 ncdump-hdf


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。