CMIP6 nc文件降尺度
CMIP6 nc 文件降尺度
导入相关包
1 | import xarray as xr |
降尺度
本代码以经纬度分割后的数据为例将 nc 文件进行线性插值降尺度到 0.5*0.5。
1 | new_lon = np.arange(70, 140, 0.5) # 经度范围及目标尺度 |
CMIP6 中的经度为(0,360),其中(0,180)为东经,(180,360)为西经,所以可以很方便地插值。但是有的 nc 文件经度为(-180,180),其中(-180,0)为西经,(0,-180)为东经,因此不能直接插值,需要重写一下经度,并在变量层重新做映射,再插值。
如果要对多个 nc 文件做插值,一般用到循环,需在每次转存结束后释放内存,防止内存溢出。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Bean's Blog!
评论