netcdf - 在记录维度 (nco) 上连接 ncdf 文件和块
问题描述
我正在尝试将大量(~4000)个 ncdf 文件连接到一个文件中。每个输入文件都是一个空间栅格,具有 ax 和 y 维度。
我正在尝试使用 ncecat:
ncecat -4 -L 5 -D 2 --open_ram --cnk_csh=1000000000 \
--cnk_dmn record,2000 --cnk_dmn x,10 --cnk_dmn y,10 \
$input_files output.nc
这给了我这样的东西:
netcdf 测试 { 维度:记录 = UNLIMITED ;// (目前 6 个) y = 11250 ; x = 15000 ; 变量:float Band1(record, y, x) ; Band1:long_name = "GDAL 带号 1" ; Band1:_FillValue = -3.4e+38f ; Band1:grid_mapping = "transverse_mercator" ; Band1:_Storage = "chunked" ; Band1:_ChunkSizes = 1, 10, 10 ; Band1:_DeflateLevel = 5 Band1:_Filter = "|1,5 ; Band1:_Shuffle = "true" ; Band1:_Endianness = "little" ;
,并且记录维度实际上并没有被分块。我想我可以先运行这个命令,然后在输出文件上使用 ncks 来修复记录暗淡并再次重新分块,但是,由于 ncks 需要将所有内容读入 ram,而且也是另一个耗时的操作,我正在搜索告诉 ncecat 它还应该将 record-dim 视为分块维度的方法。我还没有找到一种方法来做到这一点。
解决方案
推荐阅读
- mysql - Nodejs没有读取反应登录表单数据
- java - 使用 JAXB 处理 null 和空字符串值
- java - 应用程序一直在 android studio 中停止,我正在制作一个 mandir 应用程序
- excel - 基于条件的 SUBSTITUTE 函数用法
- c# - 为什么基于堆栈的值类型字段保证为零?
- javascript - JS打开新窗口,N秒后关闭新窗口
- c# - VB.NET 中是否有等效的“动态”类型或其他方式来实现相同的行为?
- elasticsearch - 我可以根据来自另一个查询的数据将计算布尔列添加到 Elasticsearch Kibana 查询吗?
- office-js - 使用 office js 将自定义图标添加到收件箱摘要
- windows - 如何修复:“Git”不是 CMD 的识别命令,但 git comman 在 GIT CMD CLI 中有效?