NOAA-EMC / RDASApp

Regional DAS
GNU Lesser General Public License v2.1
2 stars 13 forks source link

Python converter for RRFS/ [3D]-RTMA LGHTNG BUFR DATA #204

Closed PraveenKumar-NOAA closed 2 weeks ago

PraveenKumar-NOAA commented 1 month ago

Description

Write a Python converter for the LGHTNG 3[D]-RTMA/RRFS data that converts a BUFR file to an IODA file using bufr2ioda.x for the following subsets:

NC007000 | A62121 | MTYPE 007-000 SYNOPTIC FEATURES - TROPICAL STORMS NC007001 | A62122 | MTYPE 007-001 VAISALA LIGHTNING (NLDN SHORT-RANGE) NC007002 | A62123 | MTYPE 007-002 VAISALA LIGHTNING (LLDN LONG-RANGE) NC007003 | A62125 | MTYPE 007-003 EARTH NETWORKS LIGHTNING NC007021 | A62124 | MTYPE 007-021 BDRY LAYER HGHT FROM NEXRAD LVL 2 DECODER

Use Python API to convert a BUFR file into an IODA-formatted netCDF file Ioda obs validation using ioda-validate.x Perform validation for the observations using the input BUFR and output IODA file

Requirements All important mnemonics required by the RRFS/ [3D]-RTMA users need to be known.

Acceptance Criteria It will be finished when all files have been checked and tests have passed.

Related issue #13

PraveenKumar-NOAA commented 1 month ago

Performed validation of the ioda-obs in the output ioda file generated using the Python API and following results were obtained:

Testdata: 2022052703 lightningDischargePolarity (PLRTS) BUFR plot:

bufr_lghtng_lightningDischargePolarity_api

IODA plot:

lghtng-ioda_lightningDischargePolarity_api

amplitudeOfLightningStrike (AMPLS) BUFR plot:

bufr_lghtng_amplitudeOfLightningStrike_api

IODA plot:

lghtng-ioda_amplitudeOfLightningStrike_api