5

海洋温度の NetCDF ファイルがあります。1 つの変数 (「温度」) と 4 つの次元 (時間、経度、緯度、深さ) があります。各時間、経度、緯度の最大深度でのみ温度を抽出して、海底温度ラスター レンガを取得したいと考えています。私はRを使用するか、ターミナルでClimate Data Operatorsを使用することにオープンです。

NetCDF ファイルの属性

nc_open('data.pre1980.nc')
File data.pre1980.nc (NC_FORMAT_CLASSIC):

     1 variables (excluding dimension variables):
        float temp[lon,lat,depth,time]   
            standard_name: sea_water_temperature
            long_name: TEMPERATURE
            units: Celsius_scale
            _FillValue: -9.98999971057742e+33
            missing_value: -9.98999971057742e+33
            pointwidth: 1

     4 dimensions:
        time  Size:324   *** is unlimited ***
            standard_name: time
            units: months since 1960-01-01
            calendar: 360_day
            axis: T
        lon  Size:440
            standard_name: longitude
            long_name: longitude
            units: degree_east
            axis: X
        lat  Size:179
            standard_name: latitude
            long_name: latitude
            units: degree_north
            axis: Y
        depth  Size:40
            units: meters
            axis: Z
            gridtype: 0

    4 global attributes:
        CDI: Climate Data Interface version 1.9.6 (http://mpimet.mpg.de/cdi)
        Conventions: CF-1.6
        history: Fri Aug 16 13:33:42 2019: cdo merge data.nc data.nc.1 data.nc.2 data.nc.3 data.nc.4 data.nc.5 data.pre1980.nc
        CDO: Climate Data Operators version 1.9.6 (http://mpimet.mpg.de/cdo)

前もって感謝します!

4

2 に答える 2

0

CDO には、ファイルの最後から逆方向にカウントすることを示す負のインデックス (時間、高さなど) を示す同じ機能があるため、次のこともできます。

cdo sellevidx,-1 in.nc out.nc

しかし、チャーリーは正しいです。もちろん、「深さ」よりも長い垂直座標名を使用するファイルでこれを行いたい場合を除き、cdo よりも 1 文字少ない文字を入力する必要があるため、nco はより簡潔です。 -)

于 2019-08-17T05:38:35.833 に答える