gpt4 book ai didi

python - 在 python 中重新定义 Netcdf 文件

转载 作者:行者123 更新时间:2023-12-05 08:15:19 24 4
gpt4 key购买 nike

我正在尝试将 NetCDF 文件从 0.125 度重新网格化为 0.083 度空间比例。 netcdf 包含 224 个纬度和 464 个经度,它有一年的每日数据。

我为它尝试了 xarray 但它产生了这个内存错误:MemoryError:无法为形状为 (13858233841,) 且数据类型为 float64 的数组分配 103.GiB

如何使用 python 重新网格化文件?

最佳答案

Python 选项,使用 CDO 作为后端,是我的包 nctoolkit:https://nctoolkit.readthedocs.io/en/latest/ , 可通过 pip 安装 ( https://pypi.org/project/nctoolkit/ )

它有一个名为 to_latlon 的内置方法,它将重新网格化到指定的 latlon 网格

在您的情况下,您需要执行以下操作:

import nctoolkit as nc
data = nc.open_data(infile)
data.to_latlon(lon = [lon_min,lon_max],lat=[lat_min,lat_max], res =[0.083, 0.083])

关于python - 在 python 中重新定义 Netcdf 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61806343/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com