1
\ begingroup美元

我打算用ERA5干旱、潜在蒸散数据(SPEI),然而值是负数。当然我理解的逻辑展示宠物负面。但是,我想将它转化为积极的,应该积极的宠物所有数据。我认识那些帮助我改变积极的负面价值。我用cdo进行数据处理。谢谢你!Mekonnen Adnew Degefu

\ endgroup美元
2
  • 1
    \ begingroup美元 谢谢你Nemesi,它的工作原理。首先我乘以1但我使用遵循:infile cdo - b 32 mulc, 1。数控outfile.ncthen to remove the condensation data which become negative in the outfile.nc, I used the following I suggested: cdo setrtoc,-1.e99,0,0 infile.nc outfile.nc Thank you very much. Mekonnen Adnew Degefu \ endgroup美元 2019年11月24日21:02
  • \ begingroup美元 嗨Mekonnen,如果我的回答帮助你,请接受它,这仍然是“修复”为其他运营商问题类似于你的。谢谢 \ endgroup美元
    - - - - - -Nemesi
    2019年11月28日,在34

2答案2

2
\ begingroup美元

你可以把所有的值1

cdo mulc 1 infile。数控outfile.nc

如果您还想要摆脱凝结数据(,请注意,我不是说这是正确的做法),你可以做一些类似

ifile cdo setrtoc 0 9999, 0。数控ofile.nc

希望这有助于

\ endgroup美元
    0
    \ begingroup美元

    我们缺少一些ERA5数据信息。你有在grib2或netcdf格式吗?然而,看一看文档。你可以与cdo腹肌命令。这将是这样的:

    cdo expr absPET =“abs (PET)”-mergetime infile1 infile2 infile3 outputfile

    使一个新的变量absPET在输出文件中。expr可以评估表达式abs ()

    \ endgroup美元
    2
    • \ begingroup美元 如果你取绝对值你失去和冷凝蒸发蒸腾之间的区别。事实上:“ECMWF集成预报系统公约是向下的通量是积极的。因此,负值表示蒸发和积极的价值观表明冷凝”更好的所有价值乘以1。如果你希望你可以改变所有“凝结”值与零个或NA(现为负)。 \ endgroup美元
      - - - - - -Nemesi
      2019年11月22日12:52
    • \ begingroup美元 我不知道凝结是包含在OP所说的宠物,因为它正被问到如何让所有的值,这将是很好。用这个信息请参阅@Nemesi方案代替。 \ endgroup美元
      - - - - - -呼呼声
      2019年11月22日15:01

    你的答案

    通过点击“发布你的答案”,你同意我们服务条款,隐私政策饼干的政策

    不是你要找的答案?浏览其他问题标记问你自己的问题