【问题标题】:Extracting data with NCO bounded by variable values使用受变量值限制的 NCO 提取数据
【发布时间】:2017-12-18 21:23:24
【问题描述】:

是否可以提取区域(或特定单元格)内满足由变量而不是维度设置的标准的所有数据?

例如,我希望在高度 ('HGT') 有界区域内提取数据。

Hyperslabbing 似乎需要维度而不是变量。

【问题讨论】:

    标签: netcdf nco ncks


    【解决方案1】:

    ncap2 where() 函数用于此目的,例如,

    ncap2 -s 'where(th < 0.0 || th > 50.0) th=th.get_miss();' in.nc out.nc
    

    【讨论】:

      【解决方案2】:

      您可以使用 CDO 中的掩码工具为高于或低于阈值的变量设置缺失值,例如超过阈值:

      cdo lec,50 in.nc mask.nc
      cdo mul in.nc mask.nc masked_output.nc
      

      您可以通过管道在一行上执行此操作,还可以包含一个下限:

      cdo mul -lec,50 -gec,0 in.nc in.nc masked_output.nc
      

      【讨论】:

        猜你喜欢
        • 2018-09-02
        • 2021-02-04
        • 1970-01-01
        • 1970-01-01
        • 2021-01-01
        • 2018-03-03
        • 1970-01-01
        • 2017-12-12
        • 1970-01-01
        相关资源
        最近更新 更多