私はそのようなnetcdfファイルを持っています:
dimensions:
time = 8760 ;
lon_lat = 35047 ;
temperature = 8760 ;
variables:
float temp(temperature, lon_lat) ;
temp:units = "C" ;
float time(time) ;
float longitude(lon_lat) ;
longitude:units = "degrees east" ;
float latitude(lon_lat) ;
latitude:units = "degrees north" ;
netcdf は米国全土をカバーしています。nco でやりたいことは、正方形などの特定の領域を削除することです。
したがって、特定の領域に特定の座標を指定することで、その領域を「切り取る」ことができます。
そのとき得られるのは、3 つの変数を含む州の netcdf ですが、その特定の地域のデータはありません。私がアメリカに穴を開けたとしましょう。
Hyperslabs(http://nco.sourceforge.net/nco.html#hyp)で試しました:
ncks -d lon,-106.,-102. -d lat, 20.,30. in.nc out.nc
ただし、次のように述べています。
ncks: ERROR dimension longitude is not in input file
そうです、次元が (lon_lat) であるためです。変数でそれをカットする方法はありますか?