使用 CDO 重新网格化

问题描述 投票:0回答:1

我使用以下 cdo 命令来获取网格文件的信息(来自 AQUA/Modis): cdo griddes file_AQUA.nc

在这一步中,获得了以下信息:

gridID 1 #
gridtype = lonlat
gridsize = 37324800
xsize = 8640
ysize = 4320
xname = lon
xlongname = "Longitude"
xunits = "degrees_east"
yname = lat
ylongname = "Latitude"
yunits = "degrees_north"
xfirst = -179.9792
xinc = 0.04166667
yfirst = 89.97916
yinc = -0.04166667 #

gridID 2 #
gridtype = generic
gridsize = 768
xsize = 256
ysize = 3
cdo griddes: Processed 3 variables [0.00s 11MB]

我的下一步是通过命令生成一个包含AQUA/Modis文件的网格信息的文本文件:

cdo griddes file_AQUA.nc > grid_file_AQUA.txt

我想使用此文本网格文件信息来重新网格化 NetCDF 文件(来自 ORAS5)。 我正在使用这个命令:

cdo -O remapbil,grid_file_AQUA.txt file_ORAS.nc new_file_ORAS.nc

文件已创建,但当我尝试提取它时,温度变量不正确。 (预计 COUNT 为正)

netcdf cdo-climate sst
1个回答
0
投票

您不需要执行提取网格描述的步骤,只需以这种方式指定该文件作为“目标”即可重新映射到另一个数据集的网格:

cdo -O remapbil,grid_file_AQUA.nc file_ORAS.nc new_file_ORAS.nc

我不确定你所说的错误是什么意思,但计数预计为正。请尝试这个解决方案,看看它是否解决了问题,如果没有,请澄清,我将相应地更新我的答案。

© www.soinside.com 2019 - 2024. All rights reserved.