英语法语西班牙文

OnWorks 网站图标

ncks - 云端在线

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

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

程序:

您的姓名


ncks - netCDF 厨房水槽

句法


ncks [-3] [-4] [-5] [-6] [-7] [-A] [-a] [-b bnr_fl] [--bfr sz][-C][-c] [--cdl] [--cnk_byt
sz][--cnk_dmn 纳米, sz] [--cnk_map 地图] [--cnk_min sz] [--cnk_plc PLC] [--cnk_scl sz] [-D
dbg_lvl] [-d 暗淡,[ 分钟][,[ 最大]][,[ 步幅]]] [-F] [--fix_rec_dmn 暗淡] [-G gpe_dsc] [-G
GRP[,...]] [--glb 属性名称= 属性值]] [--grp_xtr_var_xcl] [-H] [-h] [--hdn] [--hdr_pad
sz] [-L dfl_lvl] [-l ] [-M] [-m] [--地图 地图文件] [--md5] [--mk_rec_dmn 暗淡] [--msa]
[--no_blank] [--no_tmp_fl] [-O] [-o 输出文件] [-P] [-p ] [--ppc 无功1[, 无功2[,...]]=
中国]] [-Q] [-q] [-R] [-r] [--rad] [--ram_all] [--rgr 键= VAL]] [--rnr gt][-S. 格式][-t
thr_nbr][-u][--unn][-V][-v VAR[,...]] [-X ] [-x] [--xml] 输入文件 [ 输出文件]

商品描述


尼克斯 将我们能想到的所有功能(厨房水槽除外)整合为一个多功能
用于操作 netCDF 文件的实用程序。 尼克斯 从中提取数据的子集 输入文件
并将其作为 ASCII 文本打印到标准输出,或将其写入(或粘贴)到 输出文件
都。

尼克斯 将以 ASCII 格式打印 netCDF 数据到 标准输出, 喜欢 转储,但有了这些
区别: 尼克斯 以表格格式打印数据,以便于搜索
您想要的数据,每条屏幕线一个数据,带有所有尺寸下标和坐标
数据之前的值(如果有)。 选项 -s 允许用户使用的格式数据
C 风格的格式字符串。

附加选项 -a, -F, -H, -M, -m, -Q, -q, -s, -u-V 控制格式化的外观
数据。

尼克斯 将提取(并可选地创建一个新的 netCDF 文件,其中包含)仅选定的
输入文件中的变量,例如 外链 但有这些区别:只有变量和
坐标可以被特别包括或排除——所有全局属性和任何
与提取的变量关联的属性将被复制到屏幕和/或输出
.netCDF 文件。 选项 -c, -C, -v-x 控制提取哪些变量。

尼克斯 将从指定的变量中提取超切片。 实际上 尼克斯 实现
nccut 规范。 选项 -d 控制 hyperslab 规范。

与任何输出变量无关的输入维度将不会出现在
输出 netCDF。 此功能可从 netCDF 文件中删除多余的维度。

尼克斯 将从中附加变量和属性 输入文件输出文件 if 输出-
文件 是一个预先存在的 netCDF 文件,其相关尺寸符合
输入文件. 的附加特征 尼克斯 旨在提供一种基本的方法
将数据从一个 netCDF 文件添加到另一个符合要求的 netCDF 文件。 命名时
两个文件之间存在冲突,数据在 输出文件 通常被覆盖
相应数据来自 输入文件. 因此建议用户备份 输出-
文件 以防有价值的数据被意外覆盖。

If 输出文件 存在,会询问用户是否存在 覆盖, 附加出口
尼克斯 完全调用。 选择 覆盖 破坏现有的 输出文件 并创建一个
来自输出的全新的 尼克斯 称呼。 附加具有不同的效果,具体取决于
输出的变量和属性的唯一性 尼克斯: 如果一个变量或
属性提取自 输入文件 与成员没有名称冲突
输出文件 然后它将被添加到 输出文件 不覆盖任何现有的
的内容 输出文件. 在这种情况下,相关尺寸必须一致(conform)
在两个文件之间; 新维度创建于 输出文件 按要求。 当一个名字
发生冲突,全局属性来自 输入文件 将覆盖相应的
全局属性来自 输出文件. 如果非记录变量发生名称冲突,
然后是变量的维度和类型(及其坐标维度,如果有的话)
必须在两个文件中同意(符合)。 然后变量值(和任何坐标
维度值)来自 输入文件 将覆盖相应的变量值(和
坐标尺寸值(如果有)在 输出文件

由于一个文件中只能有一个记录维度,因此记录维度必须具有
如果记录维度变量,则两个文件中的名称相同(但大小不一定相同)
是要附加的。 如果记录维度大小不同,则记录维度
of 输出文件 将成为两个记录维度大小中的较大者,记录
变量来自 输入文件 将覆盖任何对应 输出文件 并填充值
将写入其余记录变量中留下的任何间隙(我认为)。 在所有
案例变量属性在 输出文件 被同名的属性取代
输入文件, 如果没有名称冲突,则不理会。

一些用户可能希望避免交互 尼克斯 是否覆盖现有的查询
数据。 例如,批处理脚本将失败,如果 尼克斯 没有收到对其的回应
查询。 选项 -O-A 可用于强制覆盖现有文件和
变量。

特定于的选项 尼克斯

下面的列表提供了独特的功能的简短摘要 尼克斯.

-a 不要按字母顺序排列提取的字段。 默认情况下,指定的输出变量
按字母顺序提取、打印并写入磁盘。 这倾向于
使长输出列表更容易搜索特定变量。 指定 -a
导致变量按顺序被提取、打印和写入磁盘
它们被保存在输入文件中。 因此 -a 保留原始顺序
的变量。

-d 暗淡,[ 分钟][,[ 最大]][,[ 步幅]] 添加 步幅 对 hyperslabber 的争论。

-H 将数据打印到屏幕。 如果没有 netCDF,默认行为是将数据打印到屏幕
指定输出文件。 用 -H 如果 netCDF 输出是将数据打印到屏幕
指定(相同的行为适用于 -m )。 除非另有说明(与
-s),数据超平板的每个元素都打印在单独的行上,其中包含
所有变量维度的名称、索引和值(如果有)。 这
维度和变量索引指的是对应数据的位置
与存储在磁盘上的变量相关的元素(即,不是 hyperslab)。
% ncks -H -C -v Three_dmn_var in.nc
lat[0]=-90 lev[0]=100 lon[0]=0 three_dmn_var[0]=0
lat[0]=-90 lev[0]=100 lon[1]=90 three_dmn_var[1]=1
lat[0]=-90 lev[0]=100 lon[2]=180 three_dmn_var[2]=2
...
lat[1]=90 lev[2]=1000 lon[1]=90 three_dmn_var[21]=21
lat[1]=90 lev[2]=1000 lon[2]=180 three_dmn_var[22]=22
lat[1]=90 lev[2]=1000 lon[3]=270 three_dmn_var[23]=23
打印相同的变量 -F 选项显示与 Fortran 索引的相同变量
公约
% ncks -F -H -C -v Three_dmn_var in.nc
LON(1)= 0 列弗(1)= 100 纬度(1)=-90 三_dmn_var(1)= 0
LON(2)= 90 列弗(1)= 100 纬度(1)=-90 三_dmn_var(2)= 1
LON(3)= 180 列弗(1)= 100 纬度(1)=-90 三_dmn_var(3)= 2
...
打印 hyperslab 不会影响变量或维度索引,因为这些索引
相对于完整变量(存储在输入文件中),并且输入文件具有
没有改变。 但是,如果将 hyperslab 保存到输出文件并且这些值是
打印,索引将改变:
% ncks -H -d lat,90.0 -d lev,1000.0 -v Three_dmn_var in.nc out.nc
lat[1]=90 lev[2]=1000 lon[0]=0 three_dmn_var[20]=20
lat[1]=90 lev[2]=1000 lon[1]=90 three_dmn_var[21]=21
lat[1]=90 lev[2]=1000 lon[2]=180 three_dmn_var[22]=22
lat[1]=90 lev[2]=1000 lon[3]=270 three_dmn_var[23]=23
% ncks -H 输出.nc
lat[0]=90 lev[0]=1000 lon[0]=0 three_dmn_var[0]=20
lat[0]=90 lev[0]=1000 lon[1]=90 three_dmn_var[1]=21
lat[0]=90 lev[0]=1000 lon[2]=180 three_dmn_var[2]=22
lat[0]=90 lev[0]=1000 lon[3]=270 three_dmn_var[3]=23

-M 打印以筛选描述文件的全局元数据。 这包括文件
摘要信息和全局属性。

-m 将变量元数据打印到屏幕(类似于 转储 -h)。 这显示所有
与每个变量相关的元数据,一次一个变量。

-Q 打印数组时切换维度索引和坐标值的打印。
每个变量的名称将在输出中左齐显示。 这很有用
在显示许多变量时尝试定位特定变量时
不同的维度。 此选项的助记符是“安静”。

-s 格式 文本输出的字符串格式。 接受 C 语言转义序列和
打印输出() 格式。

-u 伴随着变量值的打印及其单位属性,如果它
存在。

示例


查看 netCDF 中的所有数据 公司, 用 Fortran 索引约定打印:
ncks -H -F in.nc

复制 netCDF 文件 公司 归档 输出.nc.
ncks -O 输入.nc 输出.nc
现在文件 输出.nc 包含来自的所有数据 公司. 但是有两点不同
之间 公司输出.nc。 首先, 历史 全局属性将包含命令
用于创建 输出.nc. 二、变量 输出.nc 将按字母顺序定义
命令。 当然,netCDF 文件中变量的内部存储应该是透明的
对用户而言,但在某些情况下,按字母顺序排列文件很有用(请参阅
-a 转变)。

打印变量 三_dmn_var 从文件 公司 带有默认符号。 下次打印
三_dmn_var 作为未注释的文本列。 然后打印 三_dmn_var 签了很
高精准度。 最后,打印 三_dmn_var 作为逗号分隔的列表。
% ncks -H -C -v Three_dmn_var in.nc
lat[0]=-90 lev[0]=100 lon[0]=0 three_dmn_var[0]=0
lat[0]=-90 lev[0]=100 lon[1]=90 three_dmn_var[1]=1
...
lat[1]=90 lev[2]=1000 lon[3]=270 three_dmn_var[23]=23
% ncks -s "%f\n" -H -C -v Three_dmn_var in.nc
0.000000
1.000000
...
23.000000
% ncks -s "%+16.10f\n" -H -C -v Three_dmn_var in.nc
+0.0000000000
+1.0000000000
...
+23.0000000000
% ncks -s "%f, " -H -C -v Three_dmn_var in.nc
0.000000, 1.000000, ..., 23.000000,
第二个和第三个选项在将数据粘贴到文本文件(如报告或
文件。

自动打印存储为 netCDF 变量的一维字符数组
作为字符串,无论它们是否以 NUL 结尾,例如,
ncks -v fl_nm in.nc
这款 %c 格式化代码对于打印多维字符数组很有用
表示定长字符串
ncks -H -s "%c" -v fl_nm_arr in.nc
使用 %s 格式化不是以 NUL 结尾的字符串的代码(因此在技术上不是
字符串)可能会导致核心转储。

创建 netCDF 输出.nc 包含所有变量和任何相关坐标,除了
变量 , 来自 netCDF 公司:
ncks -x -v 时间 in.nc out.nc

提取变量 压力 来自网络CDF 公司。 如果 输出.nc 不存在它会
被创建。 否则将提示您是追加还是覆盖
输出.nc:
ncks -v 时间,压力 in.nc out.nc
ncks -C -v 时间,压力 in.nc out.nc
该命令的第一个版本创建了一个 输出.nc 其中包含 , 压力和任何
相关联的坐标变量 压力。 该 输出.nc 从第二个版本是
保证只包含两个变量 压力.

创建 netCDF 输出.nc 包含文件中的所有变量 公司. 限制尺寸
将这些变量添加到 hyperslab。 打印(与 -H) 将 hyperslab 永久显示在屏幕上
措施。 指定的hyperslab为:维度中的第六个值 ; 半开
范围 纬度 <= 0.0 坐标 纬度; 半开范围 LON >= 330.0 坐标 LON;
闭区间 0.3 <= <= 0.5 坐标 ; 和横截面最接近
1000.0 坐标 列弗. 请注意,指定了应用于坐标值的限制
带有小数点,并且应用于维度索引的限制没有小数点。
ncks -H -d 时间,5 -d lat,,0. -d lon,330., -d band,.3,.5 -d lev,1000。 in.nc out.nc

假设单调递增的经度坐标域 LON 是 0 LON <
360.在这里 LON 是一个包裹坐标的例子。 尼克斯 将提取一个 hyperslab
只需将最西经指定为穿过格林威治子午线 分钟
和最东边的经度为 最大, 如下:
ncks -d lon,260.,45. 输入.nc 输出.nc

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


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    Gin 网络框架
    Gin 网络框架
    Gin 是一个非常快的 Web 框架
    用 Golang 编写,最多可以执行
    快了 40 倍,这要归功于它的
    类似马提尼的 API 和自定义版本
    http路由...
    下载 Gin Web 框架
  • 2
    CEREUS Linux
    CEREUS Linux
    CEREUS LINUX 和 MX LINUX 控制器
    各种不同的写入方式。 这是
    也可以获取的应用程序

    https://sourceforge.net/projects/cereu...
    下载CEREUS LINUX
  • 3
    任务教练
    任务教练
    任务教练 - 你的友好任务
    经理。 任务教练是免费开放的
    源待办事项管理器。 它长出了
    对其他程序的挫败感
    处理复合...
    下载任务教练
  • 4
    HyperSQL数据库引擎(HSQLDB)
    HyperSQL数据库引擎(HSQLDB)
    HSQLDB是一个关系数据库引擎
    用 Java 编写,带有 JDBC 驱动程序,
    符合 ANSI SQL:2016。 一个小的,
    快速、多线程引擎和服务器
    与记忆...
    下载 HyperSQL 数据库引擎 (HSQLDB)
  • 5
    蜡染恢复
    蜡染恢复
    由 Batik 开发的 Project Recovery
    来自印度尼西亚的恢复团队合作,这
    蜡染恢复是蜡染的衍生物
    官方 TWRP 已由
    开发...
    下载蜡染恢复
  • 6
    TightVNC的
    TightVNC的
    TightVNC 是 VNC 的改进版本,
    很棒的免费远程桌面工具。 这
    改进包括带宽友好
    “紧”编码,文件传输
    在...
    下载 TightVNC
  • 更多 ”

Linux 命令

Ad