问题标签 [ncml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
569 浏览

netcdf - 可以使用 NcML 聚合多个 NetCDF 文件集合吗?

我有 40 个 NetCDF 文件,它们都构成了来自海洋模型的一个模拟。每个变量的时间序列数据被拆分为多个文件,因此目录列表如下所示:

是否可以沿时间维度聚合每个变量,然后将所有这些聚合连接在一起?

0 投票
0 回答
404 浏览

python - Python 中用于 NetCDF4 的多文件或 NcML 阅读器

我想在 Python 中找到一种方法来聚合 NetCDF 数据集的慢速索引(时间),其中文件存储时间块的维度(时间、y、x)。显然 NetCDF4-python 为 NetCDF4 经典文件或 NetCDF3 执行此操作,但这些文件已完成。谁能解释在 NetCDF4 中是否有办法做到这一点,无论是使用多文件访问还是使用 NcML 包装器之类的东西?

还是 NetCDF4 不这样做是出于无法克服的原因?

谢谢。

0 投票
2 回答
594 浏览

java - 如何从 ncml 创建具有可变长度变量的 netCDF-4 文件?

我正在尝试编写一个带有可变长度变量的 netCDF-4 文件。

理想情况下,我会使用 ncgen 实用程序,但它不支持ncml输入。因此,我使用的是 netCDF-java lib 4.6.6。以下没有可变长度变量的 ncml 生成一个可用的 netCDF-4 文件:

这是对应的ncml/xml:

如果我向 ncml 添加另一个无限维度,则会发生故障

根据 ncml schema,维度的定义是正确的。错误消息NetCDF:找不到变量

按照此处length="*"的建议指定,会导致不同的 NumberFormatException 错误。

我正在使用可用的最新版本:

  • HDF 1.8.17
  • netcdf C 4.4.0
  • netCDF-java 库 4.6.6

错误是关于找不到变量(FileWrite 想要复制所有变量)。但是,我一直试图找到错误的根源。

0 投票
1 回答
200 浏览

netcdf4 - 编写 netcdf-4 文件

我正在尝试从数据集模型编写 Netcdf-4 文件,遵循此http://www.unidata.ucar.edu/software/thredds/current/netcdf-java/tutorial/NetcdfWriting.html导致以下代码:

但是它产生的只是Permission denied 错误。有了这个块,我希望从填充的数据集中编写 .nc4 文件。别的不知道怎么写。我正在使用 Netcdf nc_inq_libvers=4.4.1.1

谢谢!

0 投票
2 回答
227 浏览

netcdf - 远程 THREDDS 目录的 NcML 聚合

我想聚合远程 THREDDS 目录的特定目录中的所有文件。这些是grib2nam 预测的文件。是每个月的主要目录列表。这是我ncml用于汇总此文件目录的文件:

另外,我最感兴趣的是在文件中包含这两个变量:u-component_of_wind_height_above_groundv-component_of_wind_height_above_ground.

我不确定远程目录中的上述聚合是否正确。我从上面的 ncml 文件中得到这个错误:

There are no datasets in the aggregation DatasetCollectionManager{ collectionName='http://www.ncei.noaa.gov/thredds/dodsC/nam218/201807/20180723/^.*\.grb2$' recheck=null dir=http://www.ncei.noaa.gov/thredds/dodsC/nam218/201807/20180723/ filter=^.*\.grb2$

这个ncml文件应该怎么写?

谢谢。