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

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

8得票4回答
使用Python将NetCDF文件转换为CSV或文本

我正在尝试使用Python将netCDF文件转换为CSV或文本文件。我已经阅读了this post,但我仍然缺少一步(我是Python的新手)。这是一个包括纬度、经度、时间和降水数据的数据集。 以下是我的代码: import netCDF4 import pandas as pd pre...

8得票3回答
从netCDF中提取一个点(经度,纬度)的时间序列在R中。

我在R中相对较新。 我正在尝试从netCDF文件中获取不同点(纬度,经度)的温度数据的时间系列。 我的样本数据文件在这里,这里是小文件obs1.nc。我尝试使用netCDF包和到目前为止使用的代码。 library(ncdf) obsdata = open.ncdf("obs.nc") p...

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得票4回答
检查NetCDF Linux库版本

如何确定我的系统安装了哪个版本的netcdf库?有命令行吗?我尝试搜索“netcdf”,但找到了一堆文件,无法确定版本号。有没有命令可以检查已安装软件的版本? 我使用的是Ubuntu操作系统。

8得票2回答
在R中创建多维NetCDF

我正在尝试使用R包ncdf创建一个多维NetCDF文件。我正在处理1500个点的气候日常观测数据,每个点的观测次数约为18250次。 问题是NetCDF文件的结构(create.ncdf)占用了4Gb,而每个点都会使文件大小增加超过3 Gb(put.var.ncdf)。 这是我正在使用的代...

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

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

8得票2回答
在xarray中导入和解码数据集以避免_FillValue和missing_value冲突。

使用xarray的open_dataset或open_mfdataset加载NARR netcdf数据集(例如ftp://ftp.cdc.noaa.gov/Datasets/NARR/monolevel/air.2m.2010.nc)时,xarray会返回有关“冲突的_FillValue和mi...

8得票1回答
有没有一种方法可以释放 xarray.Dataset 的文件锁定?

我有一个进程,每隔5分钟使用netcdf4.Dataset(fn,mode = a)来增加NetCDF文件fn的大小。同时,我使用xarray.Dataset创建了一个bokeh服务器可视化该NetCDF文件的对象(因为这样非常方便)。 问题在于,如果我的bokeh服务器正在使用fn文件,则...

8得票1回答
使用xarray从netcdf中提取最近的纬度、经度和时间数值

我有一个netCDF文件,其结构如下: <xarray.Dataset> Dimensions: (latitude: 94, longitude: 192, time: 366) Coordinates: * longitude (longitude) float3...