NOAA-EMC / RDASApp

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

Python converter for RRFS/ [3D]-RTMA MSONET BUFR #185

Closed PraveenKumar-NOAA closed 4 weeks ago

PraveenKumar-NOAA commented 1 month ago

Description

Write a Python converter for the MSONET BUFR DUMP that converts a BUFR file into an IODA file for the following subsets:

| NC255001 | A55001 | MTYP 255-001 Mesonet from MADIS: Denver Urban Drainage | | NC255002 | A55002 | MTYP 255-002 Mesonet from MADIS: RAWS (NIFC) | | NC255003 | A55003 | MTYP 255-003 Mesonet from MADIS: MesoWest (many subpr) | | NC255004 | A55004 | MTYP 255-004 Mesonet from MADIS: APRS WeatherNet | | NC255005 | A55005 | MTYP 255-005 Mesonet from MADIS: Kansas DOT | | NC255006 | A55006 | MTYP 255-006 Mesonet from MADIS: Florida | | NC255007 | A55007 | MTYP 255-007 Mesonet from MADIS: Iowa DOT | | NC255008 | A55008 | MTYP 255-008 Mesonet from MADIS: Minnesota DOT | | NC255009 | A55009 | MTYP 255-009 Mesonet from MADIS: Anything Weather | | NC255010 | A55010 | MTYP 255-010 Mesonet from MADIS: NOS PORTS | | NC255011 | A55011 | MTYP 255-011 Mesonet from MADIS: Aberdeen Proving Grds | | NC255012 | A55012 | MTYP 255-012 Mesonet from MADIS: Weather for You | | NC255013 | A55013 | MTYP 255-013 Mesonet from MADIS: NWS Cooperative Obs | | NC255014 | A55014 | MTYP 255-014 Mesonet from MADIS: NWS HADS | | NC255015 | A55015 | MTYP 255-015 Mesonet from MADIS: AWS | | NC255016 | A55016 | MTYP 255-016 Mesonet from MADIS: Iowa Environmental | | NC255017 | A55017 | MTYP 255-017 Mesonet from MADIS: Oklahoma | | NC255018 | A55018 | MTYP 255-018 Mesonet from MADIS: Colorado DOT | | NC255019 | A55019 | MTYP 255-019 Mesonet from MADIS: West Texas | | NC255020 | A55020 | MTYP 255-020 Mesonet from MADIS: Wisconsin DOT | | NC255021 | A55021 | MTYP 255-021 Mesonet from MADIS: LSU-JSU | | NC255022 | A55022 | MTYP 255-022 Mesonet from MADIS: Colorado E-470 | | NC255023 | A55023 | MTYP 255-023 Mesonet from MADIS: DC Net | | NC255024 | A55024 | MTYP 255-024 Mesonet from MADIS: Indiana DOT | | NC255025 | A55025 | MTYP 255-025 Mesonet from MADIS: Florida DOT | | NC255026 | A55026 | MTYP 255-026 Mesonet from MADIS: Alaska DOT | | NC255027 | A55027 | MTYP 255-027 Mesonet from MADIS: Georgia DOT | | NC255028 | A55028 | MTYP 255-028 Mesonet from MADIS: Virginia DOT | | NC255029 | A55029 | MTYP 255-029 Mesonet from MADIS: MO Comm Agric. Wx Net | | NC255030 | A55030 | MTYP 255-030 Mesonet from MADIS: other than above | | NC255031 | A55031 | MTYP 255-031 Urbanet from MADIS: UrbaNet | | NC255032 | A55032 | MTYP 255-032 Urbanet from MADIS: USouthAL | | NC255101 | A55101 | MTYP 255-101 Coop from MADIS: NEPP & HCN-Modrnzd- NOA | | NC255102 | A55102 | MTYP 255-102 Coop from SHEF fmt: All NWS Coop Obs | | NC255111 | A55111 | MTYP 255-111 Mesonet from MADIS: Climate Refrnce Netwk | | NC255131 | A55131 | MTYP 255-131 Hydro from MADIS: Denver Urban Drainage | | NC255160 | A55160 | MTYP 255-160 Hydro from MADIS: other than above | | NC255161 | A55161 | MTYP 255-161 Snow data from MADIS: many different prov |

Requirements

Acceptance Criteria

PraveenKumar-NOAA commented 1 month ago

Validation of the output obs is performed using the [3D]-RTMA Mesonet bufr file, which was used earlier in validating the ioda-converters MSONET YAML. A perfect agreement is observed with the input BUFR and also with the IODA files generated using the YAML based converter, https://github.com/JCSDA-internal/ioda-converters/issues/1191

Pressure plot: msonet-pressure

Temperature plot: msonet-airTemperature

PraveenKumar-NOAA commented 1 month ago

A variable naming check was also performed, and the following results were obtained:

Final results: # errors: 0 # warnings: 0