我想在 R 上的一组堆叠的 RasterLayers 上跨层获取每个单元格的分位数。 我的 RasterStack 看起来像这样尺寸:721、1440、1038240、18628(nrow、ncol、ncell、nlayers) 我运行以下行以获得每个单元格的值为第 25 个和第 75 个百分位数的 ...
我想在 R 上的一组堆叠的 RasterLayers 上跨层获取每个单元格的分位数。 我的 RasterStack 看起来像这样尺寸:721、1440、1038240、18628(nrow、ncol、ncell、nlayers) 我运行以下行以获得每个单元格的值为第 25 个和第 75 个百分位数的 ...
由于 NetCDF4 文件很大,当我想将其转换为 Pandas dataframe 时出现 MemoryError。但是我不需要 .netCDF4 文件中的所有内容,所以我想知道是否可以先剪切文件,然后再转换进入 dataframe 我的文件如下所示: xr 用于 xarray 库时间变量包含从 ...
我正在尝试从 NetCDF 访问每日温度值以进行分析,但想在不同的行政单位内创建临时工摘要(即温度范围内的总天数)。 我还有一个全局 nc 文件和一个带有管理单元的 shapefile。 我的计划是通过循环访问纬度、经度和时间(三个临时参数)来读取临时数据,并将所需数据保存到列表中,但是我无法概念化 ...
我尝试使用 xarray 将 grib 转换为 nc 文件,代码如下:import xarray data = xarray.open_dataset('E:/Thesis Dataset/Forecast/2017/dis_fore_012017.grib', engine='cfgrib') ...
我在这里有一个与 u/Ananas 类似的问题: Sentinel3 OLCI (chl) Average of netcdf files on Python我遇到了类似的问题,以至于我似乎无法从 .nc 文件中提取必要的信息然后合并他们创建一个时间序列。 就我而言,我正在尝试在 R 中执行此操作。 ...
我正在使用nc_open从 THREDDS 数据服务器获取 DatasetNode,并通过指定start和count读取ncvar_get中的数据子集。 下面的可重现示例: 有没有办法在读取数据之前计算ncvarget的近似文件大小? ...
抱歉,如果这是一个基本问题,我是这些工具的新手。 我有一个 .netcdf 文件,其中包含八个变量,其中包含来自同一来源但不同时间段的数据。 跨时间维度的变量之间没有重叠。 如何将所有 8 个变量组合成一个不包含缺失数字的“CHIRPS_p_d”变量? 现在我的数据是这样的: 理想情况下,我想获得这 ...
我正在研究一个新的 API 用于读取 GRIB2 文件 - 气象学家和气候科学家的开源库的一部分。 该库需要处理 64 位整数(以及 8、16 和 32 位整数)。 必须处理有符号和无符号 integer 类型。 在.netcdf-c库中,我们使用unsigned long long: 但我们有时 ...
我正在尝试使用 xarray 将时间转换为 DateTime 格式,但没有成功。 这是我到目前为止尝试过的(见下面的代码),似乎 Pandas 以毫秒为单位读取时间。 我的数据集在数据集中没有任何日历: output: 我已经尝试过: xr.apply_ufunc(mdnum2date) 但出现 ...
我希望时间单位是“小时后”,就像其他单位是“天后”一样 ...
我想从不同位置的几个 .netCDF 文件中提取月度温度数据。 文件构建如下: 文件的名称类似于“tmp_1901_1910”。 这是我使用的代码: 我在运行命令df.loc[d_range[t_index]]['Temp']=tmp[min_index_lon, min_index_lat, t_ ...
我有一个 2.5GB 的 NetCDF 文件,纬度值范围为 [-90, 90],经度值范围为 [-180, 180]。 我想将我的 netcdf 文件拆分成更小的文件。 我尝试在终端中使用 CDO: 但我收到一条系统错误消息:无法分配 memory。 有人可以解释我正在犯的错误或为我提供替代方法吗? ...
我对这个 CDO 的事情真的很陌生,我感到很尴尬。 我一直在使用包含每日降水数据的 netcdf 文件,我想用 CDO 执行这些计算首先使用 5 天 window 计算降水的移动总和。 -然后计算每年的滑动总和的年度最大值。 - 最后,计算这些值的 20 年平均值 ...
我在将网格化的每日气候数据导出到 netCDF 时遇到问题。 我首先创建一些随机数据,将其导出为 netCDF,然后重新打开它和 plot 导出前后的时间序列。 两条线都应该匹配,但一条线始终是不变的。 我编写 netCDF 文件的方式一定有一个错误,但我就是找不到解决方案,尽管我已经分析了大多数在 ...
我有一个大型 netcdf4 数据集,我想将其转换为 a.csv,并为每一列和每一行分配一个变量的维度。 我在下面附上了 netcdf4 文件包含的内容。 我的愿望是用变量“q”填充矩阵,并让 dataframe 的行与 x 维度相关联,并用相关的 y 维度填充列。 我对使用多变量数据很陌生,非常感 ...
问题: 我创建了一个 NetCDF4 文件,当使用 xarray 打开该文件时,会将高值引入感兴趣的变量,并且 kernel 不断崩溃。 加载到 MATLAB 时我没有看到高值,这表明它可能是 NetCDF4 文件和 xarray 之间的不兼容问题? 这就是我所做的: 我首先创建一个包含我感兴趣的 ...
我正在尝试使用 siphon 从 TDScatalog 获取数据集,但使用多个变量向我显示该错误或最后一行。 这里的代码: 谢谢! ...
我正在尝试合并多个 nc 文件,这些文件包含不同纬度和经度的不同深度的物理海洋学数据。 我正在使用 ds = xr.open_mfdataset 来执行此操作,但文件没有正确合并,当我尝试 plot 时,合并文件似乎只有一个结果值。 这是我正在使用的代码: 您可以在 CTD https://cchd ...
我使用 NetCDF 数据在 python 中创建了轮廓 plot 。 我正在绘制的是 x 方向上的速度,形状为 (1, 124, 128, 128),其中尺寸为 (time, z, y, x)。 我迷路的地方是让我的 plot 在 MATLAB 中工作。 在 python 中工作的代码是, 我在 ...
我有一个 NetCDF 文件,其中包含一些大小相同的变量。 我正在尝试根据维度将所有数据保存到不同的 NetCDF 文件中。 例如,NetCDF 文件中的每个变量都有一维数据,称为“行”,大小为 1000 个数据点。 如何创建三个不同的 NetCDF 文件,将数据分成前 300 个点,然后是 40 ...