问题标签 [ncdf4]

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 投票
0 回答
23 浏览

time-series - 从多个最接近兴趣点的 E-OBS 中提取气候时间序列

我想更新以下代码以将 E-OBS 数据库的每日气候时间序列提取到多个(用户定义的)最近点:

我使用 ncdf4 包读取 E-OBS 数据:

创建具有位置和 WGS84 坐标的数据框:

现在,运行这些代码从最近的点提取数据并按位置的 ID 保存在单独的 csv 文件中:

任何帮助表示赞赏!谢谢!

0 投票
1 回答
128 浏览

r - 循环打开,获取变量并在 r 中导出多个 nc 文件

我有超过 60 个特定坐标的 nc 文件,其中仅包含一个变量。我想从 csv 文件中提取变量(tasmax)。一个文件的代码是:

我试图为所有文件创建一个循环,但总是出错..有什么想法吗?

0 投票
1 回答
156 浏览

r - 如何修复 R 中 ncdf4 并行处理中的 C 函数 R_nc4_get_vara_double 返回错误

我想通过 OPENDAP 从远程存储下载 nc 数据。我将并行后端与 foreach - dopar 循环一起使用,如下所示:

但是,我不断收到此错误:

这个问题的原因可能是什么?您能否为此推荐一个省时的解决方案(我必须对大约 20 个文件重复此操作)?

谢谢你。

0 投票
2 回答
123 浏览

r - 传递了一个不是字符串的文件名!(RMarkdown)

我直接从网站 [这里][1] 访问 ncdf 文件到我的 RMarkdown 中。当我尝试使用以下代码中的 nc_open 函数读取文件时,我收到错误消息“传递的文件名不是字符串!” 知道如何解决这个问题吗?ps:我什至尝试使用gzcon函数解压缩文件,但是当我尝试读取数据时结果是一样的。谢谢你的帮助!神美

0 投票
1 回答
47 浏览

r - 为什么在实例化 R 变量名称时使用点表示法?

我从https://rpubs.com/boyerag/297592发现了一段代码

在一行中,他们具有以下代码:

我不明白 ndvi.array 的意义是什么。这是在 R 中创建数组的一些特殊方法吗?我假设必须使用数组函数创建数组。由于 netCDF 格式的数据和本质上每个变量都是基于维度的数组,这是命名标识符的一种精心设计的方式,还是 ndvi 与参数“数组”有某种关联

0 投票
3 回答
210 浏览

r - r ncdf4 "我找不到请求的变量!"

我收到“找不到请求的 var”错误,即使变量名是有效的 - 它适用于其他 netcdf 库 - 包括 NCO、R netcdf4 库和 Panoply:

此示例使用名为test2.nc的文件:

这按预期工作:

这不起作用:

reprex 包于 2021-06-11 创建 (v2.0.0 )

会话信息
0 投票
0 回答
45 浏览

r - 如何从 R 中的 ftp 下载打开 netcdf 文件?

我试图从 Rstudio 的 FTP 下载中打开以下 ncdf 文件,但没有成功。

我开始时mode = 'w',R 每次使用时都会因致命错误而崩溃nc_open()。基于这个问题,我将其修改为mode = 'wb'. 现在它不会崩溃,但我得到“R_nc4_open 中的错误:NetCDF:HDF 错误”。该文件约为 8-9 GB,这可能会导致问题。有没有办法弄清楚这里出了什么问题?

会话信息:

0 投票
0 回答
52 浏览

r - 将 netcdf (.nc) 文件读入 R 时出错:“错误,提供的变量类型代码无法识别:-1”

我成功地使用下面的代码打开了一个 netcdf (.nc) 文件,其中包含多年的每月净初级生产力数据。

但是,当使用相同的代码以 8 天的分辨率打开一年的 netcdf 文件时(从 AQUA MODIS 下载),我收到以下警告:

“ncvar_type_to_string(rv$precint) 中的错误:错误,提供的变量的类型代码无法识别:-1”

如果我使用以下任何一种,则会出现相同的错误:

或者

或来自 R 中 netCDF 的以下代码(https://pjbartlein.github.io/REarthSysSci/netCDF.html#reading-restructuring-and-writing-netcdf-files-in-r

任何建议为什么会这样?

如果没有 .nc 文件就无法回答问题,请告诉我分享它们的最简单方法,因为我在这里找不到“附加文件”选项。

非常感谢。

0 投票
1 回答
183 浏览

r - 使用 R 中的 ncdf4 从 URL 链接访问 netcdf 文件

ncdf4::nc_open无法.nc从 URL 访问某些文件的问题是否有任何解决方法?我想避免必须先下载文件,因为这是部署在服务器上的闪亮应用程序,所以我想避免用户能够将文件下载到服务器。

一些 URL 可以工作,例如来自 THREDDS 服务器的这个 OPeNDAP URL:

但其他人不会,例如来自 THREDDS 服务器的 NetCDF 子集服务 URL:

或直接来自网站的此文件:

有些方法有效而有些方法无效的原因可能是什么,有什么方法可以解决这个问题吗?

0 投票
2 回答
39 浏览

netcdf - 如何在不删除/删除 nc2 中的变量的情况下将变量从 nc1 添加到 nc2 文件?

我在两个不同的 nc 文件中有两种变量。尺寸和其他东西都是一样的,我只需要在现有的 nc 文件中再添加一个变量,我该怎么做(使用 CDO 或 R 或​​任何其他)

我使用了命令行 ( cdo selvar,varname in.nc out.nc),但它没有帮助。此命令确实有效,但会删除现有变量。关于如何在不删除 nc 文件中的变量的情况下添加新变量的任何建议?非常感谢。