这是 ncoffsets 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
ncoffsets - 打印 netCDF 变量的起始/结束文件偏移量
概要
noffsets [-h] | [-x] | [-sgr[-v 变量 1[,...]] 文件
商品描述
noffsets 打印给定 netCDF 文件中定义的变量的文件偏移信息。
报告的结束偏移是独占偏移,即比最后一个字节多 1 个字节
被变量占用。 换句话说,结束偏移量等于
起始偏移量和可变大小。 对于记录变量,只有第一个的偏移量
记录被打印。 添加选项 -r 打印所有记录的偏移量。
如果没有给出参数,则打印命令使用信息。
配置
-v 变量 1[,...]
输出将包括指定变量的数据值。 一个或多个
变量必须在后面的逗号分隔列表中按名称指定
选项。 该列表必须是命令的单个参数,因此不能包含
空格或其他空白字符。 命名变量必须是有效的 netCDF
输入文件中的变量。 默认情况下,没有此选项是包含数据
的值 所有 输出中的变量。
-s 以字节为单位打印变量大小。 对于记录变量,只有一条记录的大小
被打印。
-g 打印前一个变量的字节间隔。 对于第一个定义的变量,
从文件头的末尾打印间隙。 对于记录变量,没有间隙
记录之间。
-r 输出所选记录变量的所有记录的偏移量信息。
如果没有此选项,则仅打印第一条记录的偏移量。
-x 立即检查所有固定大小的变量是否存在任何两个之间的文件空间间隙
相邻变量。 如果找到间隙,它在标准输出上打印“1”,否则打印“0”。
此选项禁用所有其他选项。
-h 打印可用的命令行选项
示例
打印 netCDF 文件中所有变量的文件偏移信息。
% ncoffsets -sg 测试文件.nc
netcdf test_double.nc {
//文件格式:CDF-1
文件头:
大小 = 340 字节
范围 = 340 字节
尺寸:
X = 100
y = 100
z = 100
时间 = 无限//(当前 100)
固定大小的变量:
双平方(x,y):
起始文件偏移量 = 340
结束文件偏移量 = 80340
以字节为单位的大小 = 80000
与上一个 var = 0 的差距
双立方体(x,y,z):
起始文件偏移量 = 80340
结束文件偏移量 = 8080340
以字节为单位的大小 = 8000000
与上一个 var = 0 的差距
记录变量:
双倍时间(时间):
起始文件偏移量 = 8080340(记录 0)
结束文件偏移量 = 8081140(记录 0)
以字节为单位的大小 = 8(一条记录)
与上一个 var = 0 的差距
双xytime(时间,x,y):
起始文件偏移量 = 8080348(记录 0)
结束文件偏移量 = 16080348(记录 0)
以字节为单位的大小 = 80000(一条记录)
与上一个 var = 0 的差距
}
检查两个相邻的固定大小变量之间是否存在间隙。
% ncoffsets -x 测试文件.nc
0
使用 onworks.net 服务在线使用 ncoffsets