这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 ncra,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
ncra - netCDF 记录平均器
句法
ncra [-3] [-4] [-6] [-7] [-A] [--bfr sz][-C][-C][--cnk_byte sz][--cnk_dmn 纳米, sz] [--cnk_map
地图] [--cnk_min sz] [--cnk_plc PLC] [--cnk_scl sz][-D 数据库等级] [-d 暗淡,[ 分钟][,[ 最大]][,
步幅[[,[ 子循环]]]]] [--dbl|flt] [-F] [-G gpe_dsc] [-G GRP[,...]] [--glb 属性名称=
属性值]] [-h] [--hdf] [--hdr_pad sz] [-L dfl_lvl] [-l 径] [--mro] [--msa] [-N] [-n
循环] [--no_cll_mth] [--no_tmp_fl] [-O] [-p 径] [--ppc 无功1[, 无功2[,...]]= 中国]] [-R]
[-r] [--ram_all] [--rec_apn] [-t thr_nbr] [--unn] [-v VAR[,...]] [-w gt] [-X 框] [-X]
[-y 操作类型] 输入文件 输出文件
商品描述
恩克拉 在任意数量的输入文件中平均记录变量。 记录
维度在输出变量中保留为退化(大小 1)维度。
输入文件的大小可能不同,但每个文件都必须有一个记录维度。 记录
坐标(如果有)应该是单调的(否则可能会产生非致命警告)。
正确处理包含多个文件的记录维度的 Hyperslab。
恩克拉 支持 步幅 论证 -d 记录维度的 hyperslab 选项
只要, 步幅 不支持非记录维度。
恩克拉 对每个记录(例如,时间片)进行加权 输入文件 一样。 恩克拉 才不是
尝试看看,比如说, 次 坐标是不规则间隔的,因此需要一个
加权平均,以便成为真正的时间平均。
示例
平均文件 85.NC, 86.NC... 89.NC 沿着记录维度,并存储结果
in 8589.NC:
ncra 85.nc 86.nc 87.nc 88.nc 89.nc 8589.nc
ncra 8[56789].nc 8589.nc
ncra -n 5,2,1 85.nc 8589.nc
这三种方法产生相同的答案。
假设文件 85.NC, 86.NC... 89.NC 每个包含一个记录坐标 次 长度
12 定义使得第三个记录在 86.NC 包含 1986 年 XNUMX 月的数据等。 NCO
知道如何跨文件对记录维度进行超切片。 因此,平均数据来自
1985 年 1986 月至 XNUMX 年 XNUMX 月:
ncra -d 时间,11,13 85.nc 86.nc 87.nc 8512_8602.nc
ncra -F -d 时间,12,14 85.nc 86.nc 87.nc 8512_8602.nc
该文件 87.NC 是多余的,但不会导致错误。 这 -F 打开 Fortran
(基于 1)索引约定。 以下使用 步幅 平均所有的选项
从多个输入文件到单个输出文件的三月温度数据
ncra -F -d 时间,3,,12 -v 温度 85.nc 86.nc 87.nc 858687_03.nc
假设 次 坐标以递增方式编号,使得 1985 年 1 月 = XNUMX 并且
1989 年 60 月 = XNUMX。假设 ?? 只扩展到五个所需的文件,以下
1985年1989月--XNUMX年XNUMX月平均值:
ncra -d 时间,6.,54。 ??.nc 8506_8906.nc
使用 onworks.net 服务在线使用 ncra