问题标签 [netcdf]

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 回答
1398 浏览

r - 如何创建一个循环以将多个 nc 文件作为光栅读取,然后将它们写为 envi?

下面给出的这段代码(由 stackoverflow 用户开发)将从 netcdf 文件中读取一个变量并将其写入为一个 envi 文件。
这段代码工作正常,但我有几个像这样的 netcdf 文件,我想为目录中的所有文件创建一个循环来执行此操作。
这些文件存储在一个目录中,其路径为

我试过这个:

但收到此错误

0 投票
5 回答
3344 浏览

python - 使用python复制netcdf文件

我想使用 Python 制作 netcdf 文件的副本。

关于如何读取或写入 netcdf 文件有非常好的示例,但也许还有一种很好的方法是如何将变量输入然后输出到另一个文件。

一个简单的好方法会很好,以便以最低的成本将维度和维度变量获取到输出文件。

0 投票
2 回答
7751 浏览

fortran - 在 Ubuntu 上编译 Fortran netCDF 程序

好的,这里是新手问题。

我正在尝试在 Ubuntu 上使用 gfortran 编译simple_xy_wr.f90——一个 netCDF 示例程序,而我一定是在做一些非常愚蠢的事情;我没有太多编译 Fortran 的经验。

首先,我安装了libnetcdf-dev包,其中包括像

所以,我试图用(各种命令,如)编译代码

我得到以下输出

我认为我包含了正确的库。例如,似乎 __netcdf_MOD_nf90_strerror 应该在那里:

我究竟做错了什么?

(FWIW,我看过的一些相关参考资料如下。

  1. 使用 netcdf 库的未定义引用

  2. gfortran 和 NETCDF 的编译问题

  3. 编译和运行 Fortran 程序 - 基本指南

)

0 投票
3 回答
32494 浏览

python - 将 netCDF 文件导入 Pandas 数据框

圣诞节快乐!我对 Python 和 Pandas 还是很陌生,因此非常感谢任何帮助。我正在尝试读取 netCDF 文件,我可以这样做,然后将其导入 Pandas Dataframe。netcDF 文件是 2D 的,所以我只想将其“转储”。我已经尝试过 DataFrame 方法,但它无法识别该对象。大概我需要将 netCDF 对象转换为 2D numpy 数组?再次感谢您提供有关执行此操作的最佳方法的任何想法。

0 投票
2 回答
11867 浏览

r - 如何从 R 中的 netCDF 文件中提取变量名?

我正在用 R 编写一个函数来从 netCDF 文件中提取一些空气质量建模数据。我安装了包“ncdf”。

为了允许其他用户或我自己选择从 netCDF 文件中提取哪些变量,我想提取文件中所有变量的名称,以便我可以在一个简单的列表中呈现,而不仅仅是print.ncdf()给出的文件很多信息。有什么办法吗?

我尝试了 ncdf 对象unlist()var字段,但它似乎也返回了内容......

我用谷歌搜索并搜索了 stack* overflow * 但似乎没有找到答案,因此非常感谢您的帮助。

提前谢谢了。

0 投票
1 回答
2053 浏览

dataframe - 卡住将 NetCDF 文件导入 Pandas DataFrame

作为初学者,我已经为此工作了一段时间。总的来说,我想读入一个 NetCDF 文件并将多个(~50)列(和 17520 个案例)导入 Pandas DataFrame。目前我已经为 4 个变量的列表设置了它,但我希望能够以某种方式扩展它。我开始了,但是任何关于如何循环使用 50 个变量来实现这一点的帮助都会很棒。它确实使用下面的代码来处理 4 个变量。我知道它不漂亮 - 还在学习!

另一个问题是,当我尝试将numpy数组直接读入 Pandas DataFrame 时,它​​不起作用,而是创建了一个 17520 列大的 DataFrame。它应该是另一种方式(转置)。如果我创建一个系列,它工作正常。所以我不得不使用以下几行来解决这个问题。甚至不确定它为什么起作用。有什么更好的方法建议(尤其是涉及 50 个变量时)?

整个代码粘贴在下面:

0 投票
1 回答
3563 浏览

excel - Excel 用户访问 THREDDS 数据服务器上的 NetCDF 文件的最佳方式是什么?

我已经看到以下使用excel访问 netcdf 文件的示例。

我想知道是否可以根据特定索引访问数据的某个部分(例如,来自 4D 变量的地图上某个点的参数时间序列)

在我看来,没有任何编码就不可能吗?

有什么想法吗?

0 投票
1 回答
46432 浏览

python - 在 matplotlib 图中绘制平滑曲线

我正在使用 python 读取 netcdf 文件,需要使用 python 中的 matplotlib 库绘制图形。netcdf 文件包含 3 个变量:u vw组件。我必须在垂直比例上绘制这 3 个组件。因为这些数据将用于天气预报雷达。我需要用拐角处的平滑曲线绘制这些图表。现在情节看起来喜欢 和代码是......

0 投票
2 回答
197 浏览

xml - NcML/THREDDS 值元素是否存在硬连线限制?

可以放置在 values NcML 元素中的条目的大小或数量是否有限制?我正在尝试通过添加以下形式的 NcML 条目来获取一组没有 lon/lat 变量但带有 x/y 变量的 NetCDF 文件:

lat 和 lon 变量存在于一个单独的文件中,我已经使用 ncks 将它们提取到单个字符串中,我已经将它们卡在适当的位置之间。

featureCollectionScan.log 中的错误消息是:

……

……

.... [2013-02-07T15:15:37.695-0600] 错误 ucar.nc2.ft.fmrc.Fmrc: /raid/data/txla_nesting6/.*.nc$: makeFmrcInv failed java.lang.RuntimeException: java .lang.NullPointerException

0 投票
1 回答
274 浏览

geospatial - 在 Unidata Integrated Data Viewer (IDV) 上从 THREDDS 目录加载数据?

我正在尝试通过目录将一些数据从 THREDDS 服务器加载到 IDV,但我收到错误消息,例如

服务器不支持 Content-Length

我可以从我的本地文件夹中添加 netcdf 数据,但无法让这个数据正常工作。似乎我错过了一个基本步骤,因为我在用户手册上也找不到我正在寻找的信息。我想知道是否有人有类似的问题......
我正在尝试下面的目录。

http://opendap.co-ops.nos.noaa.gov/thredds/catalog/NOAA/GBOFS/MODELS/201302/catalog.html