15得票3回答
如何在R中使用纬度/经度边界从netCDF文件中提取子集

我有一个netCDF文件,希望使用R语言中的“ncdf”包从其中提取经纬度边界定义的子集(即经纬度定义的框),该文件摘要如下。它具有两个维度(纬度和经度)和1个变量(10U_GDS4_SFC),基本上是一个包含风场值的纬度/经度网格:[1] "file example.nc has 2 dim...

14得票3回答
有办法裁剪NETCDF文件吗?

假设你有一个名为example.nc的文件,其中包含定义在北纬90度、南纬90度、东经180度和西经180度区域内的风数据。在Linux系统中,是否有一种简单的nc型命令(无需在matlab / python中提取数据以重写),可以裁剪该文件以包括上述较小区域的子集? 例如,30N,10S,6...

12得票7回答
NetCDF4提取经纬度子集

我希望提取一个较大的NetCDF文件的空间子集。来自Loop through netcdf files and run calculations - Python or Rfrom pylab import * import netCDF4 f = netCDF4.MFDataset('/u...

9得票4回答
将NetCDF格式转换成GRIB2格式

我知道有像wgrib2这样的软件,可以将grib和grib2格式的文件转换为NetCDF文件,但我需要相反的方式:从NetCDF到grib2,因为这里的本地气象办公室只能使用grib2格式的网格数据。 看起来,一个解决方案可能是使用Python,使用NetCDF4-Python库(或其他)读...

9得票2回答
使用R语言对netCDF栅格数据集进行时间和地理子集的处理

对于以下2016年全球每日海表面温度的netcdf文件,我试图 (i) 在时间上进行子集,(ii) 在地理上进行子集,(iii) 然后对每个像素取长期平均值并创建一个基本图。 文件链接: 这里 library(raster) library(ncdf4) 设置工作目录后打开netcdf...

8得票2回答
能否在R脚本中运行CDO?

我正在处理netcdf文件,使用CDO和R进行分析。我想知道是否可以在同一脚本中直接从R"调用"CDO。我不确定如何做到这一点(我一直在尝试使用System()来调用命令,但是我不能成功)。有人有关于这个问题的想法吗?是否可能?提前致谢。

8得票2回答
NCO:使用NCO ncks从NetCDF文件中提取变量

我正在尝试从一个多变量的netcdf文件中提取一个变量,通过输入以下命令: ncks -v ta temp1.nc out.nc 然而,当我查看out.nc头文件时,所有变量仍然存在。 temp1.nc和out.nc的头文件如下: --- temp1.nc header --- di...

8得票3回答
将GRIB文件转换成NetCDF文件

有没有一种方法可以在 Windows 上将 grib 文件转换为 NetCDF 格式?我使用一个名为 tkdegrib 的软件,但它逐个参数捕获一个参数,而我希望所有的 grib 参数都在同一个文件中。不幸的是,我不能使用 Linux。

7得票2回答
如何在Bash中计算netcdf文件中时间维度上缺失值的数量总和

我有一个netcdf文件,其中数据是经度、纬度和时间的函数。我想使用CDO或NCO计算每个网格单元格中缺失条目的总数,这些缺失条目是在时间维度上汇总的,最好不需要调用R、Python等其他工具。 我知道如何获取缺失值的总数。 ncap2 -s "nmiss=var.number_miss(...

7得票2回答
从NETCDF文件中提取数据的有效方法

我有约20000个坐标需要从多个NetCDF文件中提取数据,每个文件大约有30000个时间步长(未来气候情景)。使用这里的解决方案效率低下的原因是在每个i,j处将“dsloc”转换为“dataframe”所花费的时间(请查看下面的代码)。 ** 可以从这里下载示例NetCDF文件 ** im...