CMIP5未来气候数据的经度为0 - 360度.如何使用光栅包将其转换为-180 - 180度?
我试过shift(r0,-180)和shift(r0,-360).这是行不通的.任何帮助将不胜感激.r0这是一个栅格.
我的 NetCDF 文件有 4 个维度(经度、纬度、时间、水平压力)和几个变量。
我想用 [-20 -18 -16 ... -2 0 2 4 ... 18 20] 替换 [340 342 344 ... 360 0 2 4 ... 18 20] 的经度数据。事实上,经度是从 0° 到 360° 计算的,但我需要从 -180° 到 180°。
我在互联网上找到了一些想法,但我不知道如何应用它们。
这里有一个解释:
“一些 netcdf 文件包含严格的正值 [0,360],这与 gdal/QGis 处理经度值的方式不兼容 - 它们不会环绕日期变更线。这也会导致 gdalwarp 以及与其他数据集([-180,180 ] 值),由于 180 度经度偏移,它们没有正确对齐。
简单的解决方法是测试经度变量并将 [180,360] 间隔中的任何值通过减去 180 转换为 [-180,180] - 在 IReadBlock 和 SRS 检测中。”
我也读过“gdal-translate”,但我不知道如何使用它。
编辑:我的纬度也有问题,它是 N -> S(我想要它 S -> N),由于“cdo invertlat”,我将其反转