如何解决 cdo转换经度 | 您所在的位置:网站首页 › 经纬度书写顺序 › 如何解决 cdo转换经度 |
问题起因: 自己写出的nc文件经度的排序为:-180°~180°,用于插值时需要将其经度排序与目标文件的经度排序方式一致,恰巧我的目标nc文件经度排序为:0°~360°,需要先进行转换。 虽然之前我也曾写过转换的方法,但是一般比较麻烦,还经常容易出问题。 最近在学习cdo命令,发现cdo可以方便快捷的实现上述问题。只需要通过下列一行命令即可: cdo sellonlatbox,lon1,lon2,lat1,lat2 input.nc output.nc input.nc 就是你要输入的nc文件 ,output.nc就是转换完成后输出的nc文件 但是在我进行转换时,却发现报错了: 通过下面的命令可以实现: 1、创建一个新的网格文件,将“generic”替换为“lonlat” cdo griddes 你的文件名称.nc > mygrid sed -i "s/generic/lonlat/g" mygrid2、使用cdo命令重新设置网格 cdo setgrid,mygrid 你的文件名.nc 输出文件名.nc最后进行结果检验:
|
CopyRight 2018-2019 实验室设备网 版权所有 |