pytroll / satpy

Python package for earth-observing satellite data processing
http://satpy.readthedocs.org/en/latest/
GNU General Public License v3.0
1.04k stars 287 forks source link

`gpm_imerg` reader not supporting IMERG V07 #2846

Open mattijn opened 2 days ago

mattijn commented 2 days ago

According to the release notes of GPM IMERG V07, here: https://gpm.nasa.gov/sites/default/files/2024-02/IMERG_V07_ReleaseNotes_240221.pdf there are some changes to the variable names that are affecting the defined gpm_imerg.yaml file within satpy here: https://github.com/pytroll/satpy/blob/main/satpy/etc/readers/gpm_imerg.yaml.

Changes from V06 to V07

  • Changed and reorganized variable names. To minimize misinterpretation of the variable names, reflect changes in the algorithm, and emphasize the most commonly accessed fields, several variables were renamed and/or moved to a group called “Intermediate” within the half-hourly HDF5 file. The V07 name/location for the variable relevant to most users is:

    • Grid/precipitationCal → Grid/precipitation

    Changes in other variables are:

    • Grid/HQprecipitation → Grid/Intermediate/MWprecipitation
    • Grid/HQprecipSource → Grid/Intermediate/MWprecipSource
    • Grid/HQobservationTime → Grid/Intermediate/MWobservationTime
    • Grid/IRprecipitation → Grid/Intermediate/IRprecipitation
    • Grid/IRkalmanFilterWeight → Grid/Intermediate/IRinfluence
    • Grid/precipitationUncal → Grid/Intermediate/precipitationUncal

Temporarily solution is to modify the gpm_imerg.yaml manually for the variable relevant to most users:

-  precipitationCal:
-    name: precipitationCal
+  precipitation:
+    name: precipitation