我的netCDF数据集为x
,y
为空间维度(在Lambert圆锥投影中),它们只是枚举值[0:495],[0:309]和{{1} },lat
变量为具有形状的二维网格(309,495)。
我想将lon
,lon
个变量分配到lat
,x
维度,以获取经度和纬度的预测数据,但我找不到任何参考这样做。
转换现有数据集会很棒,但可接受的选项也是从现有数据集重新创建新的netCDF数据集,或者生成hdf-5。
很抱歉意识到我的问题难以理解。我将尝试另一个不暗示地理空间投影的例子。
我有3个维度的netCDF数据集。垂直维度y
以单位hPa表示,而数据集包含变量altitude
,它将每个height
级别映射到米。我想更改netCDF数据集并将altitude
变量分配给height
维度。因此,当我使用选择的程序读取netCDF数据集时,它将以米为单位读取垂直维度altitude
,而在hPa中读取height
。
希望现在更容易理解。
答案 0 :(得分:3)
将尺寸高度重命名为高度。这使得高度(不是高度)成为坐标变量。 netCDF运营商(NCO)通过以下方式实现: ncrename -d altitude,height in.nc out.nc