首页 > 解决方案 > 如何裁剪特殊区域的降水 nc 文件?

问题描述

我需要你的帮助,因为我是 python 的新手,我尝试为我的国家裁剪我的 nc 文件,我尝试了数千个代码但仍然没有成功。hier 是我从 1951 年到 2019 年从另外 6 个 nc 文件中制作的循环之一的样本。

尺寸:lat:360lon:720time:828 坐标:lon (lon) float32 -179.8 -179.2 ... 179.2 179.8 lat (lat) float32 -89.75 -89.25 ... 89.25 89.75 time (time) datetime64[ns] 1951-01 -16 ... 2019-12-16 数据变量:pre (time, lat, lon) float32 dask.array<chunksize=(120, 360, 720), meta=np.ndarray> stn (time, lat, lon) float64 dask.array<chunksize=(120, 360, 720), meta=np.ndarray> 属性: 约定:CF-1.4 标题:CRU TS4.04 沉淀

我想为 lat(24 , 36) 和 lon(44 , 52) 裁剪 nc 文件。我努力了

$ ncks -d lat,24,36 -d lon,44,52 cru_ts4.04.1951.1960.pre.dat.nc -O cropped_example.nc

以及 nctoolkit;

$ 将 nctoolkit 导入为 nc

$ nc.options(懒惰 = True)

$ data = nc.open_data("/home/zohourian/Downloads/climate models/CRU TS/Precipitaion/cru_ts4.04.1951.1960.pre.dat.nc")

$ data.clip(lon = [44, 52], lat = [24, 35])

$ data.write_nc("/home/zohourian/Downloads/climate models/CRU TS/Precipitaion/output.nc")

但它不起作用,任何人都可以帮助我吗?

标签: cropnetcdf4

解决方案


推荐阅读