crop - 如何裁剪特殊区域的降水 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")
但它不起作用,任何人都可以帮助我吗?
解决方案
推荐阅读
- html - 使用 bootstrap4 的可滚动表体
- powershell - 在 docker 上安装海拉德时出错
- python-3.x - 如何在 python 3 中按本地语言排序拉丁语?
- firebase - Android Studio 工具 -> Firebase 不起作用,出现 IDE 错误
- ios - Xcode 不启动 watchOS 模拟器
- terraform - 如何在terraform中获取给定值的键
- c# - 从另一个对象方法调用表单方法
- sql - SSRS 报表生成器 LENGTH 表达式和大小特定字段
- javafx - 使用 Slider 更新 SwingNode 中的 Jfreechart
- windows - 在 Windows 机器中远程(通过 ssh)移动光标