问题标签 [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.
r - 如何使用 for 循环从数千个 ncdf 文件中填充数据框?
我正在尝试打开数千个 netcdf 文件并将数据提取到可以保存为 csv 文件的数据框中。
因此,在将所有 ncdf 文件名作为列表放入 csv 文件后,我最终使用此代码创建了一个数据框,其中填充了来自 ncdf 文件的数据。
但我只获得第一行的准确数据,并为其余行填写一系列数字(1 到 28412)。我认为我的错误在于我编写代码的 nc_close 组件的方式。有任何想法吗?
r - 从需要使用 R 进行身份验证的 OPenDAP ncml 获取聚合数据
我正在尝试使用 R 中的raster
包从 NASA OPenDAP 服务器获取 TRMM 数据。最初我在身份验证方面遇到了一些困难,但该问题已解决。
NASA OPenDAP 服务器将 TRMM 3B42_daily 数据发布为单独的文件,每天一个,一个汇总的年度数据(使用 ncml)。所以,我现在的问题是,使用 Rraster
包和身份验证文件.dodsrc
,.netrc
我可以下载单个 NetCDF 文件,但我无法下载聚合数据。
所以,这有效:
这不会:
并给我错误信息:
是否可以从发布聚合数据的 OPenDAP 服务器获取数据?
r - 使用 R(ncdf4) 对 netcdf 中无限维变量(时间)的坐标变量强制“浮动”精度
ncdim_def
来自 package的命令ncdf4
旨在鼓励自动创建与尺寸相关的坐标变量,这是一个非常好的做法。
但是,它只允许为此坐标变量创建“双”或“整数”精度。由于外部原因,我需要将坐标变量“时间”写为浮点数。
为此,我使用以下结构,其中包括与尺寸定义分开创建坐标变量(即使用create_dimvar = FALSE
文档中描述的选项ncdim_def
)
但是,这会返回错误:
实际上,生成的 netcdf 显示 (ncdump) :
我想我需要在创建时强制无限“时间”维度的维度,但我不明白如何在ncdf4
.
split - 使用变量作为分割标准,使用 nco 分割 netcdf 文件
我有一个结构如下的 netcdf 文件:
文件 AA_14.nc (NC_FORMAT_CLASSIC):
在变量“doy”中,我有 100、101 和 102 年的 3 天我想提取 101 年的所有变量。我尝试使用 nco 的 ncks 来完成,但我没有管理。
哪种方法是正确的?谢谢。
r - 如何用R循环编写几个rasterStack
我在一个文件夹中有几个 ncdf 文件。我想将它们单独堆叠在一个循环中并在 R 中打印它们的信息。
我有以下代码:
通过在命令行中键入 ff[1],我希望得到:
但我得到以下信息:
我看不到我的错误在哪里。谢谢你的帮助。
time - 砖块中netcdf文件的级别,R
我有很多.nc
带有变量的文件"skt"
。我想要做的是将所有这些文件作为光栅砖加载到 R 中,并且除了变量之外还有时间。我试图用 来做到这一点levels
,但没有成功。我真的很感激任何帮助。
r - 使用 R 中两个单独的 netCDF 文件中的数据绘制 x 和 y 值
我目前正在尝试使用与线相关的图绘制降水数据(y 轴值)和使用 R 的累积排放数据(x 轴)。这两个数据都可以在我已经阅读的两个单独的 netCDF 文件中找到最终,我想做的是绘制降水作为选定位置的累积排放的函数(如下面的代码所示)。到目前为止,我已经使用了以下代码(使用 # 突出显示每个步骤):
print(Model1) 产生以下结果(我读入变量 #2 以供现在使用):
文件累积排放量_1pctCO2.nc (NC_FORMAT_NETCDF4):
print(Model2) 产生以下结果:
文件 MaxPrecCCCMACanESM21pctCO2.nc (NC_FORMAT_NETCDF4):
所以,总的来说,这就是我想要实现的目标,但我不确定我在 ggplot 函数中所做的是否是正确的方法。
对此的任何帮助将不胜感激!
谢谢
r - 从 NetCDF 文件中提取数据
我在 R 中工作,尝试使用此处找到的数据(https://datadryad.org/resource/doi:10.5061/dryad.dk1j0;两个顶级文件)创建一个类似于此的表:[administrative_name, GDP2010, GDP2011 ....., GDP 2015]
据我所知,我需要从“admin_areas_GDP_HDI.nc”文件中提取行政单位的名称,并将它们与 GDP_per_capita_PPP_1990_2015.nc 文件中的年度数据结合起来。
使用 ncdf4 包,我设法打开档案,并获取所有属性和变量,但是我不知道如何访问数据并提取它。
我整天都在尝试访问数据,但我对 NetCDF 存档的经验有限,并且没有设法提取数据。任何指针都会帮助我!
extract - 从 NetCDF 中提取数据
我已经从这里下载了 1 月份的海面温度https://oceancolor.gsfc.nasa.gov/l3/
并将其导入R。
我知道如何使用 extent(ymax, ymin, xmax,xmin) 进行裁剪,但我不知道如何仅针对一个站点 (53.9S, 174,1W) 或最接近该坐标的站点进行裁剪。有没有办法只为一个站点裁剪数据?
val <- extract(174.1,53.9) .local(x, y, ...) 中的错误:范围不重叠
我希望能够绘制 12 个月内该特定位置的 SST 变化
谢谢,