我可以做這樣的改變netCDF文件到較粗一個的分辨率:變更分辨率至0.25°的netCDF使用NCO工具
ncks --dmn lon,0,1384,5 --dmn lat,0,583,4 original.nc reduced.nc
如何走另一條路?即將粗糙尺度netCDF的分辨率更改爲更精細的尺度?
我可以做這樣的改變netCDF文件到較粗一個的分辨率:變更分辨率至0.25°的netCDF使用NCO工具
ncks --dmn lon,0,1384,5 --dmn lat,0,583,4 original.nc reduced.nc
如何走另一條路?即將粗糙尺度netCDF的分辨率更改爲更精細的尺度?
使用NCO提高分辨率需要regridding,可在NCO 4.5.1+中獲得。這當前要求您具有符合SCRIP/ESMF的地圖文件,該文件可以使用符合SCRIP的gridfiles(例如ESMF_RegridWeightGen)生成。您需要在許多免費操作系統上安裝ESMF,這是一個簡單的軟件包,例如,在MacPorts的port install esmf上。
可以使用重新映射設施CDO
cdo remapcon,gridfile.txt in.nc out.nc
你需要指定gridfile.txt文件中,如格柵描述包含第一緯度/經度,點的數量和增量:
gridtype = lonlat
xsize = nlon
ysize = nlat
xfirst = lon1
xinc = dlon
yfirst = lat1
yinc = dlat
或也可以設置網格規範直接
cdo remapcon,grid-specification in.nc out.nc
所以由360 LON-LAT網格重新映射到正規720你可以做
cdo remapcon,r720x360 in.nc out.nc
請注意,「remapcon」中的「con」代表「保守」重映射。還有其他的重新映射選項,如二階守恆重映(remapcon2),雙線性插值(remapbil),近鄰重映射(remapnn)和其他...詳情見該機制的文檔: