13得票1回答
Xarray combine_by_coords返回单调全局索引错误

我正在尝试使用combine_by_coords合并两个空间xarray数据集。这两个数据集是相邻的两个瓦片,因此存在重叠坐标。在重叠区域,其中一个数据集的变量值为nan。 我使用了“combine_by_coords”选项,并选择compat='no_conflicts'。然而,它返回了“...

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

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

12得票3回答
访问Xarray DataSet时出现HDF5警告。

我希望了解以下情况下引起警告信息的原因: 在先前的操作中,我使用`xarray.to_netcdf()`创建了一些NetCDF文件并将它们保存到磁盘上。 在jupyter notebook中懒加载这些数据集是完全没有问题的,且出现以下情况时我不会收到警告/错误消息: 通过`ds = xa...

11得票1回答
使用R扩展netCDF文件中的维度

我想使用R编写一个带有“无限”维度的netCDF文件,以便稍后可以扩展。 这是我尝试过的: 创建一个netcdf文件library(ncdf4) ## define lat, lon time dimensions lat <- ncdim_def("latitude", "deg...

11得票5回答
从netcdf文件获取每月的平均小时数

我有一个netCDF文件,其中时间维度包含了2年每小时的数据。我想将其平均以获得每月每小时的平均值。我尝试了以下方法:import xarray as xr ds = xr.open_mfdataset('ecmwf_usa_2015.nc') ds.groupby(['time.mo...

11得票1回答
Python Paramiko SFTPClient.open 方法打开文件后读取速度慢

我正在尝试远程读取一个netcdf文件。我使用Paramiko软件包来读取我的文件,就像这样: import paramiko from netCDF4 import Dataset client = paramiko.SSHClient() client.set_missing_host...

10得票3回答
如何在Python中读取一个gzip压缩的netcdf文件?

我有一个可用的Python程序,使用netCDF4模块中的Dataset命令读取了许多大型netCDF文件。这里是相关部分的片段: from netCDF4 import Dataset import glob infile_root = 'start_of_file_name_' fo...

10得票1回答
在不规则网格上绘制数据的有效方法

我处理的是基于不规则二维网格的卫星数据,其维度为扫描线(沿轨迹维度)和地面像素(横向维度)。每个中心像素的纬度和经度信息存储在辅助坐标变量中,以及四个角落的坐标对(纬度和经度坐标以WGS84参考椭球体为基准)。数据存储在netCDF4文件中。 我尝试的是在投影地图上高效地绘制这些文件(可能是...

10得票2回答
在xarray中删除重复时间

我正在使用open_mfdataset读取包含重复时间的NetCDF文件。对于每个重复的时间,我只想保留第一次出现,并删除第二次出现(它永远不会再次出现)。这个问题与这个Pandas问题非常相似,但是那里提供的解决方案似乎都无法在Xarray中工作。 要复制此问题: import nump...

10得票4回答
将一个netcdf时间变量转换为R日期对象

我有一个带有时间序列的netcdf文件,时间变量具有以下典型的元数据: double time(time) ; time:standard_name = "time" ; time:bounds = "time_bnds" ; ...