From 724997be323e75c6c00ea8fc927f632f157aec65 Mon Sep 17 00:00:00 2001 From: "Donald.E.Lippi" Date: Thu, 26 Sep 2024 19:35:42 +0000 Subject: [PATCH 1/6] Initial commit of updated yamls. Includes several changes including some data types from int to float as expected by JEDI, some units and/or longName changes, separated aircft and aircar, separated adpsfc and sfcshp, some clean up of extra white space, and some re-organization to make comparisons between each yaml easier. --- rrfs-test/IODA/yaml/prepbufr_adpsfc.yaml | 142 +++-- rrfs-test/IODA/yaml/prepbufr_adpupa.yaml | 177 ++----- rrfs-test/IODA/yaml/prepbufr_aircar.yaml | 363 +++++++++++++ ...ufr_aircraft.yaml => prepbufr_aircft.yaml} | 168 +++--- rrfs-test/IODA/yaml/prepbufr_ascatw.yaml | 61 ++- rrfs-test/IODA/yaml/prepbufr_gpsipw.yaml | 16 +- ...bufr_mesonet.yaml => prepbufr_msonet.yaml} | 137 +++-- ...ufr_profiler.yaml => prepbufr_proflr.yaml} | 177 ++----- rrfs-test/IODA/yaml/prepbufr_rassda.yaml | 85 +-- rrfs-test/IODA/yaml/prepbufr_satwnd.yaml | 90 ++-- rrfs-test/IODA/yaml/prepbufr_sfcshp.yaml | 486 ++++++++++++++++++ rrfs-test/IODA/yaml/prepbufr_vadwnd.yaml | 348 +++++++++++++ 12 files changed, 1715 insertions(+), 535 deletions(-) create mode 100644 rrfs-test/IODA/yaml/prepbufr_aircar.yaml rename rrfs-test/IODA/yaml/{prepbufr_aircraft.yaml => prepbufr_aircft.yaml} (73%) rename rrfs-test/IODA/yaml/{prepbufr_mesonet.yaml => prepbufr_msonet.yaml} (83%) rename rrfs-test/IODA/yaml/{prepbufr_profiler.yaml => prepbufr_proflr.yaml} (70%) create mode 100644 rrfs-test/IODA/yaml/prepbufr_sfcshp.yaml create mode 100644 rrfs-test/IODA/yaml/prepbufr_vadwnd.yaml diff --git a/rrfs-test/IODA/yaml/prepbufr_adpsfc.yaml b/rrfs-test/IODA/yaml/prepbufr_adpsfc.yaml index 83e759b..ee97985 100644 --- a/rrfs-test/IODA/yaml/prepbufr_adpsfc.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_adpsfc.yaml @@ -1,4 +1,4 @@ -# (C) Copyright 2020 NOAA/NWS/NCEP/EMC +# (C) Copyright 2024 NOAA/NWS/NCEP/EMC # # This software is licensed under the terms of the Apache Licence Version 2.0 # which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. @@ -6,21 +6,21 @@ observations: - obs space: name: bufr - - obsdatain: "./prepbufr" + obsdatain: "./bufr/2024052700.rap.t00z.prepbufr.tm00" exports: #group_by_variable: prepbufrDataLvlCat subsets: - ADPSFC # SURFACE LAND (SYNOPTIC, METAR) REPORTS - - SFCSHP # SURFACE MARINE (SHIP, BUOY, C-MAN/TIGE GAUGE PLATFORM) REPORTS + #- SFCSHP # SURFACE MARINE (SHIP, BUOY, C-MAN/TIGE GAUGE PLATFORM) REPORTS variables: + # MetaData timestamp: timeoffset: timeOffset: "*/DHR" transforms: - scale: 3600 - referenceTime: @referenceTime@ + referenceTime: "2024-05-27T00:00:00Z" timeOffset: query: "*/DHR" longitude: @@ -31,11 +31,11 @@ observations: query: "*/SID" stationElevation: query: "*/ELV" + type: float prepbufrReportType: query: "*/TYP" dumpReportType: query: "*/T29" - prepbufrDataLvlCat: query: "*/CAT" @@ -43,19 +43,24 @@ observations: query: "*/P___INFO/P__EVENT{1}/POB" transforms: - scale: 100 - pressureQualityMarker: + stationPressure: + query: "*/P___INFO/P__EVENT{1}/POB" + transforms: + - scale: 100 + stationPressureQualityMarker: query: "*/P___INFO/P__EVENT{1}/PQM" - pressureError: + stationPressureError: query: "*/P___INFO/P__BACKG/POE" transforms: - scale: 100 - pressureTunedError: + stationPressureTunedError: query: "*/P___INFO/P__POSTP/POETU" transforms: - scale: 100 heightOfObservation: query: "*/Z___INFO/Z__EVENT{1}/ZOB" + type: float heightOfObservationQualityMark: query: "*/Z___INFO/Z__EVENT{1}/ZQM" @@ -125,13 +130,13 @@ observations: heightOfWaves: query: "*/WAVE_SEQ/HOWV" type: float - + presentWeather: query: "*/PREWXSEQ{1}/PRWE" maximumWindGustSpeed: query: "*/GUST1SEQ/MXGS" - + verticalSignificance: query: "*/CLOUDSEQ{1}/VSSO" cloudAmount: @@ -151,7 +156,6 @@ observations: backend: netcdf obsdataout: "./ioda_adpsfc.nc" - dimensions: - name: pevent_Dim path: "*/P___INFO/P__EVENT" @@ -177,8 +181,8 @@ observations: - name: "MetaData/timeOffset" coordinates: "longitude latitude" source: variables/timeOffset - longName: "Observation Time Offset from Reference Time" - units: "Seconds" + longName: "Observation Time Minus Reference Time" + units: "Hours" - name: "MetaData/stationIdentification" coordinates: "longitude latitude" @@ -203,7 +207,7 @@ observations: - name: "MetaData/stationElevation" coordinates: "longitude latitude" source: variables/stationElevation - longName: "Height of Station" + longName: "Elevation of Station" units: "Meter" - name: "MetaData/prepbufrReportType" @@ -224,11 +228,11 @@ observations: longName: "Prepbufr Data Level Category" units: "" - - name: "MetaData/pressure" + - name: "MetaData/seaTemperatureMethod" coordinates: "longitude latitude" - source: variables/pressure - longName: "Pressure" - units: "Pa" + source: variables/seaTemperatureMethod + longName: "Method of Sea Temperature Measurement" + units: "" - name: "MetaData/height" coordinates: "longitude latitude" @@ -236,10 +240,11 @@ observations: longName: "Height" units: "Meter" - - name: "MetaData/seaTemperatureMethod" + - name: "MetaData/pressure" coordinates: "longitude latitude" - source: variables/seaTemperatureMethod - longName: "Method of Sea Temperature Measurement" + source: variables/pressure + longName: "Pressure" + units: "Pa" # ObsType - name: "ObsType/specificHumidity" @@ -266,6 +271,12 @@ observations: longName: "windNorthward Report Type" units: "" + - name: "ObsType/stationPressure" + coordinates: "longitude latitude" + source: variables/prepbufrReportType + longName: "Pressure" + units: "" + # ObsValue - name: "ObsValue/specificHumidity" coordinates: "longitude latitude" @@ -297,6 +308,12 @@ observations: longName: "Northward Wind" units: "Meter Second-1" + - name: "ObsValue/stationPressure" + coordinates: "longitude latitude" + source: variables/stationPressure + longName: "Station Pressure" + units: "Pa" + - name: "ObsValue/pressureReducedToMeanSeaLevel" coordinates: "longitude latitude" source: variables/pressureReducedToMeanSeaLevel @@ -308,7 +325,7 @@ observations: source: variables/seaTemperature longName: "Sea Temperature" units: "Kelvin" - + - name: "ObsValue/depthBelowSeaSurface" coordinates: "longitude latitude" source: variables/depthBelowSeaSurface @@ -320,7 +337,7 @@ observations: source: variables/heightOfWaves longName: "Height of Waves" units: "Meter" - + - name: "ObsValue/presentWeather" coordinates: "longitude latitude" source: variables/presentWeather @@ -331,95 +348,106 @@ observations: source: variables/maximumWindGustSpeed longName: "Maximum Wind Gust Speed" units: "Meter Second-1" - + - name: "ObsValue/verticalSignificance" coordinates: "longitude latitude" source: variables/verticalSignificance longName: "Description of Vertical Significance (Surface Observations)" - + - name: "ObsValue/cloudAmount" coordinates: "longitude latitude" source: variables/cloudAmount longName: "Description of Cloud Amount" - + - name: "ObsValue/heightOfBaseOfCloud" coordinates: "longitude latitude" source: variables/heightOfBaseOfCloud longName: "Height of Base of Cloud" units: "Meter" - + - name: "ObsValue/cloudCoverTotal" coordinates: "longitude latitude" source: variables/cloudCoverTotal longName: "Total Cloud Coverage" units: "1" - + - name: "ObsValue/heightAboveSurfaceOfBaseOfLowestCloud" coordinates: "longitude latitude" source: variables/heightAboveSurfaceOfBaseOfLowestCloud longName: "Height above Surface of Base of Lowest Cloud Seen" # Quality Marker - - name: "QualityMarker/pressure" + - name: "QualityMarker/stationPressure" coordinates: "longitude latitude" - source: variables/pressureQualityMarker + source: variables/stationPressureQualityMarker longName: "Pressure Quality Marker" - + - name: "QualityMarker/height" coordinates: "longitude latitude" source: variables/heightOfObservationQualityMark longName: "Height Quality Marker" - + - name: "QualityMarker/specificHumidity" coordinates: "longitude latitude" source: variables/specificHumidityQualityMarker longName: "Specific Humidity Quality Marker" - + - name: "QualityMarker/airTemperature" coordinates: "longitude latitude" source: variables/airTemperatureQualityMarker longName: "Temperature Quality Marker" - - - name: "QualityMarker/wind" + + - name: "QualityMarker/windEastward" coordinates: "longitude latitude" source: variables/windQualityMarker - longName: "U, V-Component of Wind Quality Marker" + longName: "U-Component of Wind Quality Marker" + + - name: "QualityMarker/windNorthward" + coordinates: "longitude latitude" + source: variables/windQualityMarker + longName: "V-Component of Wind Quality Marker" - name: "QualityMarker/pressureReducedToMeanSeaLevel" coordinates: "longitude latitude" source: variables/pressureReducedToMeanSeaLevelQualityMarker longName: "Mean Sea Level Pressure Quality Marker" - + - name: "QualityMarker/seaTemperature" coordinates: "longitude latitude" source: variables/seaTemperatureQualityMarker longName: "Sea Temperature Quality Marker" # ObsError - - name: "ObsError/pressure" + - name: "ObsError/stationPressure" coordinates: "longitude latitude" - source: variables/pressureError + source: variables/stationPressureError longName: "Pressure Observation Error" units: "Pa" - + - name: "ObsError/relativeHumidity" coordinates: "longitude latitude" source: variables/relativeHumidityError longName: "Relative Humidity Error" units: "1" - + - name: "ObsError/airTemperature" coordinates: "longitude latitude" source: variables/airTemperatureError longName: "Temperature Error" units: "Kelvin" - - - name: "ObsError/wind" + + - name: "ObsError/windEastward" + coordinates: "longitude latitude" + source: variables/windError + longName: "Eastward wind error" + units: "Meter Second-1" + + - name: "ObsError/windNorthward" coordinates: "longitude latitude" source: variables/windError - longName: "East and Northward wind error" - units: "Meter Second-1" - + longName: "Northward wind error" + units: "Meter Second-1" + - name: "ObsError/seaTemperature" coordinates: "longitude latitude" source: variables/seaTemperatureError @@ -427,26 +455,32 @@ observations: units: "Kelvin" # Tuned ObsError - - name: "TunedObsError/pressure" + - name: "TunedObsError/stationPressure" coordinates: "longitude latitude" - source: variables/pressureTunedError + source: variables/stationPressureTunedError longName: "Analysis-Tuned Pressure Observation Error" units: "Pa" - + - name: "TunedObsError/relativeHumidity" coordinates: "longitude latitude" source: variables/relativeHumidityTunedError longName: "Analysis-Tuned Relative Humidity Error" units: "1" - + - name: "TunedObsError/airTemperature" coordinates: "longitude latitude" source: variables/airTemperatureTunedError longName: "Analysis-Tuned Temperature Error" units: "Kelvin" - - - name: "TunedObsError/wind" + + - name: "TunedObsError/windEastward" + coordinates: "longitude latitude" + source: variables/windTunedError + longName: "Analysis-Tuned Eastward wind error" + units: "Meter Second-1" + + - name: "TunedObsError/windNorthward" coordinates: "longitude latitude" source: variables/windTunedError - longName: "Analysis-Tuned East and Northward wind error" + longName: "Analysis-Tuned Northward wind error" units: "Meter Second-1" diff --git a/rrfs-test/IODA/yaml/prepbufr_adpupa.yaml b/rrfs-test/IODA/yaml/prepbufr_adpupa.yaml index 6696b64..c540fe5 100644 --- a/rrfs-test/IODA/yaml/prepbufr_adpupa.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_adpupa.yaml @@ -1,4 +1,4 @@ -# (C) Copyright 2020 NOAA/NWS/NCEP/EMC +# (C) Copyright 2024 NOAA/NWS/NCEP/EMC # # This software is licensed under the terms of the Apache Licence Version 2.0 # which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. @@ -6,8 +6,7 @@ observations: - obs space: name: bufr - - obsdatain: "./prepbufr" + obsdatain: "./bufr/2024052700.rap.t00z.prepbufr.tm00" exports: group_by_variable: prepbufrDataLvlCat @@ -33,12 +32,13 @@ observations: #- WDSATR # WINDSAT SCATTEROMETER WIND DATA (REPROCESSED, SAID) #- ASCATW # ASCAT SCATTEROMETER DATA (REPROCESSED, SAID) variables: + # MetaData timestamp: timeoffset: timeOffset: "*/PRSLEVEL/DRFTINFO/HRDR" transforms: - scale: 3600 - referenceTime: @referenceTime@ + referenceTime: "2024-05-27T00:00:00Z" timeOffset: query: "*/PRSLEVEL/DRFTINFO/HRDR" longitude: @@ -54,7 +54,6 @@ observations: query: "*/TYP" dumpReportType: query: "*/T29" - prepbufrDataLvlCat: query: "*/PRSLEVEL/CAT" @@ -70,8 +69,6 @@ observations: - scale: 100 pressureTunedError: query: "*/PRSLEVEL/P___INFO/P__POSTP/POETU" - transforms: - - scale: 100 heightOfObservation: query: "*/PRSLEVEL/Z___INFO/Z__EVENT{1}/ZOB" @@ -124,36 +121,6 @@ observations: transform: - scale: 0.514444 - #seaTemperature: - # query: "*/SST_INFO/SSTEVENT{1}/SST1" - #seaTemperatureQualityMarker: - # query: "*/SST_INFO/SSTEVENT{1}/SSTQM" - #seaTemperatureError: - # query: "*/SST_INFO/SSTBACKG/SSTOE" - #seaTemperatureMethod: - # query: "*/SST_INFO/MSST" - #depthBelowSeaSurface: - # query: "*/SST_INFO/DBSS_SEQ/DBSS" - # type: float - # - #presentWeather: - # query: "*/PREWXSEQ/PRWE" - # - #verticalSignificance: - # query: "*/CLOUDSEQ{1}/VSSO" - #cloudAmount: - # query: "*/CLOUDSEQ{1}/CLAM" - #heightOfBaseOfCloud: - # query: "*/CLOUDSEQ{1}/HOCB" - # type: float - #cloudCoverTotal: - # query: "*/CLOU2SEQ{1}/TOCC" - # type: float - # transforms: - # - scale: 0.01 - #heightAboveSurfaceOfBaseOfLowestCloud: - # query: "*/CLOU2SEQ/HBLCS" - ioda: backend: netcdf obsdataout: "./ioda_adpupa.nc" @@ -187,8 +154,8 @@ observations: - name: "MetaData/timeOffset" coordinates: "longitude latitude" source: variables/timeOffset - longName: "Observation Time Offset from Reference Time" - units: "Seconds" + longName: "Observation Time Minus Reference Time" + units: "Hours" - name: "MetaData/stationIdentification" coordinates: "longitude latitude" @@ -213,7 +180,7 @@ observations: - name: "MetaData/stationElevation" coordinates: "longitude latitude" source: variables/stationElevation - longName: "Height of Station" + longName: "Elevation of Station" units: "Meter" - name: "MetaData/prepbufrReportType" @@ -234,22 +201,18 @@ observations: longName: "Prepbufr Data Level Category" units: "" - - name: "MetaData/pressure" - coordinates: "longitude latitude" - source: variables/pressure - longName: "Pressure" - units: "Pa" - name: "MetaData/height" coordinates: "longitude latitude" source: variables/heightOfObservation longName: "Height" units: "Meter" - - #- name: "MetaData/seaTemperatureMethod" - # coordinates: "longitude latitude" - # source: variables/seaTemperatureMethod - # longName: "Method of Sea Temperature Measurement" + + - name: "MetaData/pressure" + coordinates: "longitude latitude" + source: variables/pressure + longName: "Pressure" + units: "Pa" # ObsType - name: "ObsType/specificHumidity" @@ -288,7 +251,7 @@ observations: source: variables/airTemperature longName: "Temperature" units: "Kelvin" - + - name: "ObsValue/dewpointTemperature" coordinates: "longitude latitude" source: variables/dewpointTemperature @@ -306,134 +269,96 @@ observations: source: variables/windNorthward longName: "Northward Wind" units: "Meter Second-1" - - #- name: "ObsValue/seaTemperature" - # coordinates: "longitude latitude" - # source: variables/seaTemperature - # longName: "Sea Temperature" - # units: "Kelvin" - - #- name: "ObsValue/depthBelowSeaSurface" - # coordinates: "longitude latitude" - # source: variables/depthBelowSeaSurface - # longName: "Depth Below Sea Surface" - # units: "Meter" - - #- name: "ObsValue/presentWeather" - # coordinates: "longitude latitude" - # source: variables/presentWeather - # longName: "Description of Present Weather" - - #- name: "ObsValue/verticalSignificance" - # coordinates: "longitude latitude" - # source: variables/verticalSignificance - # longName: "Description of Vertical Significance (Surface Observations)" - - #- name: "ObsValue/cloudAmount" - # coordinates: "longitude latitude" - # source: variables/cloudAmount - # longName: "Description of Cloud Amount" - - #- name: "ObsValue/heightOfBaseOfCloud" - # coordinates: "longitude latitude" - # source: variables/heightOfBaseOfCloud - # longName: "Height of Base of Cloud" - # units: "Meter" - - #- name: "ObsValue/cloudCoverTotal" - # coordinates: "longitude latitude" - # source: variables/cloudCoverTotal - # longName: "Total Cloud Coverage" - # units: "1" - - #- name: "ObsValue/heightAboveSurfaceOfBaseOfLowestCloud" - # coordinates: "longitude latitude" - # source: variables/heightAboveSurfaceOfBaseOfLowestCloud - # longName: "Height above Surface of Base of Lowest Cloud Seen" - + # Quality Marker - name: "QualityMarker/pressure" coordinates: "longitude latitude" source: variables/pressureQualityMarker longName: "Pressure Quality Marker" - + - name: "QualityMarker/height" coordinates: "longitude latitude" source: variables/heightOfObservationQualityMark longName: "Height Quality Marker" - + - name: "QualityMarker/specificHumidity" coordinates: "longitude latitude" source: variables/specificHumidityQualityMarker longName: "Specific Humidity Quality Marker" - + - name: "QualityMarker/airTemperature" coordinates: "longitude latitude" source: variables/airTemperatureQualityMarker longName: "Temperature Quality Marker" - - - name: "QualityMarker/wind" + + - name: "QualityMarker/windEastward" + coordinates: "longitude latitude" + source: variables/windQualityMarker + longName: "U-Component of Wind Quality Marker" + + - name: "QualityMarker/windNorthward" coordinates: "longitude latitude" source: variables/windQualityMarker - longName: "U, V-Component of Wind Quality Marker" - - #- name: "QualityMarker/seaTemperature" - # coordinates: "longitude latitude" - # source: variables/seaTemperatureQualityMarker - # longName: "Sea Temperature Quality Marker" - + longName: "V-Component of Wind Quality Marker" + # ObsError - name: "ObsError/pressure" coordinates: "longitude latitude" source: variables/pressureError longName: "Pressure Observation Error" units: "Pa" - + - name: "ObsError/relativeHumidity" coordinates: "longitude latitude" source: variables/relativeHumidityError longName: "Relative Humidity Error" units: "1" - + - name: "ObsError/airTemperature" coordinates: "longitude latitude" source: variables/airTemperatureError longName: "Temperature Error" units: "Kelvin" - - - name: "ObsError/wind" + + - name: "ObsError/windEastward" coordinates: "longitude latitude" source: variables/windError - longName: "East and Northward wind error" - units: "Meter Second-1" - - #- name: "ObsError/seaTemperature" - # coordinates: "longitude latitude" - # source: variables/seaTemperatureError - # longName: "Sea Temperature Observation Error" - # units: "Kelvin" - + longName: "Eastward wind error" + units: "Meter Second-1" + + - name: "ObsError/windNorthward" + coordinates: "longitude latitude" + source: variables/windError + longName: "Northward wind error" + units: "Meter Second-1" + # Tuned ObsError - name: "TunedObsError/pressure" coordinates: "longitude latitude" source: variables/pressureTunedError longName: "Analysis-Tuned Pressure Observation Error" units: "Pa" - + - name: "TunedObsError/relativeHumidity" coordinates: "longitude latitude" source: variables/relativeHumidityTunedError longName: "Analysis-Tuned Relative Humidity Error" units: "1" - + - name: "TunedObsError/airTemperature" coordinates: "longitude latitude" source: variables/airTemperatureTunedError longName: "Analysis-Tuned Temperature Error" units: "Kelvin" - - - name: "TunedObsError/wind" + + - name: "TunedObsError/windEastward" + coordinates: "longitude latitude" + source: variables/windTunedError + longName: "Analysis-Tuned Eastward wind error" + units: "Meter Second-1" + + - name: "TunedObsError/windNorthward" coordinates: "longitude latitude" source: variables/windTunedError - longName: "Analysis-Tuned East and Northward wind error" + longName: "Analysis-Tuned Northward wind error" units: "Meter Second-1" diff --git a/rrfs-test/IODA/yaml/prepbufr_aircar.yaml b/rrfs-test/IODA/yaml/prepbufr_aircar.yaml new file mode 100644 index 0000000..ee8b2fe --- /dev/null +++ b/rrfs-test/IODA/yaml/prepbufr_aircar.yaml @@ -0,0 +1,363 @@ +# (C) Copyright 2024 NOAA/NWS/NCEP/EMC +# +# This software is licensed under the terms of the Apache Licence Version 2.0 +# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. + +observations: + - obs space: + name: bufr + obsdatain: "./bufr/2024052700.rap.t00z.prepbufr.tm00" + + exports: + #group_by: prepbufrDataLvlCat + subsets: + - AIRCAR # MDCRS ACARS AIRCRAFT REPORTS (ACID) + #- AIRCFT # AIREP, PIREP, AMDAR, TAMDAR AIRCRAFT REPORTS (ACID) + variables: + # MetaData + timestamp: + timeoffset: + timeOffset: "*/DHR" + transforms: + - scale: 3600 + referenceTime: "2024-05-27T00:00:00Z" + timeOffset: + query: "*/DHR" + longitude: + query: "*/XOB" + latitude: + query: "*/YOB" + stationIdentification: + query: "*/SID" + stationElevation: + query: "*/ELV" + type: float + prepbufrReportType: + query: "*/TYP" + dumpReportType: + query: "*/T29" + prepbufrDataLvlCat: + query: "*/PRSLEVLA{1}/CAT" + aircraftPhase: + query: "*/PRSLEVLA{1}/ACFT_SEQ/POAF" + aircraftFlightNumber: + query: "[*/ACID, */ACID_SEQ/ACID]" + + pressure: + query: "*/PRSLEVLA{1}/P___INFO/P__EVENT{1}/POB" + transforms: + - scale: 100 + pressureQualityMarker: + query: "*/PRSLEVLA{1}/P___INFO/P__EVENT{1}/PQM" + pressureError: + query: "*/PRSLEVLA{1}/P___INFO/P__BACKG/POE" + transforms: + - scale: 100 + pressureTunedError: + query: "*/PRSLEVLA{1}/P___INFO/P__POSTP/POETU" + transforms: + - scale: 100 + + heightOfObservation: + query: "*/PRSLEVLA{1}/Z___INFO/Z__EVENT{1}/ZOB" + type: float + heightOfObservationQualityMark: + query: "*/PRSLEVLA{1}/Z___INFO/Z__EVENT{1}/ZQM" + + specificHumidity: + query: "*/PRSLEVLA{1}/Q___INFO/Q__EVENT{1}/QOB" + type: float + transforms: + - scale: 0.000001 + specificHumidityQualityMarker: + query: "*/PRSLEVLA{1}/Q___INFO/Q__EVENT{1}/QQM" + relativeHumidityError: + query: "*/PRSLEVLA{1}/Q___INFO/Q__BACKG/QOE" + transforms: + - scale: 0.1 + relativeHumidityTunedError: + query: "*/PRSLEVLA{1}/Q___INFO/Q__POSTP/QOETU" + transforms: + - scale: 0.1 + + dewpointTemperature: + query: "*/PRSLEVLA{1}/Q___INFO/TDO" + transforms: + - offset: 273.15 + + airTemperature: + query: "*/PRSLEVLA{1}/T___INFO/T__EVENT{1}/TOB" + transforms: + - offset: 273.15 + airTemperatureQualityMarker: + query: "*/PRSLEVLA{1}/T___INFO/T__EVENT{1}/TQM" + airTemperatureError: + query: "*/PRSLEVLA{1}/T___INFO/T__BACKG/TOE" + airTemperatureTunedError: + query: "*/PRSLEVLA{1}/T___INFO/T__POSTP/TOETU" + + windEastward: + query: "*/PRSLEVLA{1}/W___INFO/W__EVENT{1}/UOB" + windNorthward: + query: "*/PRSLEVLA{1}/W___INFO/W__EVENT{1}/VOB" + windQualityMarker: + query: "*/PRSLEVLA{1}/W___INFO/W__EVENT{1}/WQM" + windError: + query: "*/PRSLEVLA{1}/W___INFO/W__BACKG/WOE" + windTunedError: + query: "*/PRSLEVLA{1}/W___INFO/W__POSTP/WOETU" + transform: + - scale: 0.514444 + + ioda: + backend: netcdf + obsdataout: "./ioda_aircar.nc" + + dimensions: + - name: Level + path: "*/PRSLEVLA" + - name: pevent_Dim + path: "*/PRSLEVLA{1}/P___INFO/P__EVENT" + - name: qevent_Dim + path: "*/PRSLEVLA{1}/Q___INFO/Q__EVENT" + - name: tevent_Dim + path: "*/PRSLEVLA{1}/T___INFO/T__EVENT" + - name: wevent_Dim + path: "*/PRSLEVLA{1}/W___INFO/W__EVENT" + - name: zevent_Dim + path: "*/PRSLEVLA{1}/Z___INFO/Z__EVENT" + - name: drft_Dim + path: "*/PRSLEVLA{1}/DRFTINFO" + + + variables: + + # MetaData + - name: "MetaData/dateTime" + coordinates: "longitude latitude" + source: variables/timestamp + longName: "Observation Time" + units: "seconds since 1970-01-01T00:00:00Z" + + - name: "MetaData/timeOffset" + coordinates: "longitude latitude" + source: variables/timeOffset + longName: "Observation Time Minus Reference Time" + units: "Hours" + + - name: "MetaData/stationIdentification" + coordinates: "longitude latitude" + source: variables/stationIdentification + longName: "Station/Aircraft ID" + units: "" + + - name: "MetaData/longitude" + coordinates: "longitude latitude" + source: variables/longitude + longName: "Longitude" + units: "degrees_east" + range: [0, 360] + + - name: "MetaData/latitude" + coordinates: "longitude latitude" + source: variables/latitude + longName: "Latitude" + units: "degrees_north" + range: [-90, 90] + + - name: "MetaData/stationElevation" + coordinates: "longitude latitude" + source: variables/stationElevation + longName: "Elevation of Station" + units: "Meter" + + - name: "MetaData/prepbufrReportType" + coordinates: "longitude latitude" + source: variables/prepbufrReportType + longName: "Prepbufr Report Type" + units: "" + + - name: "MetaData/dumpReportType" + coordinates: "longitude latitude" + source: variables/dumpReportType + longName: "Data Dump Report Type" + units: "" + + - name: "MetaData/prepbufrDataLvlCat" + coordinates: "longitude latitude" + source: variables/prepbufrDataLvlCat + longName: "Prepbufr Data Level Category" + units: "" + + - name: "MetaData/aircraftFlightPhase" + coordinates: "longitude latitude" + source: variables/aircraftPhase + longName: "Aircraft Flight Phase" + units: "" + + - name: "MetaData/aircraftFlightNumber" + coordinates: "longitude latitude" + source: variables/aircraftFlightNumber + longName: "Aircraft Flight Number" + units: "" + + - name: "MetaData/height" + coordinates: "longitude latitude" + source: variables/heightOfObservation + longName: "Height" + units: "Meter" + + - name: "MetaData/pressure" + coordinates: "longitude latitude" + source: variables/pressure + longName: "Pressure" + units: "Pa" + + # ObsType + - name: "ObsType/specificHumidity" + coordinates: "longitude latitude" + source: variables/prepbufrReportType + longName: "specificHumidity Report Type" + units: "" + + - name: "ObsType/airTemperature" + coordinates: "longitude latitude" + source: variables/prepbufrReportType + longName: "airTemperature report Type" + units: "" + + - name: "ObsType/windEastward" + coordinates: "longitude latitude" + source: variables/prepbufrReportType + longName: "windEastward Report Type" + units: "" + + - name: "ObsType/windNorthward" + coordinates: "longitude latitude" + source: variables/prepbufrReportType + longName: "windNorthward Report Type" + units: "" + + # ObsValue + - name: "ObsValue/specificHumidity" + coordinates: "longitude latitude" + source: variables/specificHumidity + longName: "Specific Humidity" + units: "Kilogram Kilogram-1" + + - name: "ObsValue/airTemperature" + coordinates: "longitude latitude" + source: variables/airTemperature + longName: "Temperature" + units: "Kelvin" + + - name: "ObsValue/dewpointTemperature" + coordinates: "longitude latitude" + source: variables/dewpointTemperature + longName: "Dewpoint Temperature" + units: "Kelvin" + + - name: "ObsValue/windEastward" + coordinates: "longitude latitude" + source: variables/windEastward + longName: "Eastward Wind" + units: "Meter Second-1" + + - name: "ObsValue/windNorthward" + coordinates: "longitude latitude" + source: variables/windNorthward + longName: "Northward Wind" + units: "Meter Second-1" + + # Quality Marker + - name: "QualityMarker/pressure" + coordinates: "longitude latitude" + source: variables/pressureQualityMarker + longName: "Pressure Quality Marker" + + - name: "QualityMarker/height" + coordinates: "longitude latitude" + source: variables/heightOfObservationQualityMark + longName: "Height Quality Marker" + + - name: "QualityMarker/specificHumidity" + coordinates: "longitude latitude" + source: variables/specificHumidityQualityMarker + longName: "Specific Humidity Quality Marker" + + - name: "QualityMarker/airTemperature" + coordinates: "longitude latitude" + source: variables/airTemperatureQualityMarker + longName: "Temperature Quality Marker" + + - name: "QualityMarker/windEastward" + coordinates: "longitude latitude" + source: variables/windQualityMarker + longName: "U-Component of Wind Quality Marker" + + - name: "QualityMarker/windNorthward" + coordinates: "longitude latitude" + source: variables/windQualityMarker + longName: "V-Component of Wind Quality Marker" + + # ObsError + - name: "ObsError/pressure" + coordinates: "longitude latitude" + source: variables/pressureError + longName: "Pressure Observation Error" + units: "Pa" + + - name: "ObsError/relativeHumidity" + coordinates: "longitude latitude" + source: variables/relativeHumidityError + longName: "Relative Humidity Error" + units: "1" + + - name: "ObsError/airTemperature" + coordinates: "longitude latitude" + source: variables/airTemperatureError + longName: "Temperature Error" + units: "Kelvin" + + - name: "ObsError/windEastward" + coordinates: "longitude latitude" + source: variables/windError + longName: "Eastward wind error" + units: "Meter Second-1" + + - name: "ObsError/windNorthward" + coordinates: "longitude latitude" + source: variables/windError + longName: "Northward wind error" + units: "Meter Second-1" + + # Tuned ObsError + - name: "TunedObsError/pressure" + coordinates: "longitude latitude" + source: variables/pressureTunedError + longName: "Analysis-Tuned Pressure Observation Error" + units: "Pa" + + - name: "TunedObsError/relativeHumidity" + coordinates: "longitude latitude" + source: variables/relativeHumidityTunedError + longName: "Analysis-Tuned Relative Humidity Error" + units: "1" + + - name: "TunedObsError/airTemperature" + coordinates: "longitude latitude" + source: variables/airTemperatureTunedError + longName: "Analysis-Tuned Temperature Error" + units: "Kelvin" + + - name: "TunedObsError/windEastward" + coordinates: "longitude latitude" + source: variables/windTunedError + longName: "Analysis-Tuned Eastward wind error" + units: "Meter Second-1" + + - name: "TunedObsError/windNorthward" + coordinates: "longitude latitude" + source: variables/windTunedError + longName: "Analysis-Tuned Northward wind error" + units: "Meter Second-1" diff --git a/rrfs-test/IODA/yaml/prepbufr_aircraft.yaml b/rrfs-test/IODA/yaml/prepbufr_aircft.yaml similarity index 73% rename from rrfs-test/IODA/yaml/prepbufr_aircraft.yaml rename to rrfs-test/IODA/yaml/prepbufr_aircft.yaml index ef98785..90ee63f 100644 --- a/rrfs-test/IODA/yaml/prepbufr_aircraft.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_aircft.yaml @@ -1,28 +1,26 @@ -# (C) Copyright 2022 NOAA/NWS/NCEP/EMC -# # -# # This software is licensed under the terms of the Apache Licence Version 2.0 -# # which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. +# (C) Copyright 2024 NOAA/NWS/NCEP/EMC +# +# This software is licensed under the terms of the Apache Licence Version 2.0 +# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. observations: - obs space: name: bufr - - - obsdatain: "./prepbufr" + obsdatain: "./bufr/2024052700.rap.t00z.prepbufr.tm00" exports: - #group_by: prepbufrDataLevelCategory + #group_by: prepbufrDataLvlCat subsets: - - AIRCAR # MDCRS ACARS AIRCRAFT REPORTS (ACID) + #- AIRCAR # MDCRS ACARS AIRCRAFT REPORTS (ACID) - AIRCFT # AIREP, PIREP, AMDAR, TAMDAR AIRCRAFT REPORTS (ACID) variables: - #MetaData + # MetaData timestamp: timeoffset: timeOffset: "*/DHR" transforms: - scale: 3600 - referenceTime: @referenceTime@ + referenceTime: "2024-05-27T00:00:00Z" timeOffset: query: "*/DHR" longitude: @@ -31,112 +29,110 @@ observations: query: "*/YOB" stationIdentification: query: "*/SID" - aircraftFlightNumber: - query: "[*/ACID, */ACID_SEQ/ACID]" - prepbufrDataLevelCategory: - query: "*/PRSLEVLA/CAT" + stationElevation: + query: "*/ELV" + type: float prepbufrReportType: query: "*/TYP" dumpReportType: query: "*/T29" prepbufrDataLvlCat: - query: "*/PRSLEVLA/CAT" + query: "*/PRSLEVLA{1}/CAT" aircraftPhase: - query: "*/PRSLEVLA/ACFT_SEQ/POAF" - stationElevation: - query: "*/ELV" - type: float + query: "*/PRSLEVLA{1}/ACFT_SEQ/POAF" + aircraftFlightNumber: + query: "[*/ACID, */ACID_SEQ/ACID]" pressure: - query: "*/PRSLEVLA/P___INFO/P__EVENT{1}/POB" + query: "*/PRSLEVLA{1}/P___INFO/P__EVENT{1}/POB" transforms: - scale: 100 pressureQualityMarker: - query: "*/PRSLEVLA/P___INFO/P__EVENT{1}/PQM" + query: "*/PRSLEVLA{1}/P___INFO/P__EVENT{1}/PQM" pressureError: - query: "*/PRSLEVLA/P___INFO/P__BACKG/POE" + query: "*/PRSLEVLA{1}/P___INFO/P__BACKG/POE" transforms: - scale: 100 pressureTunedError: - query: "*/PRSLEVLA/P___INFO/P__POSTP/POETU" + query: "*/PRSLEVLA{1}/P___INFO/P__POSTP/POETU" transforms: - scale: 100 heightOfObservation: - query: "*/PRSLEVLA/Z___INFO/Z__EVENT{1}/ZOB" + query: "*/PRSLEVLA{1}/Z___INFO/Z__EVENT{1}/ZOB" type: float heightOfObservationQualityMark: - query: "*/PRSLEVLA/Z___INFO/Z__EVENT{1}/ZQM" + query: "*/PRSLEVLA{1}/Z___INFO/Z__EVENT{1}/ZQM" - #ObsValue specificHumidity: - query: "*/PRSLEVLA/Q___INFO/Q__EVENT{1}/QOB" + query: "*/PRSLEVLA{1}/Q___INFO/Q__EVENT{1}/QOB" type: float transforms: - scale: 0.000001 specificHumidityQualityMarker: - query: "*/PRSLEVLA/Q___INFO/Q__EVENT{1}/QQM" + query: "*/PRSLEVLA{1}/Q___INFO/Q__EVENT{1}/QQM" relativeHumidityError: - query: "*/PRSLEVLA/Q___INFO/Q__BACKG/QOE" + query: "*/PRSLEVLA{1}/Q___INFO/Q__BACKG/QOE" transforms: - scale: 0.1 relativeHumidityTunedError: - query: "*/PRSLEVLA/Q___INFO/Q__POSTP/QOETU" + query: "*/PRSLEVLA{1}/Q___INFO/Q__POSTP/QOETU" transforms: - scale: 0.1 dewpointTemperature: - query: "*/PRSLEVLA/Q___INFO/TDO" + query: "*/PRSLEVLA{1}/Q___INFO/TDO" transforms: - offset: 273.15 airTemperature: - query: "*/PRSLEVLA/T___INFO/T__EVENT{1}/TOB" + query: "*/PRSLEVLA{1}/T___INFO/T__EVENT{1}/TOB" transforms: - offset: 273.15 airTemperatureQualityMarker: - query: "*/PRSLEVLA/T___INFO/T__EVENT{1}/TQM" + query: "*/PRSLEVLA{1}/T___INFO/T__EVENT{1}/TQM" airTemperatureError: - query: "*/PRSLEVLA/T___INFO/T__BACKG/TOE" + query: "*/PRSLEVLA{1}/T___INFO/T__BACKG/TOE" airTemperatureTunedError: - query: "*/PRSLEVLA/T___INFO/T__POSTP/TOETU" + query: "*/PRSLEVLA{1}/T___INFO/T__POSTP/TOETU" windEastward: - query: "*/PRSLEVLA/W___INFO/W__EVENT{1}/UOB" + query: "*/PRSLEVLA{1}/W___INFO/W__EVENT{1}/UOB" windNorthward: - query: "*/PRSLEVLA/W___INFO/W__EVENT{1}/VOB" + query: "*/PRSLEVLA{1}/W___INFO/W__EVENT{1}/VOB" windQualityMarker: - query: "*/PRSLEVLA/W___INFO/W__EVENT{1}/WQM" + query: "*/PRSLEVLA{1}/W___INFO/W__EVENT{1}/WQM" windError: - query: "*/PRSLEVLA/W___INFO/W__BACKG/WOE" + query: "*/PRSLEVLA{1}/W___INFO/W__BACKG/WOE" windTunedError: - query: "*/PRSLEVLA/W___INFO/W__POSTP/WOETU" + query: "*/PRSLEVLA{1}/W___INFO/W__POSTP/WOETU" transform: - scale: 0.514444 ioda: backend: netcdf - obsdataout: "./ioda_aircraft.nc" + obsdataout: "./ioda_aircft.nc" dimensions: - name: Level path: "*/PRSLEVLA" - name: pevent_Dim - path: "*/PRSLEVLA/P___INFO/P__EVENT" + path: "*/PRSLEVLA{1}/P___INFO/P__EVENT" - name: qevent_Dim - path: "*/PRSLEVLA/Q___INFO/Q__EVENT" + path: "*/PRSLEVLA{1}/Q___INFO/Q__EVENT" - name: tevent_Dim - path: "*/PRSLEVLA/T___INFO/T__EVENT" + path: "*/PRSLEVLA{1}/T___INFO/T__EVENT" - name: wevent_Dim - path: "*/PRSLEVLA/W___INFO/W__EVENT" + path: "*/PRSLEVLA{1}/W___INFO/W__EVENT" - name: zevent_Dim - path: "*/PRSLEVLA/Z___INFO/Z__EVENT" + path: "*/PRSLEVLA{1}/Z___INFO/Z__EVENT" - name: drft_Dim - path: "*/PRSLEVLA/DRFTINFO" + path: "*/PRSLEVLA{1}/DRFTINFO" variables: - #MetaData + + # MetaData - name: "MetaData/dateTime" coordinates: "longitude latitude" source: variables/timestamp @@ -146,42 +142,40 @@ observations: - name: "MetaData/timeOffset" coordinates: "longitude latitude" source: variables/timeOffset - longName: "Observation Time Offset from Reference Time" - units: "Seconds" + longName: "Observation Time Minus Reference Time" + units: "Hours" - name: "MetaData/stationIdentification" coordinates: "longitude latitude" source: variables/stationIdentification longName: "Station/Aircraft ID" - - - name: "MetaData/latitude" - coordinates: "longitude latitude" - source: variables/latitude - longName: "Latitude" - units: "degree_north" - range: [-90, 90] + units: "" - name: "MetaData/longitude" coordinates: "longitude latitude" source: variables/longitude longName: "Longitude" - units: "degree_east" + units: "degrees_east" range: [0, 360] - - name: "MetaData/aircraftFlightNumber" + - name: "MetaData/latitude" coordinates: "longitude latitude" - source: variables/aircraftFlightNumber - longName: "Aircraft Flight Number" + source: variables/latitude + longName: "Latitude" + units: "degrees_north" + range: [-90, 90] - - name: "MetaData/prepbufrDataLevelCategory" + - name: "MetaData/stationElevation" coordinates: "longitude latitude" - source: variables/prepbufrDataLevelCategory - longName: "Prepbufr Data Level Category" + source: variables/stationElevation + longName: "Elevation of Station" + units: "Meter" - name: "MetaData/prepbufrReportType" coordinates: "longitude latitude" source: variables/prepbufrReportType longName: "Prepbufr Report Type" + units: "" - name: "MetaData/dumpReportType" coordinates: "longitude latitude" @@ -199,12 +193,13 @@ observations: coordinates: "longitude latitude" source: variables/aircraftPhase longName: "Aircraft Flight Phase" + units: "" - - name: "MetaData/stationElevation" + - name: "MetaData/aircraftFlightNumber" coordinates: "longitude latitude" - source: variables/stationElevation - longName: "Elevation of Station" - units: "Meter" + source: variables/aircraftFlightNumber + longName: "Aircraft Flight Number" + units: "" - name: "MetaData/height" coordinates: "longitude latitude" @@ -243,7 +238,7 @@ observations: longName: "windNorthward Report Type" units: "" - #ObsValue + # ObsValue - name: "ObsValue/specificHumidity" coordinates: "longitude latitude" source: variables/specificHumidity @@ -265,13 +260,13 @@ observations: - name: "ObsValue/windEastward" coordinates: "longitude latitude" source: variables/windEastward - longName: "U component of Wind" + longName: "Eastward Wind" units: "Meter Second-1" - name: "ObsValue/windNorthward" coordinates: "longitude latitude" source: variables/windNorthward - longName: "V component of Wind" + longName: "Northward Wind" units: "Meter Second-1" # Quality Marker @@ -295,10 +290,15 @@ observations: source: variables/airTemperatureQualityMarker longName: "Temperature Quality Marker" - - name: "QualityMarker/wind" + - name: "QualityMarker/windEastward" coordinates: "longitude latitude" source: variables/windQualityMarker - longName: "U, V-Component of Wind Quality Marker" + longName: "U-Component of Wind Quality Marker" + + - name: "QualityMarker/windNorthward" + coordinates: "longitude latitude" + source: variables/windQualityMarker + longName: "V-Component of Wind Quality Marker" # ObsError - name: "ObsError/pressure" @@ -319,10 +319,16 @@ observations: longName: "Temperature Error" units: "Kelvin" - - name: "ObsError/wind" + - name: "ObsError/windEastward" coordinates: "longitude latitude" source: variables/windError - longName: "East and Northward wind error" + longName: "Eastward wind error" + units: "Meter Second-1" + + - name: "ObsError/windNorthward" + coordinates: "longitude latitude" + source: variables/windError + longName: "Northward wind error" units: "Meter Second-1" # Tuned ObsError @@ -344,8 +350,14 @@ observations: longName: "Analysis-Tuned Temperature Error" units: "Kelvin" - - name: "TunedObsError/wind" + - name: "TunedObsError/windEastward" + coordinates: "longitude latitude" + source: variables/windTunedError + longName: "Analysis-Tuned Eastward wind error" + units: "Meter Second-1" + + - name: "TunedObsError/windNorthward" coordinates: "longitude latitude" source: variables/windTunedError - longName: "Analysis-Tuned East and Northward wind error" + longName: "Analysis-Tuned Northward wind error" units: "Meter Second-1" diff --git a/rrfs-test/IODA/yaml/prepbufr_ascatw.yaml b/rrfs-test/IODA/yaml/prepbufr_ascatw.yaml index 386f90a..3c00b3c 100644 --- a/rrfs-test/IODA/yaml/prepbufr_ascatw.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_ascatw.yaml @@ -1,4 +1,4 @@ -# (C) Copyright 2020 NOAA/NWS/NCEP/EMC +# (C) Copyright 2024 NOAA/NWS/NCEP/EMC # # This software is licensed under the terms of the Apache Licence Version 2.0 # which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. @@ -6,20 +6,20 @@ observations: - obs space: name: bufr - - obsdatain: "./prepbufr" + obsdatain: "./bufr/2024052700.rap.t00z.prepbufr.tm00" exports: #group_by_variable: prepbufrDataLvlCat subsets: - ASCATW # ASCAT SCATTEROMETER DATA (REPROCESSED, SAID) variables: + # MetaData timestamp: timeoffset: timeOffset: "*/DHR" transforms: - scale: 3600 - referenceTime: @referenceTime@ + referenceTime: "2024-05-27T00:00:00Z" timeOffset: query: "*/DHR" longitude: @@ -30,15 +30,15 @@ observations: query: "*/SID" stationElevation: query: "*/ELV" + type: float prepbufrReportType: query: "*/TYP" dumpReportType: query: "*/T29" - satelliteID: - query: "*/SAID" - prepbufrDataLvlCat: query: "*/CAT" + satelliteID: + query: "*/SAID" pressure: query: "*/P___INFO/P__EVENT{1}/POB" @@ -92,8 +92,8 @@ observations: - name: "MetaData/timeOffset" coordinates: "longitude latitude" source: variables/timeOffset - longName: "Observation Time Offset from Reference Time" - units: "Seconds" + longName: "Observation Time Minus Reference Time" + units: "Hours" - name: "MetaData/stationIdentification" coordinates: "longitude latitude" @@ -101,7 +101,7 @@ observations: longName: "Station ID" units: "" - - name: "MetaData/SatelliteIdentification" + - name: "MetaData/satelliteIdentification" coordinates: "longitude latitude" source: variables/satelliteID longName: "Satellite Identification" @@ -124,7 +124,7 @@ observations: - name: "MetaData/stationElevation" coordinates: "longitude latitude" source: variables/stationElevation - longName: "Height of Station" + longName: "Elevation of Station" units: "Meter" - name: "MetaData/prepbufrReportType" @@ -182,11 +182,16 @@ observations: coordinates: "longitude latitude" source: variables/pressureQualityMarker longName: "Pressure Quality Marker" - - - name: "QualityMarker/wind" + + - name: "QualityMarker/windEastward" coordinates: "longitude latitude" source: variables/windQualityMarker - longName: "U, V-Component of Wind Quality Marker" + longName: "U-Component of Wind Quality Marker" + + - name: "QualityMarker/windNorthward" + coordinates: "longitude latitude" + source: variables/windQualityMarker + longName: "V-Component of Wind Quality Marker" # ObsError - name: "ObsError/pressure" @@ -194,22 +199,34 @@ observations: source: variables/pressureError longName: "Pressure Observation Error" units: "Pa" - - - name: "ObsError/wind" + + - name: "ObsError/windEastward" coordinates: "longitude latitude" source: variables/windError - longName: "East and Northward wind error" - units: "Meter Second-1" - + longName: "Eastward wind error" + units: "Meter Second-1" + + - name: "ObsError/windNorthward" + coordinates: "longitude latitude" + source: variables/windError + longName: "Northward wind error" + units: "Meter Second-1" + # Tuned ObsError - name: "TunedObsError/pressure" coordinates: "longitude latitude" source: variables/pressureTunedError longName: "Analysis-Tuned Pressure Observation Error" units: "Pa" - - - name: "TunedObsError/wind" + + - name: "TunedObsError/windEastward" + coordinates: "longitude latitude" + source: variables/windTunedError + longName: "Analysis-Tuned Eastward wind error" + units: "Meter Second-1" + + - name: "TunedObsError/windNorthward" coordinates: "longitude latitude" source: variables/windTunedError - longName: "Analysis-Tuned East and Northward wind error" + longName: "Analysis-Tuned Northward wind error" units: "Meter Second-1" diff --git a/rrfs-test/IODA/yaml/prepbufr_gpsipw.yaml b/rrfs-test/IODA/yaml/prepbufr_gpsipw.yaml index bbe3fb2..a25920e 100644 --- a/rrfs-test/IODA/yaml/prepbufr_gpsipw.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_gpsipw.yaml @@ -1,4 +1,4 @@ -# (C) Copyright 2020 NOAA/NWS/NCEP/EMC +# (C) Copyright 2024 NOAA/NWS/NCEP/EMC # # This software is licensed under the terms of the Apache Licence Version 2.0 # which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. @@ -6,20 +6,20 @@ observations: - obs space: name: bufr - - obsdatain: "./prepbufr" + obsdatain: "./bufr/2024052700.rap.t00z.prepbufr.tm00" exports: #group_by_variable: prepbufrDataLvlCat subsets: - GPSIPW # GPS - INTEGRATED PRECIPITABLE WATER AND TOTAL ZENITH DELAY REPORTS variables: + # MetaData timestamp: timeoffset: timeOffset: "*/DHR" transforms: - scale: 3600 - referenceTime: @referenceTime@ + referenceTime: "2024-05-27T00:00:00Z" timeOffset: query: "*/DHR" longitude: @@ -30,11 +30,11 @@ observations: query: "*/SID" stationElevation: query: "*/ELV" + type: float prepbufrReportType: query: "*/TYP" dumpReportType: query: "*/T29" - prepbufrDataLvlCat: query: "*/CAT" @@ -72,8 +72,8 @@ observations: - name: "MetaData/timeOffset" coordinates: "longitude latitude" source: variables/timeOffset - longName: "Observation Time Offset from Reference Time" - units: "Seconds" + longName: "Observation Time Minus Reference Time" + units: "Hours" - name: "MetaData/stationIdentification" coordinates: "longitude latitude" @@ -98,7 +98,7 @@ observations: - name: "MetaData/stationElevation" coordinates: "longitude latitude" source: variables/stationElevation - longName: "Height of Station" + longName: "Elevation of Station" units: "Meter" - name: "MetaData/prepbufrReportType" diff --git a/rrfs-test/IODA/yaml/prepbufr_mesonet.yaml b/rrfs-test/IODA/yaml/prepbufr_msonet.yaml similarity index 83% rename from rrfs-test/IODA/yaml/prepbufr_mesonet.yaml rename to rrfs-test/IODA/yaml/prepbufr_msonet.yaml index 4666102..bba991b 100644 --- a/rrfs-test/IODA/yaml/prepbufr_mesonet.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_msonet.yaml @@ -1,4 +1,4 @@ -# (C) Copyright 2020 NOAA/NWS/NCEP/EMC +# (C) Copyright 2024 NOAA/NWS/NCEP/EMC # # This software is licensed under the terms of the Apache Licence Version 2.0 # which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. @@ -6,20 +6,20 @@ observations: - obs space: name: bufr - - obsdatain: "prepbufr" + obsdatain: "./bufr/2024052700.rap.t00z.prepbufr.tm00" exports: #group_by_variable: prepbufrDataLvlCat subsets: - MSONET # MESONET SURFACE REPORTS variables: + # MetaData timestamp: timeoffset: timeOffset: "*/DHR" transforms: - scale: 3600 - referenceTime: @referenceTime@ + referenceTime: "2024-05-27T00:00:00Z" timeOffset: query: "*/DHR" longitude: @@ -30,33 +30,38 @@ observations: query: "*/SID" stationElevation: query: "*/ELV" + type: float prepbufrReportType: query: "*/TYP" dumpReportType: query: "*/T29" - - mesonetProvider: - query: "*/PRVSTG" prepbufrDataLvlCat: query: "*/CAT" + mesonetProvider: + query: "*/PRVSTG" pressure: query: "*/P___INFO/P__EVENT{1}/POB" transforms: - scale: 100 - pressureQualityMarker: + stationPressure: + query: "*/P___INFO/P__EVENT{1}/POB" + transforms: + - scale: 100 + stationPressureQualityMarker: query: "*/P___INFO/P__EVENT{1}/PQM" - pressureError: + stationPressureError: query: "*/P___INFO/P__BACKG/POE" transforms: - scale: 100 - pressureTunedError: + stationPressureTunedError: query: "*/P___INFO/P__POSTP/POETU" transforms: - scale: 100 heightOfObservation: query: "*/Z___INFO/Z__EVENT{1}/ZOB" + type: float heightOfObservationQualityMark: query: "*/Z___INFO/Z__EVENT{1}/ZQM" @@ -117,11 +122,10 @@ observations: type: float maximumWindGustSpeed: query: "*/GUST2SEQ/MXGS" - + ioda: backend: netcdf - obsdataout: "./ioda_mesonet.nc" - + obsdataout: "./ioda_msonet.nc" dimensions: - name: pevent_Dim @@ -148,8 +152,8 @@ observations: - name: "MetaData/timeOffset" coordinates: "longitude latitude" source: variables/timeOffset - longName: "Observation Time Offset from Reference Time" - units: "Seconds" + longName: "Observation Time Minus Reference Time" + units: "Hours" - name: "MetaData/stationIdentification" coordinates: "longitude latitude" @@ -174,7 +178,7 @@ observations: - name: "MetaData/stationElevation" coordinates: "longitude latitude" source: variables/stationElevation - longName: "Height of Station" + longName: "Elevation of Station" units: "Meter" - name: "MetaData/prepbufrReportType" @@ -189,23 +193,17 @@ observations: longName: "Data Dump Report Type" units: "" - - name: "MetaData/mesonetProvider" - coordinates: "longitude latitude" - source: variables/mesonetProvider - longName: "Mesonet Provider ID String" - units: "" - - name: "MetaData/prepbufrDataLvlCat" coordinates: "longitude latitude" source: variables/prepbufrDataLvlCat longName: "Prepbufr Data Level Category" units: "" - - name: "MetaData/pressure" + - name: "MetaData/mesonetProvider" coordinates: "longitude latitude" - source: variables/pressure - longName: "Pressure" - units: "Pa" + source: variables/mesonetProvider + longName: "Mesonet Provider ID String" + units: "" - name: "MetaData/height" coordinates: "longitude latitude" @@ -213,6 +211,12 @@ observations: longName: "Height" units: "Meter" + - name: "MetaData/pressure" + coordinates: "longitude latitude" + source: variables/pressure + longName: "Pressure" + units: "Pa" + # ObsType - name: "ObsType/specificHumidity" coordinates: "longitude latitude" @@ -238,6 +242,12 @@ observations: longName: "windNorthward Report Type" units: "" + - name: "ObsType/stationPressure" + coordinates: "longitude latitude" + source: variables/prepbufrReportType + longName: "Pressure" + units: "" + # ObsValue - name: "ObsValue/specificHumidity" coordinates: "longitude latitude" @@ -269,6 +279,12 @@ observations: longName: "Northward Wind" units: "Meter Second-1" + - name: "ObsValue/stationPressure" + coordinates: "longitude latitude" + source: variables/stationPressure + longName: "Station Pressure" + units: "Pa" + - name: "ObsValue/pressureReducedToMeanSeaLevel" coordinates: "longitude latitude" source: variables/pressureReducedToMeanSeaLevel @@ -286,84 +302,101 @@ observations: source: variables/maximumWindGustSpeed longName: "Maximum Wind Gust Speed" units: "Meter Second-1" - + # Quality Marker - - name: "QualityMarker/pressure" + - name: "QualityMarker/stationPressure" coordinates: "longitude latitude" - source: variables/pressureQualityMarker + source: variables/stationPressureQualityMarker longName: "Pressure Quality Marker" - + - name: "QualityMarker/height" coordinates: "longitude latitude" source: variables/heightOfObservationQualityMark longName: "Height Quality Marker" - + - name: "QualityMarker/specificHumidity" coordinates: "longitude latitude" source: variables/specificHumidityQualityMarker longName: "Specific Humidity Quality Marker" - + - name: "QualityMarker/airTemperature" coordinates: "longitude latitude" source: variables/airTemperatureQualityMarker longName: "Temperature Quality Marker" - - - name: "QualityMarker/wind" + + - name: "QualityMarker/windEastward" coordinates: "longitude latitude" source: variables/windQualityMarker - longName: "U, V-Component of Wind Quality Marker" + longName: "U-Component of Wind Quality Marker" + + - name: "QualityMarker/windNorthward" + coordinates: "longitude latitude" + source: variables/windQualityMarker + longName: "V-Component of Wind Quality Marker" - name: "QualityMarker/pressureReducedToMeanSeaLevel" coordinates: "longitude latitude" source: variables/pressureReducedToMeanSeaLevelQualityMarker longName: "Mean Sea Level Pressure Quality Marker" - + # ObsError - - name: "ObsError/pressure" + - name: "ObsError/stationPressure" coordinates: "longitude latitude" - source: variables/pressureError + source: variables/stationPressureError longName: "Pressure Observation Error" units: "Pa" - + - name: "ObsError/relativeHumidity" coordinates: "longitude latitude" source: variables/relativeHumidityError longName: "Relative Humidity Error" units: "1" - + - name: "ObsError/airTemperature" coordinates: "longitude latitude" source: variables/airTemperatureError longName: "Temperature Error" units: "Kelvin" - - - name: "ObsError/wind" + + - name: "ObsError/windEastward" + coordinates: "longitude latitude" + source: variables/windError + longName: "Eastward wind error" + units: "Meter Second-1" + + - name: "ObsError/windNorthward" coordinates: "longitude latitude" source: variables/windError - longName: "East and Northward wind error" - units: "Meter Second-1" - + longName: "Northward wind error" + units: "Meter Second-1" + # Tuned ObsError - - name: "TunedObsError/pressure" + - name: "TunedObsError/stationPressure" coordinates: "longitude latitude" - source: variables/pressureTunedError + source: variables/stationPressureTunedError longName: "Analysis-Tuned Pressure Observation Error" units: "Pa" - + - name: "TunedObsError/relativeHumidity" coordinates: "longitude latitude" source: variables/relativeHumidityTunedError longName: "Analysis-Tuned Relative Humidity Error" units: "1" - + - name: "TunedObsError/airTemperature" coordinates: "longitude latitude" source: variables/airTemperatureTunedError longName: "Analysis-Tuned Temperature Error" units: "Kelvin" - - - name: "TunedObsError/wind" + + - name: "TunedObsError/windEastward" + coordinates: "longitude latitude" + source: variables/windTunedError + longName: "Analysis-Tuned Eastward wind error" + units: "Meter Second-1" + + - name: "TunedObsError/windNorthward" coordinates: "longitude latitude" source: variables/windTunedError - longName: "Analysis-Tuned East and Northward wind error" + longName: "Analysis-Tuned Northward wind error" units: "Meter Second-1" diff --git a/rrfs-test/IODA/yaml/prepbufr_profiler.yaml b/rrfs-test/IODA/yaml/prepbufr_proflr.yaml similarity index 70% rename from rrfs-test/IODA/yaml/prepbufr_profiler.yaml rename to rrfs-test/IODA/yaml/prepbufr_proflr.yaml index 4735af4..1cd4f17 100644 --- a/rrfs-test/IODA/yaml/prepbufr_profiler.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_proflr.yaml @@ -1,4 +1,4 @@ -# (C) Copyright 2020 NOAA/NWS/NCEP/EMC +# (C) Copyright 2024 NOAA/NWS/NCEP/EMC # # This software is licensed under the terms of the Apache Licence Version 2.0 # which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. @@ -6,21 +6,20 @@ observations: - obs space: name: bufr - - obsdatain: "./prepbufr" + obsdatain: "./bufr/2024052700.rap.t00z.prepbufr.tm00" exports: group_by_variable: prepbufrDataLvlCat subsets: - PROFLR # WIND PROFILER AND ACOUSTIC SOUNDER (SODAR) REPORTS - - VADWND # VAD (NEXRAD) WIND REPORTS variables: + # MetaData timestamp: timeoffset: timeOffset: "*/DHR" transforms: - scale: 3600 - referenceTime: @referenceTime@ + referenceTime: "2024-05-27T00:00:00Z" timeOffset: query: "*/DHR" longitude: @@ -36,7 +35,6 @@ observations: query: "*/TYP" dumpReportType: query: "*/T29" - prepbufrDataLvlCat: query: "*/PRSLEVEL/CAT" @@ -106,39 +104,10 @@ observations: transform: - scale: 0.514444 - #seaTemperature: - # query: "*/SST_INFO/SSTEVENT{1}/SST1" - #seaTemperatureQualityMarker: - # query: "*/SST_INFO/SSTEVENT{1}/SSTQM" - #seaTemperatureError: - # query: "*/SST_INFO/SSTBACKG/SSTOE" - #seaTemperatureMethod: - # query: "*/SST_INFO/MSST" - #depthBelowSeaSurface: - # query: "*/SST_INFO/DBSS_SEQ/DBSS" - # type: float - # - #presentWeather: - # query: "*/PREWXSEQ/PRWE" - # - #verticalSignificance: - # query: "*/CLOUDSEQ{1}/VSSO" - #cloudAmount: - # query: "*/CLOUDSEQ{1}/CLAM" - #heightOfBaseOfCloud: - # query: "*/CLOUDSEQ{1}/HOCB" - # type: float - #cloudCoverTotal: - # query: "*/CLOU2SEQ{1}/TOCC" - # type: float - # transforms: - # - scale: 0.01 - #heightAboveSurfaceOfBaseOfLowestCloud: - # query: "*/CLOU2SEQ/HBLCS" ioda: backend: netcdf - obsdataout: "./ioda_profiler.nc" + obsdataout: "./ioda_proflr.nc" dimensions: - name: Level @@ -169,8 +138,8 @@ observations: - name: "MetaData/timeOffset" coordinates: "longitude latitude" source: variables/timeOffset - longName: "Observation Time Offset from Reference Time" - units: "Seconds" + longName: "Observation Time Minus Reference Time" + units: "Hours" - name: "MetaData/stationIdentification" coordinates: "longitude latitude" @@ -195,7 +164,7 @@ observations: - name: "MetaData/stationElevation" coordinates: "longitude latitude" source: variables/stationElevation - longName: "Height of Station" + longName: "Elevation of Station" units: "Meter" - name: "MetaData/prepbufrReportType" @@ -216,22 +185,18 @@ observations: longName: "Prepbufr Data Level Category" units: "" - - name: "MetaData/pressure" - coordinates: "longitude latitude" - source: variables/pressure - longName: "Pressure" - units: "Pa" - name: "MetaData/height" coordinates: "longitude latitude" source: variables/heightOfObservation longName: "Height" units: "Meter" - - #- name: "MetaData/seaTemperatureMethod" - # coordinates: "longitude latitude" - # source: variables/seaTemperatureMethod - # longName: "Method of Sea Temperature Measurement" + + - name: "MetaData/pressure" + coordinates: "longitude latitude" + source: variables/pressure + longName: "Pressure" + units: "Pa" # ObsType - name: "ObsType/specificHumidity" @@ -270,7 +235,7 @@ observations: source: variables/airTemperature longName: "Temperature" units: "Kelvin" - + - name: "ObsValue/dewpointTemperature" coordinates: "longitude latitude" source: variables/dewpointTemperature @@ -288,134 +253,96 @@ observations: source: variables/windNorthward longName: "Northward Wind" units: "Meter Second-1" - - #- name: "ObsValue/seaTemperature" - # coordinates: "longitude latitude" - # source: variables/seaTemperature - # longName: "Sea Temperature" - # units: "Kelvin" - - #- name: "ObsValue/depthBelowSeaSurface" - # coordinates: "longitude latitude" - # source: variables/depthBelowSeaSurface - # longName: "Depth Below Sea Surface" - # units: "Meter" - - #- name: "ObsValue/presentWeather" - # coordinates: "longitude latitude" - # source: variables/presentWeather - # longName: "Description of Present Weather" - - #- name: "ObsValue/verticalSignificance" - # coordinates: "longitude latitude" - # source: variables/verticalSignificance - # longName: "Description of Vertical Significance (Surface Observations)" - - #- name: "ObsValue/cloudAmount" - # coordinates: "longitude latitude" - # source: variables/cloudAmount - # longName: "Description of Cloud Amount" - - #- name: "ObsValue/heightOfBaseOfCloud" - # coordinates: "longitude latitude" - # source: variables/heightOfBaseOfCloud - # longName: "Height of Base of Cloud" - # units: "Meter" - - #- name: "ObsValue/cloudCoverTotal" - # coordinates: "longitude latitude" - # source: variables/cloudCoverTotal - # longName: "Total Cloud Coverage" - # units: "1" - - #- name: "ObsValue/heightAboveSurfaceOfBaseOfLowestCloud" - # coordinates: "longitude latitude" - # source: variables/heightAboveSurfaceOfBaseOfLowestCloud - # longName: "Height above Surface of Base of Lowest Cloud Seen" - + # Quality Marker - name: "QualityMarker/pressure" coordinates: "longitude latitude" source: variables/pressureQualityMarker longName: "Pressure Quality Marker" - + - name: "QualityMarker/height" coordinates: "longitude latitude" source: variables/heightOfObservationQualityMark longName: "Height Quality Marker" - + - name: "QualityMarker/specificHumidity" coordinates: "longitude latitude" source: variables/specificHumidityQualityMarker longName: "Specific Humidity Quality Marker" - + - name: "QualityMarker/airTemperature" coordinates: "longitude latitude" source: variables/airTemperatureQualityMarker longName: "Temperature Quality Marker" - - - name: "QualityMarker/wind" + + - name: "QualityMarker/windEastward" coordinates: "longitude latitude" source: variables/windQualityMarker - longName: "U, V-Component of Wind Quality Marker" - - #- name: "QualityMarker/seaTemperature" - # coordinates: "longitude latitude" - # source: variables/seaTemperatureQualityMarker - # longName: "Sea Temperature Quality Marker" - + longName: "U-Component of Wind Quality Marker" + + - name: "QualityMarker/windNorthward" + coordinates: "longitude latitude" + source: variables/windQualityMarker + longName: "V-Component of Wind Quality Marker" + # ObsError - name: "ObsError/pressure" coordinates: "longitude latitude" source: variables/pressureError longName: "Pressure Observation Error" units: "Pa" - + - name: "ObsError/relativeHumidity" coordinates: "longitude latitude" source: variables/relativeHumidityError longName: "Relative Humidity Error" units: "1" - + - name: "ObsError/airTemperature" coordinates: "longitude latitude" source: variables/airTemperatureError longName: "Temperature Error" units: "Kelvin" - - - name: "ObsError/wind" + + - name: "ObsError/windEastward" + coordinates: "longitude latitude" + source: variables/windError + longName: "Eastward wind error" + units: "Meter Second-1" + + - name: "ObsError/windNorthward" coordinates: "longitude latitude" source: variables/windError - longName: "East and Northward wind error" - units: "Meter Second-1" - - #- name: "ObsError/seaTemperature" - # coordinates: "longitude latitude" - # source: variables/seaTemperatureError - # longName: "Sea Temperature Observation Error" - # units: "Kelvin" - + longName: "Northward wind error" + units: "Meter Second-1" + # Tuned ObsError - name: "TunedObsError/pressure" coordinates: "longitude latitude" source: variables/pressureTunedError longName: "Analysis-Tuned Pressure Observation Error" units: "Pa" - + - name: "TunedObsError/relativeHumidity" coordinates: "longitude latitude" source: variables/relativeHumidityTunedError longName: "Analysis-Tuned Relative Humidity Error" units: "1" - + - name: "TunedObsError/airTemperature" coordinates: "longitude latitude" source: variables/airTemperatureTunedError longName: "Analysis-Tuned Temperature Error" units: "Kelvin" - - - name: "TunedObsError/wind" + + - name: "TunedObsError/windEastward" + coordinates: "longitude latitude" + source: variables/windTunedError + longName: "Analysis-Tuned Eastward wind error" + units: "Meter Second-1" + + - name: "TunedObsError/windNorthward" coordinates: "longitude latitude" source: variables/windTunedError - longName: "Analysis-Tuned East and Northward wind error" + longName: "Analysis-Tuned Northward wind error" units: "Meter Second-1" diff --git a/rrfs-test/IODA/yaml/prepbufr_rassda.yaml b/rrfs-test/IODA/yaml/prepbufr_rassda.yaml index 79a8bab..6e045ce 100644 --- a/rrfs-test/IODA/yaml/prepbufr_rassda.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_rassda.yaml @@ -1,4 +1,4 @@ -# (C) Copyright 2020 NOAA/NWS/NCEP/EMC +# (C) Copyright 2024 NOAA/NWS/NCEP/EMC # # This software is licensed under the terms of the Apache Licence Version 2.0 # which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. @@ -6,20 +6,20 @@ observations: - obs space: name: bufr - - obsdatain: "./prepbufr" + obsdatain: "./bufr/2024052700.rap.t00z.prepbufr.tm00" exports: group_by_variable: prepbufrDataLvlCat subsets: - RASSDA # RADIO ACOUSTIC SOUNDING SYSTEM (RASS) VIRTUAL TEMPERATURE PROFILE REPORTS variables: + # MetaData timestamp: timeoffset: timeOffset: "*/DHR" transforms: - scale: 3600 - referenceTime: @referenceTime@ + referenceTime: "2024-05-27T00:00:00Z" timeOffset: query: "*/DHR" longitude: @@ -35,7 +35,6 @@ observations: query: "*/TYP" dumpReportType: query: "*/T29" - prepbufrDataLvlCat: query: "*/PRSLEVEL/CAT" @@ -168,8 +167,8 @@ observations: - name: "MetaData/timeOffset" coordinates: "longitude latitude" source: variables/timeOffset - longName: "Observation Time Offset from Reference Time" - units: "Seconds" + longName: "Observation Time Minus Reference Time" + units: "Hours" - name: "MetaData/stationIdentification" coordinates: "longitude latitude" @@ -194,7 +193,7 @@ observations: - name: "MetaData/stationElevation" coordinates: "longitude latitude" source: variables/stationElevation - longName: "Height of Station" + longName: "Elevation of Station" units: "Meter" - name: "MetaData/prepbufrReportType" @@ -215,11 +214,6 @@ observations: longName: "Prepbufr Data Level Category" units: "" - - name: "MetaData/pressure" - coordinates: "longitude latitude" - source: variables/pressure - longName: "Pressure" - units: "Pa" - name: "MetaData/height" coordinates: "longitude latitude" @@ -227,6 +221,12 @@ observations: longName: "Height" units: "Meter" + - name: "MetaData/pressure" + coordinates: "longitude latitude" + source: variables/pressure + longName: "Pressure" + units: "Pa" + # ObsType - name: "ObsType/specificHumidity" coordinates: "longitude latitude" @@ -264,7 +264,7 @@ observations: source: variables/airTemperature longName: "Temperature" units: "Kelvin" - + - name: "ObsValue/dewpointTemperature" coordinates: "longitude latitude" source: variables/dewpointTemperature @@ -282,79 +282,96 @@ observations: source: variables/windNorthward longName: "Northward Wind" units: "Meter Second-1" - + # Quality Marker - name: "QualityMarker/pressure" coordinates: "longitude latitude" source: variables/pressureQualityMarker longName: "Pressure Quality Marker" - + - name: "QualityMarker/height" coordinates: "longitude latitude" source: variables/heightOfObservationQualityMark longName: "Height Quality Marker" - + - name: "QualityMarker/specificHumidity" coordinates: "longitude latitude" source: variables/specificHumidityQualityMarker longName: "Specific Humidity Quality Marker" - + - name: "QualityMarker/airTemperature" coordinates: "longitude latitude" source: variables/airTemperatureQualityMarker longName: "Temperature Quality Marker" - - - name: "QualityMarker/wind" + + - name: "QualityMarker/windEastward" coordinates: "longitude latitude" source: variables/windQualityMarker - longName: "U, V-Component of Wind Quality Marker" - + longName: "U-Component of Wind Quality Marker" + + - name: "QualityMarker/windNorthward" + coordinates: "longitude latitude" + source: variables/windQualityMarker + longName: "V-Component of Wind Quality Marker" + # ObsError - name: "ObsError/pressure" coordinates: "longitude latitude" source: variables/pressureError longName: "Pressure Observation Error" units: "Pa" - + - name: "ObsError/relativeHumidity" coordinates: "longitude latitude" source: variables/relativeHumidityError longName: "Relative Humidity Error" units: "1" - + - name: "ObsError/airTemperature" coordinates: "longitude latitude" source: variables/airTemperatureError longName: "Temperature Error" units: "Kelvin" - - - name: "ObsError/wind" + + - name: "ObsError/windEastward" + coordinates: "longitude latitude" + source: variables/windError + longName: "Eastward wind error" + units: "Meter Second-1" + + - name: "ObsError/windNorthward" coordinates: "longitude latitude" source: variables/windError - longName: "East and Northward wind error" - units: "Meter Second-1" - + longName: "Northward wind error" + units: "Meter Second-1" + # Tuned ObsError - name: "TunedObsError/pressure" coordinates: "longitude latitude" source: variables/pressureTunedError longName: "Analysis-Tuned Pressure Observation Error" units: "Pa" - + - name: "TunedObsError/relativeHumidity" coordinates: "longitude latitude" source: variables/relativeHumidityTunedError longName: "Analysis-Tuned Relative Humidity Error" units: "1" - + - name: "TunedObsError/airTemperature" coordinates: "longitude latitude" source: variables/airTemperatureTunedError longName: "Analysis-Tuned Temperature Error" units: "Kelvin" - - - name: "TunedObsError/wind" + + - name: "TunedObsError/windEastward" + coordinates: "longitude latitude" + source: variables/windTunedError + longName: "Analysis-Tuned Eastward wind error" + units: "Meter Second-1" + + - name: "TunedObsError/windNorthward" coordinates: "longitude latitude" source: variables/windTunedError - longName: "Analysis-Tuned East and Northward wind error" + longName: "Analysis-Tuned Northward wind error" units: "Meter Second-1" diff --git a/rrfs-test/IODA/yaml/prepbufr_satwnd.yaml b/rrfs-test/IODA/yaml/prepbufr_satwnd.yaml index 6c31adc..4bd7205 100644 --- a/rrfs-test/IODA/yaml/prepbufr_satwnd.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_satwnd.yaml @@ -1,4 +1,4 @@ -# (C) Copyright 2020 NOAA/NWS/NCEP/EMC +# (C) Copyright 2024 NOAA/NWS/NCEP/EMC # # This software is licensed under the terms of the Apache Licence Version 2.0 # which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. @@ -6,20 +6,20 @@ observations: - obs space: name: bufr - - obsdatain: "./prepbufr" + obsdatain: "./bufr/2024052700.rap.t00z.prepbufr.tm00" exports: #group_by_variable: prepbufrDataLvlCat subsets: - SATWND # SATELLITE-DERIVED WIND REPORTS (SAID) variables: + # MetaData timestamp: timeoffset: timeOffset: "*/DHR" transforms: - scale: 3600 - referenceTime: @referenceTime@ + referenceTime: "2024-05-27T00:00:00Z" timeOffset: query: "*/DHR" longitude: @@ -30,15 +30,15 @@ observations: query: "*/SID" stationElevation: query: "*/ELV" + type: float prepbufrReportType: query: "*/TYP" dumpReportType: query: "*/T29" - satelliteID: - query: "*/SAID" - prepbufrDataLvlCat: query: "*/CAT" + satelliteID: + query: "*/SAID" pressure: query: "*/P___INFO/P__EVENT{1}/POB" @@ -57,6 +57,7 @@ observations: heightOfObservation: query: "*/Z___INFO/Z__EVENT{1}/ZOB" + type: float heightOfObservationQualityMark: query: "*/Z___INFO/Z__EVENT{1}/ZQM" @@ -112,7 +113,6 @@ observations: backend: netcdf obsdataout: "./ioda_satwnd.nc" - dimensions: - name: pevent_Dim path: "*/P___INFO/P__EVENT" @@ -138,8 +138,8 @@ observations: - name: "MetaData/timeOffset" coordinates: "longitude latitude" source: variables/timeOffset - longName: "Observation Time Offset from Reference Time" - units: "Seconds" + longName: "Observation Time Minus Reference Time" + units: "Hours" - name: "MetaData/stationIdentification" coordinates: "longitude latitude" @@ -170,7 +170,7 @@ observations: - name: "MetaData/stationElevation" coordinates: "longitude latitude" source: variables/stationElevation - longName: "Height of Station" + longName: "Elevation of Station" units: "Meter" - name: "MetaData/prepbufrReportType" @@ -191,11 +191,11 @@ observations: longName: "Prepbufr Data Level Category" units: "" - - name: "MetaData/pressure" + - name: "MetaData/percentConfidence" coordinates: "longitude latitude" - source: variables/pressure - longName: "Pressure" - units: "Pa" + source: variables/percentConfidence + longName: "Percent Confidence Based on EUMETSAT Quality Index without Forecast" + units: "" - name: "MetaData/height" coordinates: "longitude latitude" @@ -203,10 +203,11 @@ observations: longName: "Height" units: "Meter" - - name: "MetaData/percentConfidence" + - name: "MetaData/pressure" coordinates: "longitude latitude" - source: variables/percentConfidence - longName: "Percent Confidence Based on EUMETSAT Quality Index without Forecast" + source: variables/pressure + longName: "Pressure" + units: "Pa" # ObsType - name: "ObsType/specificHumidity" @@ -269,26 +270,31 @@ observations: coordinates: "longitude latitude" source: variables/pressureQualityMarker longName: "Pressure Quality Marker" - + - name: "QualityMarker/height" coordinates: "longitude latitude" source: variables/heightOfObservationQualityMark longName: "Height Quality Marker" - + - name: "QualityMarker/specificHumidity" coordinates: "longitude latitude" source: variables/specificHumidityQualityMarker longName: "Specific Humidity Quality Marker" - + - name: "QualityMarker/airTemperature" coordinates: "longitude latitude" source: variables/airTemperatureQualityMarker longName: "Temperature Quality Marker" - - - name: "QualityMarker/wind" + + - name: "QualityMarker/windEastward" + coordinates: "longitude latitude" + source: variables/windQualityMarker + longName: "U-Component of Wind Quality Marker" + + - name: "QualityMarker/windNorthward" coordinates: "longitude latitude" source: variables/windQualityMarker - longName: "U, V-Component of Wind Quality Marker" + longName: "V-Component of Wind Quality Marker" # ObsError - name: "ObsError/pressure" @@ -296,46 +302,58 @@ observations: source: variables/pressureError longName: "Pressure Observation Error" units: "Pa" - + - name: "ObsError/relativeHumidity" coordinates: "longitude latitude" source: variables/relativeHumidityError longName: "Relative Humidity Error" units: "1" - + - name: "ObsError/airTemperature" coordinates: "longitude latitude" source: variables/airTemperatureError longName: "Temperature Error" units: "Kelvin" - - - name: "ObsError/wind" + + - name: "ObsError/windEastward" coordinates: "longitude latitude" source: variables/windError - longName: "East and Northward wind error" - units: "Meter Second-1" - + longName: "Eastward wind error" + units: "Meter Second-1" + + - name: "ObsError/windNorthward" + coordinates: "longitude latitude" + source: variables/windError + longName: "Northward wind error" + units: "Meter Second-1" + # Tuned ObsError - name: "TunedObsError/pressure" coordinates: "longitude latitude" source: variables/pressureTunedError longName: "Analysis-Tuned Pressure Observation Error" units: "Pa" - + - name: "TunedObsError/relativeHumidity" coordinates: "longitude latitude" source: variables/relativeHumidityTunedError longName: "Analysis-Tuned Relative Humidity Error" units: "1" - + - name: "TunedObsError/airTemperature" coordinates: "longitude latitude" source: variables/airTemperatureTunedError longName: "Analysis-Tuned Temperature Error" units: "Kelvin" - - - name: "TunedObsError/wind" + + - name: "TunedObsError/windEastward" + coordinates: "longitude latitude" + source: variables/windTunedError + longName: "Analysis-Tuned Eastward wind error" + units: "Meter Second-1" + + - name: "TunedObsError/windNorthward" coordinates: "longitude latitude" source: variables/windTunedError - longName: "Analysis-Tuned East and Northward wind error" + longName: "Analysis-Tuned Northward wind error" units: "Meter Second-1" diff --git a/rrfs-test/IODA/yaml/prepbufr_sfcshp.yaml b/rrfs-test/IODA/yaml/prepbufr_sfcshp.yaml new file mode 100644 index 0000000..891d6ec --- /dev/null +++ b/rrfs-test/IODA/yaml/prepbufr_sfcshp.yaml @@ -0,0 +1,486 @@ +# (C) Copyright 2024 NOAA/NWS/NCEP/EMC +# +# This software is licensed under the terms of the Apache Licence Version 2.0 +# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. + +observations: + - obs space: + name: bufr + obsdatain: "./bufr/2024052700.rap.t00z.prepbufr.tm00" + + exports: + #group_by_variable: prepbufrDataLvlCat + subsets: + #- ADPSFC # SURFACE LAND (SYNOPTIC, METAR) REPORTS + - SFCSHP # SURFACE MARINE (SHIP, BUOY, C-MAN/TIGE GAUGE PLATFORM) REPORTS + variables: + # MetaData + timestamp: + timeoffset: + timeOffset: "*/DHR" + transforms: + - scale: 3600 + referenceTime: "2024-05-27T00:00:00Z" + timeOffset: + query: "*/DHR" + longitude: + query: "*/XOB" + latitude: + query: "*/YOB" + stationIdentification: + query: "*/SID" + stationElevation: + query: "*/ELV" + type: float + prepbufrReportType: + query: "*/TYP" + dumpReportType: + query: "*/T29" + prepbufrDataLvlCat: + query: "*/CAT" + + pressure: + query: "*/P___INFO/P__EVENT{1}/POB" + transforms: + - scale: 100 + stationPressure: + query: "*/P___INFO/P__EVENT{1}/POB" + transforms: + - scale: 100 + stationPressureQualityMarker: + query: "*/P___INFO/P__EVENT{1}/PQM" + stationPressureError: + query: "*/P___INFO/P__BACKG/POE" + transforms: + - scale: 100 + stationPressureTunedError: + query: "*/P___INFO/P__POSTP/POETU" + transforms: + - scale: 100 + + heightOfObservation: + query: "*/Z___INFO/Z__EVENT{1}/ZOB" + type: float + heightOfObservationQualityMark: + query: "*/Z___INFO/Z__EVENT{1}/ZQM" + + specificHumidity: + query: "*/Q___INFO/Q__EVENT{1}/QOB" + type: float + transforms: + - scale: 0.000001 + specificHumidityQualityMarker: + query: "*/Q___INFO/Q__EVENT{1}/QQM" + relativeHumidityError: + query: "*/Q___INFO/Q__BACKG/QOE" + transforms: + - scale: 0.1 + relativeHumidityTunedError: + query: "*/Q___INFO/Q__POSTP/QOETU" + transforms: + - scale: 0.1 + + dewpointTemperature: + query: "*/Q___INFO/TDO" + transforms: + - offset: 273.15 + + airTemperature: + query: "*/T___INFO/T__EVENT{1}/TOB" + transforms: + - offset: 273.15 + airTemperatureQualityMarker: + query: "*/T___INFO/T__EVENT{1}/TQM" + airTemperatureError: + query: "*/T___INFO/T__BACKG/TOE" + airTemperatureTunedError: + query: "*/T___INFO/T__POSTP/TOETU" + + windEastward: + query: "*/W___INFO/W__EVENT{1}/UOB" + windNorthward: + query: "*/W___INFO/W__EVENT{1}/VOB" + windQualityMarker: + query: "*/W___INFO/W__EVENT{1}/WQM" + windError: + query: "*/W___INFO/W__BACKG/WOE" + windTunedError: + query: "*/W___INFO/W__POSTP/WOETU" + transform: + - scale: 0.514444 + + pressureReducedToMeanSeaLevel: + query: "*/PMSL_SEQ/PMO" + transforms: + - scale: 100 + pressureReducedToMeanSeaLevelQualityMarker: + query: "*/PMSL_SEQ/PMQ" + + seaTemperature: + query: "*/SST_INFO/SSTEVENT{1}/SST1" + seaTemperatureQualityMarker: + query: "*/SST_INFO/SSTEVENT{1}/SSTQM" + seaTemperatureError: + query: "*/SST_INFO/SSTBACKG/SSTOE" + seaTemperatureMethod: + query: "*/SST_INFO/MSST" + depthBelowSeaSurface: + query: "*/SST_INFO/DBSS_SEQ/DBSS" + type: float + heightOfWaves: + query: "*/WAVE_SEQ/HOWV" + type: float + + presentWeather: + query: "*/PREWXSEQ{1}/PRWE" + + maximumWindGustSpeed: + query: "*/GUST1SEQ/MXGS" + + verticalSignificance: + query: "*/CLOUDSEQ{1}/VSSO" + cloudAmount: + query: "*/CLOUDSEQ{1}/CLAM" + heightOfBaseOfCloud: + query: "*/CLOUDSEQ{1}/HOCB" + type: float + cloudCoverTotal: + query: "*/CLOU2SEQ{1}/TOCC" + type: float + transforms: + - scale: 0.01 + heightAboveSurfaceOfBaseOfLowestCloud: + query: "*/CLOU2SEQ/HBLCS" + + ioda: + backend: netcdf + obsdataout: "./ioda_sfcshp.nc" + + dimensions: + - name: pevent_Dim + path: "*/P___INFO/P__EVENT" + - name: qevent_Dim + path: "*/Q___INFO/Q__EVENT" + - name: tevent_Dim + path: "*/T___INFO/T__EVENT" + - name: wevent_Dim + path: "*/W___INFO/W__EVENT" + - name: zevent_Dim + path: "*/Z___INFO/Z__EVENT" + + + variables: + + # MetaData + - name: "MetaData/dateTime" + coordinates: "longitude latitude" + source: variables/timestamp + longName: "Observation Time" + units: "seconds since 1970-01-01T00:00:00Z" + + - name: "MetaData/timeOffset" + coordinates: "longitude latitude" + source: variables/timeOffset + longName: "Observation Time Minus Reference Time" + units: "Hours" + + - name: "MetaData/stationIdentification" + coordinates: "longitude latitude" + source: variables/stationIdentification + longName: "Station ID" + units: "" + + - name: "MetaData/longitude" + coordinates: "longitude latitude" + source: variables/longitude + longName: "Longitude" + units: "degrees_east" + range: [0, 360] + + - name: "MetaData/latitude" + coordinates: "longitude latitude" + source: variables/latitude + longName: "Latitude" + units: "degrees_north" + range: [-90, 90] + + - name: "MetaData/stationElevation" + coordinates: "longitude latitude" + source: variables/stationElevation + longName: "Elevation of Station" + units: "Meter" + + - name: "MetaData/prepbufrReportType" + coordinates: "longitude latitude" + source: variables/prepbufrReportType + longName: "Prepbufr Report Type" + units: "" + + - name: "MetaData/dumpReportType" + coordinates: "longitude latitude" + source: variables/dumpReportType + longName: "Data Dump Report Type" + units: "" + + - name: "MetaData/prepbufrDataLvlCat" + coordinates: "longitude latitude" + source: variables/prepbufrDataLvlCat + longName: "Prepbufr Data Level Category" + units: "" + + - name: "MetaData/seaTemperatureMethod" + coordinates: "longitude latitude" + source: variables/seaTemperatureMethod + longName: "Method of Sea Temperature Measurement" + units: "" + + - name: "MetaData/height" + coordinates: "longitude latitude" + source: variables/heightOfObservation + longName: "Height" + units: "Meter" + + - name: "MetaData/pressure" + coordinates: "longitude latitude" + source: variables/pressure + longName: "Pressure" + units: "Pa" + + # ObsType + - name: "ObsType/specificHumidity" + coordinates: "longitude latitude" + source: variables/prepbufrReportType + longName: "specificHumidity Report Type" + units: "" + + - name: "ObsType/airTemperature" + coordinates: "longitude latitude" + source: variables/prepbufrReportType + longName: "airTemperature report Type" + units: "" + + - name: "ObsType/windEastward" + coordinates: "longitude latitude" + source: variables/prepbufrReportType + longName: "windEastward Report Type" + units: "" + + - name: "ObsType/windNorthward" + coordinates: "longitude latitude" + source: variables/prepbufrReportType + longName: "windNorthward Report Type" + units: "" + + - name: "ObsType/stationPressure" + coordinates: "longitude latitude" + source: variables/prepbufrReportType + longName: "Pressure" + units: "" + + # ObsValue + - name: "ObsValue/specificHumidity" + coordinates: "longitude latitude" + source: variables/specificHumidity + longName: "Specific Humidity" + units: "Kilogram Kilogram-1" + + - name: "ObsValue/airTemperature" + coordinates: "longitude latitude" + source: variables/airTemperature + longName: "Temperature" + units: "Kelvin" + + - name: "ObsValue/dewpointTemperature" + coordinates: "longitude latitude" + source: variables/dewpointTemperature + longName: "Dewpoint Temperature" + units: "Kelvin" + + - name: "ObsValue/windEastward" + coordinates: "longitude latitude" + source: variables/windEastward + longName: "Eastward Wind" + units: "Meter Second-1" + + - name: "ObsValue/windNorthward" + coordinates: "longitude latitude" + source: variables/windNorthward + longName: "Northward Wind" + units: "Meter Second-1" + + - name: "ObsValue/stationPressure" + coordinates: "longitude latitude" + source: variables/stationPressure + longName: "Station Pressure" + units: "Pa" + + - name: "ObsValue/pressureReducedToMeanSeaLevel" + coordinates: "longitude latitude" + source: variables/pressureReducedToMeanSeaLevel + longName: "Mean Sea-Level Pressure" + units: "Pa" + + - name: "ObsValue/seaTemperature" + coordinates: "longitude latitude" + source: variables/seaTemperature + longName: "Sea Temperature" + units: "Kelvin" + + - name: "ObsValue/depthBelowSeaSurface" + coordinates: "longitude latitude" + source: variables/depthBelowSeaSurface + longName: "Depth Below Sea Surface" + units: "Meter" + + - name: "ObsValue/heightOfWaves" + coordinates: "longitude latitude" + source: variables/heightOfWaves + longName: "Height of Waves" + units: "Meter" + + - name: "ObsValue/presentWeather" + coordinates: "longitude latitude" + source: variables/presentWeather + longName: "Description of Present Weather" + + - name: "ObsValue/maximumWindGustSpeed" + coordinates: "longitude latitude" + source: variables/maximumWindGustSpeed + longName: "Maximum Wind Gust Speed" + units: "Meter Second-1" + + - name: "ObsValue/verticalSignificance" + coordinates: "longitude latitude" + source: variables/verticalSignificance + longName: "Description of Vertical Significance (Surface Observations)" + + - name: "ObsValue/cloudAmount" + coordinates: "longitude latitude" + source: variables/cloudAmount + longName: "Description of Cloud Amount" + + - name: "ObsValue/heightOfBaseOfCloud" + coordinates: "longitude latitude" + source: variables/heightOfBaseOfCloud + longName: "Height of Base of Cloud" + units: "Meter" + + - name: "ObsValue/cloudCoverTotal" + coordinates: "longitude latitude" + source: variables/cloudCoverTotal + longName: "Total Cloud Coverage" + units: "1" + + - name: "ObsValue/heightAboveSurfaceOfBaseOfLowestCloud" + coordinates: "longitude latitude" + source: variables/heightAboveSurfaceOfBaseOfLowestCloud + longName: "Height above Surface of Base of Lowest Cloud Seen" + + # Quality Marker + - name: "QualityMarker/stationPressure" + coordinates: "longitude latitude" + source: variables/stationPressureQualityMarker + longName: "Pressure Quality Marker" + + - name: "QualityMarker/height" + coordinates: "longitude latitude" + source: variables/heightOfObservationQualityMark + longName: "Height Quality Marker" + + - name: "QualityMarker/specificHumidity" + coordinates: "longitude latitude" + source: variables/specificHumidityQualityMarker + longName: "Specific Humidity Quality Marker" + + - name: "QualityMarker/airTemperature" + coordinates: "longitude latitude" + source: variables/airTemperatureQualityMarker + longName: "Temperature Quality Marker" + + - name: "QualityMarker/windEastward" + coordinates: "longitude latitude" + source: variables/windQualityMarker + longName: "U-Component of Wind Quality Marker" + + - name: "QualityMarker/windNorthward" + coordinates: "longitude latitude" + source: variables/windQualityMarker + longName: "V-Component of Wind Quality Marker" + + - name: "QualityMarker/pressureReducedToMeanSeaLevel" + coordinates: "longitude latitude" + source: variables/pressureReducedToMeanSeaLevelQualityMarker + longName: "Mean Sea Level Pressure Quality Marker" + + - name: "QualityMarker/seaTemperature" + coordinates: "longitude latitude" + source: variables/seaTemperatureQualityMarker + longName: "Sea Temperature Quality Marker" + + # ObsError + - name: "ObsError/stationPressure" + coordinates: "longitude latitude" + source: variables/stationPressureError + longName: "Pressure Observation Error" + units: "Pa" + + - name: "ObsError/relativeHumidity" + coordinates: "longitude latitude" + source: variables/relativeHumidityError + longName: "Relative Humidity Error" + units: "1" + + - name: "ObsError/airTemperature" + coordinates: "longitude latitude" + source: variables/airTemperatureError + longName: "Temperature Error" + units: "Kelvin" + + - name: "ObsError/windEastward" + coordinates: "longitude latitude" + source: variables/windError + longName: "Eastward wind error" + units: "Meter Second-1" + + - name: "ObsError/windNorthward" + coordinates: "longitude latitude" + source: variables/windError + longName: "Northward wind error" + units: "Meter Second-1" + + - name: "ObsError/seaTemperature" + coordinates: "longitude latitude" + source: variables/seaTemperatureError + longName: "Sea Temperature Observation Error" + units: "Kelvin" + + # Tuned ObsError + - name: "TunedObsError/stationPressure" + coordinates: "longitude latitude" + source: variables/stationPressureTunedError + longName: "Analysis-Tuned Pressure Observation Error" + units: "Pa" + + - name: "TunedObsError/relativeHumidity" + coordinates: "longitude latitude" + source: variables/relativeHumidityTunedError + longName: "Analysis-Tuned Relative Humidity Error" + units: "1" + + - name: "TunedObsError/airTemperature" + coordinates: "longitude latitude" + source: variables/airTemperatureTunedError + longName: "Analysis-Tuned Temperature Error" + units: "Kelvin" + + - name: "TunedObsError/windEastward" + coordinates: "longitude latitude" + source: variables/windTunedError + longName: "Analysis-Tuned Eastward wind error" + units: "Meter Second-1" + + - name: "TunedObsError/windNorthward" + coordinates: "longitude latitude" + source: variables/windTunedError + longName: "Analysis-Tuned Northward wind error" + units: "Meter Second-1" diff --git a/rrfs-test/IODA/yaml/prepbufr_vadwnd.yaml b/rrfs-test/IODA/yaml/prepbufr_vadwnd.yaml new file mode 100644 index 0000000..3ea51d9 --- /dev/null +++ b/rrfs-test/IODA/yaml/prepbufr_vadwnd.yaml @@ -0,0 +1,348 @@ +# (C) Copyright 2024 NOAA/NWS/NCEP/EMC +# +# This software is licensed under the terms of the Apache Licence Version 2.0 +# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. + +observations: + - obs space: + name: bufr + obsdatain: "./bufr/2024052700.rap.t00z.prepbufr.tm00" + + exports: + group_by_variable: prepbufrDataLvlCat + subsets: + - VADWND # VAD (NEXRAD) WIND REPORTS + variables: + # MetaData + timestamp: + timeoffset: + timeOffset: "*/DHR" + transforms: + - scale: 3600 + referenceTime: "2024-05-27T00:00:00Z" + timeOffset: + query: "*/DHR" + longitude: + query: "*/XOB" + latitude: + query: "*/YOB" + stationIdentification: + query: "*/SID" + stationElevation: + query: "*/ELV" + type: float + prepbufrReportType: + query: "*/TYP" + dumpReportType: + query: "*/T29" + prepbufrDataLvlCat: + query: "*/PRSLEVEL/CAT" + + pressure: + query: "*/PRSLEVEL/P___INFO/P__EVENT{1}/POB" + transforms: + - scale: 100 + pressureQualityMarker: + query: "*/PRSLEVEL/P___INFO/P__EVENT{1}/PQM" + pressureError: + query: "*/PRSLEVEL/P___INFO/P__BACKG/POE" + transforms: + - scale: 100 + pressureTunedError: + query: "*/PRSLEVEL/P___INFO/P__POSTP/POETU" + transforms: + - scale: 100 + + heightOfObservation: + query: "*/PRSLEVEL/Z___INFO/Z__EVENT{1}/ZOB" + type: float + heightOfObservationQualityMark: + query: "*/PRSLEVEL/Z___INFO/Z__EVENT{1}/ZQM" + + specificHumidity: + query: "*/PRSLEVEL/Q___INFO/Q__EVENT{1}/QOB" + type: float + transforms: + - scale: 0.000001 + specificHumidityQualityMarker: + query: "*/PRSLEVEL/Q___INFO/Q__EVENT{1}/QQM" + relativeHumidityError: + query: "*/PRSLEVEL/Q___INFO/Q__BACKG/QOE" + transforms: + - scale: 0.1 + relativeHumidityTunedError: + query: "*/PRSLEVEL/Q___INFO/Q__POSTP/QOETU" + transforms: + - scale: 0.1 + + dewpointTemperature: + query: "*/PRSLEVEL/Q___INFO/TDO" + transforms: + - offset: 273.15 + + airTemperature: + query: "*/PRSLEVEL/T___INFO/T__EVENT{1}/TOB" + transforms: + - offset: 273.15 + airTemperatureQualityMarker: + query: "*/PRSLEVEL/T___INFO/T__EVENT{1}/TQM" + airTemperatureError: + query: "*/PRSLEVEL/T___INFO/T__BACKG/TOE" + airTemperatureTunedError: + query: "*/PRSLEVEL/T___INFO/T__POSTP/TOETU" + + windEastward: + query: "*/PRSLEVEL/W___INFO/W__EVENT{1}/UOB" + windNorthward: + query: "*/PRSLEVEL/W___INFO/W__EVENT{1}/VOB" + windQualityMarker: + query: "*/PRSLEVEL/W___INFO/W__EVENT{1}/WQM" + windError: + query: "*/PRSLEVEL/W___INFO/W__BACKG/WOE" + windTunedError: + query: "*/PRSLEVEL/W___INFO/W__POSTP/WOETU" + transform: + - scale: 0.514444 + + + ioda: + backend: netcdf + obsdataout: "./ioda_vadwnd.nc" + + dimensions: + - name: Level + path: "*/PRSLEVEL" + - name: pevent_Dim + path: "*/PRSLEVEL/P___INFO/P__EVENT" + - name: qevent_Dim + path: "*/PRSLEVEL/Q___INFO/Q__EVENT" + - name: tevent_Dim + path: "*/PRSLEVEL/T___INFO/T__EVENT" + - name: wevent_Dim + path: "*/PRSLEVEL/W___INFO/W__EVENT" + - name: zevent_Dim + path: "*/PRSLEVEL/Z___INFO/Z__EVENT" + - name: drft_Dim + path: "*/PRSLEVEL/DRFTINFO" + + + variables: + + # MetaData + - name: "MetaData/dateTime" + coordinates: "longitude latitude" + source: variables/timestamp + longName: "Observation Time" + units: "seconds since 1970-01-01T00:00:00Z" + + - name: "MetaData/timeOffset" + coordinates: "longitude latitude" + source: variables/timeOffset + longName: "Observation Time Minus Reference Time" + units: "Hours" + + - name: "MetaData/stationIdentification" + coordinates: "longitude latitude" + source: variables/stationIdentification + longName: "Station ID" + units: "" + + - name: "MetaData/longitude" + coordinates: "longitude latitude" + source: variables/longitude + longName: "Longitude" + units: "degrees_east" + range: [0, 360] + + - name: "MetaData/latitude" + coordinates: "longitude latitude" + source: variables/latitude + longName: "Latitude" + units: "degrees_north" + range: [-90, 90] + + - name: "MetaData/stationElevation" + coordinates: "longitude latitude" + source: variables/stationElevation + longName: "Elevation of Station" + units: "Meter" + + - name: "MetaData/prepbufrReportType" + coordinates: "longitude latitude" + source: variables/prepbufrReportType + longName: "Prepbufr Report Type" + units: "" + + - name: "MetaData/dumpReportType" + coordinates: "longitude latitude" + source: variables/dumpReportType + longName: "Data Dump Report Type" + units: "" + + - name: "MetaData/prepbufrDataLvlCat" + coordinates: "longitude latitude" + source: variables/prepbufrDataLvlCat + longName: "Prepbufr Data Level Category" + units: "" + + + - name: "MetaData/height" + coordinates: "longitude latitude" + source: variables/heightOfObservation + longName: "Height" + units: "Meter" + + - name: "MetaData/pressure" + coordinates: "longitude latitude" + source: variables/pressure + longName: "Pressure" + units: "Pa" + + # ObsType + - name: "ObsType/specificHumidity" + coordinates: "longitude latitude" + source: variables/prepbufrReportType + longName: "specificHumidity Report Type" + units: "" + + - name: "ObsType/airTemperature" + coordinates: "longitude latitude" + source: variables/prepbufrReportType + longName: "airTemperature report Type" + units: "" + + - name: "ObsType/windEastward" + coordinates: "longitude latitude" + source: variables/prepbufrReportType + longName: "windEastward Report Type" + units: "" + + - name: "ObsType/windNorthward" + coordinates: "longitude latitude" + source: variables/prepbufrReportType + longName: "windNorthward Report Type" + units: "" + + # ObsValue + - name: "ObsValue/specificHumidity" + coordinates: "longitude latitude" + source: variables/specificHumidity + longName: "Specific Humidity" + units: "Kilogram Kilogram-1" + + - name: "ObsValue/airTemperature" + coordinates: "longitude latitude" + source: variables/airTemperature + longName: "Temperature" + units: "Kelvin" + + - name: "ObsValue/dewpointTemperature" + coordinates: "longitude latitude" + source: variables/dewpointTemperature + longName: "Dewpoint Temperature" + units: "Kelvin" + + - name: "ObsValue/windEastward" + coordinates: "longitude latitude" + source: variables/windEastward + longName: "Eastward Wind" + units: "Meter Second-1" + + - name: "ObsValue/windNorthward" + coordinates: "longitude latitude" + source: variables/windNorthward + longName: "Northward Wind" + units: "Meter Second-1" + + # Quality Marker + - name: "QualityMarker/pressure" + coordinates: "longitude latitude" + source: variables/pressureQualityMarker + longName: "Pressure Quality Marker" + + - name: "QualityMarker/height" + coordinates: "longitude latitude" + source: variables/heightOfObservationQualityMark + longName: "Height Quality Marker" + + - name: "QualityMarker/specificHumidity" + coordinates: "longitude latitude" + source: variables/specificHumidityQualityMarker + longName: "Specific Humidity Quality Marker" + + - name: "QualityMarker/airTemperature" + coordinates: "longitude latitude" + source: variables/airTemperatureQualityMarker + longName: "Temperature Quality Marker" + + - name: "QualityMarker/windEastward" + coordinates: "longitude latitude" + source: variables/windQualityMarker + longName: "U-Component of Wind Quality Marker" + + - name: "QualityMarker/windNorthward" + coordinates: "longitude latitude" + source: variables/windQualityMarker + longName: "V-Component of Wind Quality Marker" + + # ObsError + - name: "ObsError/pressure" + coordinates: "longitude latitude" + source: variables/pressureError + longName: "Pressure Observation Error" + units: "Pa" + + - name: "ObsError/relativeHumidity" + coordinates: "longitude latitude" + source: variables/relativeHumidityError + longName: "Relative Humidity Error" + units: "1" + + - name: "ObsError/airTemperature" + coordinates: "longitude latitude" + source: variables/airTemperatureError + longName: "Temperature Error" + units: "Kelvin" + + - name: "ObsError/windEastward" + coordinates: "longitude latitude" + source: variables/windError + longName: "Eastward wind error" + units: "Meter Second-1" + + - name: "ObsError/windNorthward" + coordinates: "longitude latitude" + source: variables/windError + longName: "Northward wind error" + units: "Meter Second-1" + + # Tuned ObsError + - name: "TunedObsError/pressure" + coordinates: "longitude latitude" + source: variables/pressureTunedError + longName: "Analysis-Tuned Pressure Observation Error" + units: "Pa" + + - name: "TunedObsError/relativeHumidity" + coordinates: "longitude latitude" + source: variables/relativeHumidityTunedError + longName: "Analysis-Tuned Relative Humidity Error" + units: "1" + + - name: "TunedObsError/airTemperature" + coordinates: "longitude latitude" + source: variables/airTemperatureTunedError + longName: "Analysis-Tuned Temperature Error" + units: "Kelvin" + + - name: "TunedObsError/windEastward" + coordinates: "longitude latitude" + source: variables/windTunedError + longName: "Analysis-Tuned Eastward wind error" + units: "Meter Second-1" + + - name: "TunedObsError/windNorthward" + coordinates: "longitude latitude" + source: variables/windTunedError + longName: "Analysis-Tuned Northward wind error" + units: "Meter Second-1" From b19fbfc9710c369c92469b5b4b847a2191ed05dc Mon Sep 17 00:00:00 2001 From: "Donald.E.Lippi" Date: Mon, 30 Sep 2024 16:15:09 +0000 Subject: [PATCH 2/6] Commented out TunedObsError. Changed instances of U/V-Component of the wind to windEast/Northward, respectively. --- rrfs-test/IODA/yaml/prepbufr_adpsfc.yaml | 64 ++++++++++++------------ rrfs-test/IODA/yaml/prepbufr_adpupa.yaml | 64 ++++++++++++------------ rrfs-test/IODA/yaml/prepbufr_aircar.yaml | 64 ++++++++++++------------ rrfs-test/IODA/yaml/prepbufr_aircft.yaml | 64 ++++++++++++------------ rrfs-test/IODA/yaml/prepbufr_ascatw.yaml | 40 +++++++-------- rrfs-test/IODA/yaml/prepbufr_gpsipw.yaml | 16 +++--- rrfs-test/IODA/yaml/prepbufr_msonet.yaml | 64 ++++++++++++------------ rrfs-test/IODA/yaml/prepbufr_proflr.yaml | 64 ++++++++++++------------ rrfs-test/IODA/yaml/prepbufr_rassda.yaml | 64 ++++++++++++------------ rrfs-test/IODA/yaml/prepbufr_satwnd.yaml | 64 ++++++++++++------------ rrfs-test/IODA/yaml/prepbufr_sfcshp.yaml | 64 ++++++++++++------------ rrfs-test/IODA/yaml/prepbufr_vadwnd.yaml | 64 ++++++++++++------------ 12 files changed, 348 insertions(+), 348 deletions(-) diff --git a/rrfs-test/IODA/yaml/prepbufr_adpsfc.yaml b/rrfs-test/IODA/yaml/prepbufr_adpsfc.yaml index ee97985..368c6d3 100644 --- a/rrfs-test/IODA/yaml/prepbufr_adpsfc.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_adpsfc.yaml @@ -400,12 +400,12 @@ observations: - name: "QualityMarker/windEastward" coordinates: "longitude latitude" source: variables/windQualityMarker - longName: "U-Component of Wind Quality Marker" + longName: "windEastward Quality Marker" - name: "QualityMarker/windNorthward" coordinates: "longitude latitude" source: variables/windQualityMarker - longName: "V-Component of Wind Quality Marker" + longName: "windNorthward Quality Marker" - name: "QualityMarker/pressureReducedToMeanSeaLevel" coordinates: "longitude latitude" @@ -454,33 +454,33 @@ observations: longName: "Sea Temperature Observation Error" units: "Kelvin" - # Tuned ObsError - - name: "TunedObsError/stationPressure" - coordinates: "longitude latitude" - source: variables/stationPressureTunedError - longName: "Analysis-Tuned Pressure Observation Error" - units: "Pa" - - - name: "TunedObsError/relativeHumidity" - coordinates: "longitude latitude" - source: variables/relativeHumidityTunedError - longName: "Analysis-Tuned Relative Humidity Error" - units: "1" - - - name: "TunedObsError/airTemperature" - coordinates: "longitude latitude" - source: variables/airTemperatureTunedError - longName: "Analysis-Tuned Temperature Error" - units: "Kelvin" - - - name: "TunedObsError/windEastward" - coordinates: "longitude latitude" - source: variables/windTunedError - longName: "Analysis-Tuned Eastward wind error" - units: "Meter Second-1" - - - name: "TunedObsError/windNorthward" - coordinates: "longitude latitude" - source: variables/windTunedError - longName: "Analysis-Tuned Northward wind error" - units: "Meter Second-1" +# # Tuned ObsError +# - name: "TunedObsError/stationPressure" +# coordinates: "longitude latitude" +# source: variables/stationPressureTunedError +# longName: "Analysis-Tuned Pressure Observation Error" +# units: "Pa" +# +# - name: "TunedObsError/relativeHumidity" +# coordinates: "longitude latitude" +# source: variables/relativeHumidityTunedError +# longName: "Analysis-Tuned Relative Humidity Error" +# units: "1" +# +# - name: "TunedObsError/airTemperature" +# coordinates: "longitude latitude" +# source: variables/airTemperatureTunedError +# longName: "Analysis-Tuned Temperature Error" +# units: "Kelvin" +# +# - name: "TunedObsError/windEastward" +# coordinates: "longitude latitude" +# source: variables/windTunedError +# longName: "Analysis-Tuned Eastward wind error" +# units: "Meter Second-1" +# +# - name: "TunedObsError/windNorthward" +# coordinates: "longitude latitude" +# source: variables/windTunedError +# longName: "Analysis-Tuned Northward wind error" +# units: "Meter Second-1" diff --git a/rrfs-test/IODA/yaml/prepbufr_adpupa.yaml b/rrfs-test/IODA/yaml/prepbufr_adpupa.yaml index c540fe5..3beb87e 100644 --- a/rrfs-test/IODA/yaml/prepbufr_adpupa.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_adpupa.yaml @@ -294,12 +294,12 @@ observations: - name: "QualityMarker/windEastward" coordinates: "longitude latitude" source: variables/windQualityMarker - longName: "U-Component of Wind Quality Marker" + longName: "windEastward Quality Marker" - name: "QualityMarker/windNorthward" coordinates: "longitude latitude" source: variables/windQualityMarker - longName: "V-Component of Wind Quality Marker" + longName: "windNorthward Quality Marker" # ObsError - name: "ObsError/pressure" @@ -332,33 +332,33 @@ observations: longName: "Northward wind error" units: "Meter Second-1" - # Tuned ObsError - - name: "TunedObsError/pressure" - coordinates: "longitude latitude" - source: variables/pressureTunedError - longName: "Analysis-Tuned Pressure Observation Error" - units: "Pa" - - - name: "TunedObsError/relativeHumidity" - coordinates: "longitude latitude" - source: variables/relativeHumidityTunedError - longName: "Analysis-Tuned Relative Humidity Error" - units: "1" - - - name: "TunedObsError/airTemperature" - coordinates: "longitude latitude" - source: variables/airTemperatureTunedError - longName: "Analysis-Tuned Temperature Error" - units: "Kelvin" - - - name: "TunedObsError/windEastward" - coordinates: "longitude latitude" - source: variables/windTunedError - longName: "Analysis-Tuned Eastward wind error" - units: "Meter Second-1" - - - name: "TunedObsError/windNorthward" - coordinates: "longitude latitude" - source: variables/windTunedError - longName: "Analysis-Tuned Northward wind error" - units: "Meter Second-1" +# # Tuned ObsError +# - name: "TunedObsError/pressure" +# coordinates: "longitude latitude" +# source: variables/pressureTunedError +# longName: "Analysis-Tuned Pressure Observation Error" +# units: "Pa" +# +# - name: "TunedObsError/relativeHumidity" +# coordinates: "longitude latitude" +# source: variables/relativeHumidityTunedError +# longName: "Analysis-Tuned Relative Humidity Error" +# units: "1" +# +# - name: "TunedObsError/airTemperature" +# coordinates: "longitude latitude" +# source: variables/airTemperatureTunedError +# longName: "Analysis-Tuned Temperature Error" +# units: "Kelvin" +# +# - name: "TunedObsError/windEastward" +# coordinates: "longitude latitude" +# source: variables/windTunedError +# longName: "Analysis-Tuned Eastward wind error" +# units: "Meter Second-1" +# +# - name: "TunedObsError/windNorthward" +# coordinates: "longitude latitude" +# source: variables/windTunedError +# longName: "Analysis-Tuned Northward wind error" +# units: "Meter Second-1" diff --git a/rrfs-test/IODA/yaml/prepbufr_aircar.yaml b/rrfs-test/IODA/yaml/prepbufr_aircar.yaml index ee8b2fe..ee078fa 100644 --- a/rrfs-test/IODA/yaml/prepbufr_aircar.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_aircar.yaml @@ -293,12 +293,12 @@ observations: - name: "QualityMarker/windEastward" coordinates: "longitude latitude" source: variables/windQualityMarker - longName: "U-Component of Wind Quality Marker" + longName: "windEastward Quality Marker" - name: "QualityMarker/windNorthward" coordinates: "longitude latitude" source: variables/windQualityMarker - longName: "V-Component of Wind Quality Marker" + longName: "windNorthward Quality Marker" # ObsError - name: "ObsError/pressure" @@ -331,33 +331,33 @@ observations: longName: "Northward wind error" units: "Meter Second-1" - # Tuned ObsError - - name: "TunedObsError/pressure" - coordinates: "longitude latitude" - source: variables/pressureTunedError - longName: "Analysis-Tuned Pressure Observation Error" - units: "Pa" - - - name: "TunedObsError/relativeHumidity" - coordinates: "longitude latitude" - source: variables/relativeHumidityTunedError - longName: "Analysis-Tuned Relative Humidity Error" - units: "1" - - - name: "TunedObsError/airTemperature" - coordinates: "longitude latitude" - source: variables/airTemperatureTunedError - longName: "Analysis-Tuned Temperature Error" - units: "Kelvin" - - - name: "TunedObsError/windEastward" - coordinates: "longitude latitude" - source: variables/windTunedError - longName: "Analysis-Tuned Eastward wind error" - units: "Meter Second-1" - - - name: "TunedObsError/windNorthward" - coordinates: "longitude latitude" - source: variables/windTunedError - longName: "Analysis-Tuned Northward wind error" - units: "Meter Second-1" +# # Tuned ObsError +# - name: "TunedObsError/pressure" +# coordinates: "longitude latitude" +# source: variables/pressureTunedError +# longName: "Analysis-Tuned Pressure Observation Error" +# units: "Pa" +# +# - name: "TunedObsError/relativeHumidity" +# coordinates: "longitude latitude" +# source: variables/relativeHumidityTunedError +# longName: "Analysis-Tuned Relative Humidity Error" +# units: "1" +# +# - name: "TunedObsError/airTemperature" +# coordinates: "longitude latitude" +# source: variables/airTemperatureTunedError +# longName: "Analysis-Tuned Temperature Error" +# units: "Kelvin" +# +# - name: "TunedObsError/windEastward" +# coordinates: "longitude latitude" +# source: variables/windTunedError +# longName: "Analysis-Tuned Eastward wind error" +# units: "Meter Second-1" +# +# - name: "TunedObsError/windNorthward" +# coordinates: "longitude latitude" +# source: variables/windTunedError +# longName: "Analysis-Tuned Northward wind error" +# units: "Meter Second-1" diff --git a/rrfs-test/IODA/yaml/prepbufr_aircft.yaml b/rrfs-test/IODA/yaml/prepbufr_aircft.yaml index 90ee63f..48515b5 100644 --- a/rrfs-test/IODA/yaml/prepbufr_aircft.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_aircft.yaml @@ -293,12 +293,12 @@ observations: - name: "QualityMarker/windEastward" coordinates: "longitude latitude" source: variables/windQualityMarker - longName: "U-Component of Wind Quality Marker" + longName: "windEastward Quality Marker" - name: "QualityMarker/windNorthward" coordinates: "longitude latitude" source: variables/windQualityMarker - longName: "V-Component of Wind Quality Marker" + longName: "windNorthward Quality Marker" # ObsError - name: "ObsError/pressure" @@ -331,33 +331,33 @@ observations: longName: "Northward wind error" units: "Meter Second-1" - # Tuned ObsError - - name: "TunedObsError/pressure" - coordinates: "longitude latitude" - source: variables/pressureTunedError - longName: "Analysis-Tuned Pressure Observation Error" - units: "Pa" - - - name: "TunedObsError/relativeHumidity" - coordinates: "longitude latitude" - source: variables/relativeHumidityTunedError - longName: "Analysis-Tuned Relative Humidity Error" - units: "1" - - - name: "TunedObsError/airTemperature" - coordinates: "longitude latitude" - source: variables/airTemperatureTunedError - longName: "Analysis-Tuned Temperature Error" - units: "Kelvin" - - - name: "TunedObsError/windEastward" - coordinates: "longitude latitude" - source: variables/windTunedError - longName: "Analysis-Tuned Eastward wind error" - units: "Meter Second-1" - - - name: "TunedObsError/windNorthward" - coordinates: "longitude latitude" - source: variables/windTunedError - longName: "Analysis-Tuned Northward wind error" - units: "Meter Second-1" +# # Tuned ObsError +# - name: "TunedObsError/pressure" +# coordinates: "longitude latitude" +# source: variables/pressureTunedError +# longName: "Analysis-Tuned Pressure Observation Error" +# units: "Pa" +# +# - name: "TunedObsError/relativeHumidity" +# coordinates: "longitude latitude" +# source: variables/relativeHumidityTunedError +# longName: "Analysis-Tuned Relative Humidity Error" +# units: "1" +# +# - name: "TunedObsError/airTemperature" +# coordinates: "longitude latitude" +# source: variables/airTemperatureTunedError +# longName: "Analysis-Tuned Temperature Error" +# units: "Kelvin" +# +# - name: "TunedObsError/windEastward" +# coordinates: "longitude latitude" +# source: variables/windTunedError +# longName: "Analysis-Tuned Eastward wind error" +# units: "Meter Second-1" +# +# - name: "TunedObsError/windNorthward" +# coordinates: "longitude latitude" +# source: variables/windTunedError +# longName: "Analysis-Tuned Northward wind error" +# units: "Meter Second-1" diff --git a/rrfs-test/IODA/yaml/prepbufr_ascatw.yaml b/rrfs-test/IODA/yaml/prepbufr_ascatw.yaml index 3c00b3c..1eec571 100644 --- a/rrfs-test/IODA/yaml/prepbufr_ascatw.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_ascatw.yaml @@ -186,12 +186,12 @@ observations: - name: "QualityMarker/windEastward" coordinates: "longitude latitude" source: variables/windQualityMarker - longName: "U-Component of Wind Quality Marker" + longName: "windEastward Quality Marker" - name: "QualityMarker/windNorthward" coordinates: "longitude latitude" source: variables/windQualityMarker - longName: "V-Component of Wind Quality Marker" + longName: "windNorthward Quality Marker" # ObsError - name: "ObsError/pressure" @@ -212,21 +212,21 @@ observations: longName: "Northward wind error" units: "Meter Second-1" - # Tuned ObsError - - name: "TunedObsError/pressure" - coordinates: "longitude latitude" - source: variables/pressureTunedError - longName: "Analysis-Tuned Pressure Observation Error" - units: "Pa" - - - name: "TunedObsError/windEastward" - coordinates: "longitude latitude" - source: variables/windTunedError - longName: "Analysis-Tuned Eastward wind error" - units: "Meter Second-1" - - - name: "TunedObsError/windNorthward" - coordinates: "longitude latitude" - source: variables/windTunedError - longName: "Analysis-Tuned Northward wind error" - units: "Meter Second-1" +# # Tuned ObsError +# - name: "TunedObsError/pressure" +# coordinates: "longitude latitude" +# source: variables/pressureTunedError +# longName: "Analysis-Tuned Pressure Observation Error" +# units: "Pa" +# +# - name: "TunedObsError/windEastward" +# coordinates: "longitude latitude" +# source: variables/windTunedError +# longName: "Analysis-Tuned Eastward wind error" +# units: "Meter Second-1" +# +# - name: "TunedObsError/windNorthward" +# coordinates: "longitude latitude" +# source: variables/windTunedError +# longName: "Analysis-Tuned Northward wind error" +# units: "Meter Second-1" diff --git a/rrfs-test/IODA/yaml/prepbufr_gpsipw.yaml b/rrfs-test/IODA/yaml/prepbufr_gpsipw.yaml index a25920e..b417c8f 100644 --- a/rrfs-test/IODA/yaml/prepbufr_gpsipw.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_gpsipw.yaml @@ -144,17 +144,17 @@ observations: coordinates: "longitude latitude" source: variables/pwQualityMarker longName: "Total Precipitable Water Quality Marker" - + # ObsError - name: "ObsError/totalPrecipitableWater" coordinates: "longitude latitude" source: variables/pwError longName: "Total Precipitable Water Observation Error" units: "Millimeter" - - # Tuned ObsError - - name: "TunedObsError/totalPrecipitableWater" - coordinates: "longitude latitude" - source: variables/pwTunedError - longName: "Analysis-Tuned Total Precipitable Water Observation Error" - units: "Millimeter" + +# # Tuned ObsError +# - name: "TunedObsError/totalPrecipitableWater" +# coordinates: "longitude latitude" +# source: variables/pwTunedError +# longName: "Analysis-Tuned Total Precipitable Water Observation Error" +# units: "Millimeter" diff --git a/rrfs-test/IODA/yaml/prepbufr_msonet.yaml b/rrfs-test/IODA/yaml/prepbufr_msonet.yaml index bba991b..5a53726 100644 --- a/rrfs-test/IODA/yaml/prepbufr_msonet.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_msonet.yaml @@ -327,12 +327,12 @@ observations: - name: "QualityMarker/windEastward" coordinates: "longitude latitude" source: variables/windQualityMarker - longName: "U-Component of Wind Quality Marker" + longName: "windEastward Quality Marker" - name: "QualityMarker/windNorthward" coordinates: "longitude latitude" source: variables/windQualityMarker - longName: "V-Component of Wind Quality Marker" + longName: "windNorthward Quality Marker" - name: "QualityMarker/pressureReducedToMeanSeaLevel" coordinates: "longitude latitude" @@ -370,33 +370,33 @@ observations: longName: "Northward wind error" units: "Meter Second-1" - # Tuned ObsError - - name: "TunedObsError/stationPressure" - coordinates: "longitude latitude" - source: variables/stationPressureTunedError - longName: "Analysis-Tuned Pressure Observation Error" - units: "Pa" - - - name: "TunedObsError/relativeHumidity" - coordinates: "longitude latitude" - source: variables/relativeHumidityTunedError - longName: "Analysis-Tuned Relative Humidity Error" - units: "1" - - - name: "TunedObsError/airTemperature" - coordinates: "longitude latitude" - source: variables/airTemperatureTunedError - longName: "Analysis-Tuned Temperature Error" - units: "Kelvin" - - - name: "TunedObsError/windEastward" - coordinates: "longitude latitude" - source: variables/windTunedError - longName: "Analysis-Tuned Eastward wind error" - units: "Meter Second-1" - - - name: "TunedObsError/windNorthward" - coordinates: "longitude latitude" - source: variables/windTunedError - longName: "Analysis-Tuned Northward wind error" - units: "Meter Second-1" +# # Tuned ObsError +# - name: "TunedObsError/stationPressure" +# coordinates: "longitude latitude" +# source: variables/stationPressureTunedError +# longName: "Analysis-Tuned Pressure Observation Error" +# units: "Pa" +# +# - name: "TunedObsError/relativeHumidity" +# coordinates: "longitude latitude" +# source: variables/relativeHumidityTunedError +# longName: "Analysis-Tuned Relative Humidity Error" +# units: "1" +# +# - name: "TunedObsError/airTemperature" +# coordinates: "longitude latitude" +# source: variables/airTemperatureTunedError +# longName: "Analysis-Tuned Temperature Error" +# units: "Kelvin" +# +# - name: "TunedObsError/windEastward" +# coordinates: "longitude latitude" +# source: variables/windTunedError +# longName: "Analysis-Tuned Eastward wind error" +# units: "Meter Second-1" +# +# - name: "TunedObsError/windNorthward" +# coordinates: "longitude latitude" +# source: variables/windTunedError +# longName: "Analysis-Tuned Northward wind error" +# units: "Meter Second-1" diff --git a/rrfs-test/IODA/yaml/prepbufr_proflr.yaml b/rrfs-test/IODA/yaml/prepbufr_proflr.yaml index 1cd4f17..dd6ede8 100644 --- a/rrfs-test/IODA/yaml/prepbufr_proflr.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_proflr.yaml @@ -278,12 +278,12 @@ observations: - name: "QualityMarker/windEastward" coordinates: "longitude latitude" source: variables/windQualityMarker - longName: "U-Component of Wind Quality Marker" + longName: "windEastward Quality Marker" - name: "QualityMarker/windNorthward" coordinates: "longitude latitude" source: variables/windQualityMarker - longName: "V-Component of Wind Quality Marker" + longName: "windNorthward Quality Marker" # ObsError - name: "ObsError/pressure" @@ -316,33 +316,33 @@ observations: longName: "Northward wind error" units: "Meter Second-1" - # Tuned ObsError - - name: "TunedObsError/pressure" - coordinates: "longitude latitude" - source: variables/pressureTunedError - longName: "Analysis-Tuned Pressure Observation Error" - units: "Pa" - - - name: "TunedObsError/relativeHumidity" - coordinates: "longitude latitude" - source: variables/relativeHumidityTunedError - longName: "Analysis-Tuned Relative Humidity Error" - units: "1" - - - name: "TunedObsError/airTemperature" - coordinates: "longitude latitude" - source: variables/airTemperatureTunedError - longName: "Analysis-Tuned Temperature Error" - units: "Kelvin" - - - name: "TunedObsError/windEastward" - coordinates: "longitude latitude" - source: variables/windTunedError - longName: "Analysis-Tuned Eastward wind error" - units: "Meter Second-1" - - - name: "TunedObsError/windNorthward" - coordinates: "longitude latitude" - source: variables/windTunedError - longName: "Analysis-Tuned Northward wind error" - units: "Meter Second-1" +# # Tuned ObsError +# - name: "TunedObsError/pressure" +# coordinates: "longitude latitude" +# source: variables/pressureTunedError +# longName: "Analysis-Tuned Pressure Observation Error" +# units: "Pa" +# +# - name: "TunedObsError/relativeHumidity" +# coordinates: "longitude latitude" +# source: variables/relativeHumidityTunedError +# longName: "Analysis-Tuned Relative Humidity Error" +# units: "1" +# +# - name: "TunedObsError/airTemperature" +# coordinates: "longitude latitude" +# source: variables/airTemperatureTunedError +# longName: "Analysis-Tuned Temperature Error" +# units: "Kelvin" +# +# - name: "TunedObsError/windEastward" +# coordinates: "longitude latitude" +# source: variables/windTunedError +# longName: "Analysis-Tuned Eastward wind error" +# units: "Meter Second-1" +# +# - name: "TunedObsError/windNorthward" +# coordinates: "longitude latitude" +# source: variables/windTunedError +# longName: "Analysis-Tuned Northward wind error" +# units: "Meter Second-1" diff --git a/rrfs-test/IODA/yaml/prepbufr_rassda.yaml b/rrfs-test/IODA/yaml/prepbufr_rassda.yaml index 6e045ce..bb72821 100644 --- a/rrfs-test/IODA/yaml/prepbufr_rassda.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_rassda.yaml @@ -307,12 +307,12 @@ observations: - name: "QualityMarker/windEastward" coordinates: "longitude latitude" source: variables/windQualityMarker - longName: "U-Component of Wind Quality Marker" + longName: "windEastward Quality Marker" - name: "QualityMarker/windNorthward" coordinates: "longitude latitude" source: variables/windQualityMarker - longName: "V-Component of Wind Quality Marker" + longName: "windNorthward Quality Marker" # ObsError - name: "ObsError/pressure" @@ -345,33 +345,33 @@ observations: longName: "Northward wind error" units: "Meter Second-1" - # Tuned ObsError - - name: "TunedObsError/pressure" - coordinates: "longitude latitude" - source: variables/pressureTunedError - longName: "Analysis-Tuned Pressure Observation Error" - units: "Pa" - - - name: "TunedObsError/relativeHumidity" - coordinates: "longitude latitude" - source: variables/relativeHumidityTunedError - longName: "Analysis-Tuned Relative Humidity Error" - units: "1" - - - name: "TunedObsError/airTemperature" - coordinates: "longitude latitude" - source: variables/airTemperatureTunedError - longName: "Analysis-Tuned Temperature Error" - units: "Kelvin" - - - name: "TunedObsError/windEastward" - coordinates: "longitude latitude" - source: variables/windTunedError - longName: "Analysis-Tuned Eastward wind error" - units: "Meter Second-1" - - - name: "TunedObsError/windNorthward" - coordinates: "longitude latitude" - source: variables/windTunedError - longName: "Analysis-Tuned Northward wind error" - units: "Meter Second-1" +# # Tuned ObsError +# - name: "TunedObsError/pressure" +# coordinates: "longitude latitude" +# source: variables/pressureTunedError +# longName: "Analysis-Tuned Pressure Observation Error" +# units: "Pa" +# +# - name: "TunedObsError/relativeHumidity" +# coordinates: "longitude latitude" +# source: variables/relativeHumidityTunedError +# longName: "Analysis-Tuned Relative Humidity Error" +# units: "1" +# +# - name: "TunedObsError/airTemperature" +# coordinates: "longitude latitude" +# source: variables/airTemperatureTunedError +# longName: "Analysis-Tuned Temperature Error" +# units: "Kelvin" +# +# - name: "TunedObsError/windEastward" +# coordinates: "longitude latitude" +# source: variables/windTunedError +# longName: "Analysis-Tuned Eastward wind error" +# units: "Meter Second-1" +# +# - name: "TunedObsError/windNorthward" +# coordinates: "longitude latitude" +# source: variables/windTunedError +# longName: "Analysis-Tuned Northward wind error" +# units: "Meter Second-1" diff --git a/rrfs-test/IODA/yaml/prepbufr_satwnd.yaml b/rrfs-test/IODA/yaml/prepbufr_satwnd.yaml index 4bd7205..92627e1 100644 --- a/rrfs-test/IODA/yaml/prepbufr_satwnd.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_satwnd.yaml @@ -289,12 +289,12 @@ observations: - name: "QualityMarker/windEastward" coordinates: "longitude latitude" source: variables/windQualityMarker - longName: "U-Component of Wind Quality Marker" + longName: "windEastward Quality Marker" - name: "QualityMarker/windNorthward" coordinates: "longitude latitude" source: variables/windQualityMarker - longName: "V-Component of Wind Quality Marker" + longName: "windNorthward Quality Marker" # ObsError - name: "ObsError/pressure" @@ -327,33 +327,33 @@ observations: longName: "Northward wind error" units: "Meter Second-1" - # Tuned ObsError - - name: "TunedObsError/pressure" - coordinates: "longitude latitude" - source: variables/pressureTunedError - longName: "Analysis-Tuned Pressure Observation Error" - units: "Pa" - - - name: "TunedObsError/relativeHumidity" - coordinates: "longitude latitude" - source: variables/relativeHumidityTunedError - longName: "Analysis-Tuned Relative Humidity Error" - units: "1" - - - name: "TunedObsError/airTemperature" - coordinates: "longitude latitude" - source: variables/airTemperatureTunedError - longName: "Analysis-Tuned Temperature Error" - units: "Kelvin" - - - name: "TunedObsError/windEastward" - coordinates: "longitude latitude" - source: variables/windTunedError - longName: "Analysis-Tuned Eastward wind error" - units: "Meter Second-1" - - - name: "TunedObsError/windNorthward" - coordinates: "longitude latitude" - source: variables/windTunedError - longName: "Analysis-Tuned Northward wind error" - units: "Meter Second-1" +# # Tuned ObsError +# - name: "TunedObsError/pressure" +# coordinates: "longitude latitude" +# source: variables/pressureTunedError +# longName: "Analysis-Tuned Pressure Observation Error" +# units: "Pa" +# +# - name: "TunedObsError/relativeHumidity" +# coordinates: "longitude latitude" +# source: variables/relativeHumidityTunedError +# longName: "Analysis-Tuned Relative Humidity Error" +# units: "1" +# +# - name: "TunedObsError/airTemperature" +# coordinates: "longitude latitude" +# source: variables/airTemperatureTunedError +# longName: "Analysis-Tuned Temperature Error" +# units: "Kelvin" +# +# - name: "TunedObsError/windEastward" +# coordinates: "longitude latitude" +# source: variables/windTunedError +# longName: "Analysis-Tuned Eastward wind error" +# units: "Meter Second-1" +# +# - name: "TunedObsError/windNorthward" +# coordinates: "longitude latitude" +# source: variables/windTunedError +# longName: "Analysis-Tuned Northward wind error" +# units: "Meter Second-1" diff --git a/rrfs-test/IODA/yaml/prepbufr_sfcshp.yaml b/rrfs-test/IODA/yaml/prepbufr_sfcshp.yaml index 891d6ec..ab950a3 100644 --- a/rrfs-test/IODA/yaml/prepbufr_sfcshp.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_sfcshp.yaml @@ -400,12 +400,12 @@ observations: - name: "QualityMarker/windEastward" coordinates: "longitude latitude" source: variables/windQualityMarker - longName: "U-Component of Wind Quality Marker" + longName: "windEastward Quality Marker" - name: "QualityMarker/windNorthward" coordinates: "longitude latitude" source: variables/windQualityMarker - longName: "V-Component of Wind Quality Marker" + longName: "windNorthward Quality Marker" - name: "QualityMarker/pressureReducedToMeanSeaLevel" coordinates: "longitude latitude" @@ -454,33 +454,33 @@ observations: longName: "Sea Temperature Observation Error" units: "Kelvin" - # Tuned ObsError - - name: "TunedObsError/stationPressure" - coordinates: "longitude latitude" - source: variables/stationPressureTunedError - longName: "Analysis-Tuned Pressure Observation Error" - units: "Pa" - - - name: "TunedObsError/relativeHumidity" - coordinates: "longitude latitude" - source: variables/relativeHumidityTunedError - longName: "Analysis-Tuned Relative Humidity Error" - units: "1" - - - name: "TunedObsError/airTemperature" - coordinates: "longitude latitude" - source: variables/airTemperatureTunedError - longName: "Analysis-Tuned Temperature Error" - units: "Kelvin" - - - name: "TunedObsError/windEastward" - coordinates: "longitude latitude" - source: variables/windTunedError - longName: "Analysis-Tuned Eastward wind error" - units: "Meter Second-1" - - - name: "TunedObsError/windNorthward" - coordinates: "longitude latitude" - source: variables/windTunedError - longName: "Analysis-Tuned Northward wind error" - units: "Meter Second-1" +# # Tuned ObsError +# - name: "TunedObsError/stationPressure" +# coordinates: "longitude latitude" +# source: variables/stationPressureTunedError +# longName: "Analysis-Tuned Pressure Observation Error" +# units: "Pa" +# +# - name: "TunedObsError/relativeHumidity" +# coordinates: "longitude latitude" +# source: variables/relativeHumidityTunedError +# longName: "Analysis-Tuned Relative Humidity Error" +# units: "1" +# +# - name: "TunedObsError/airTemperature" +# coordinates: "longitude latitude" +# source: variables/airTemperatureTunedError +# longName: "Analysis-Tuned Temperature Error" +# units: "Kelvin" +# +# - name: "TunedObsError/windEastward" +# coordinates: "longitude latitude" +# source: variables/windTunedError +# longName: "Analysis-Tuned Eastward wind error" +# units: "Meter Second-1" +# +# - name: "TunedObsError/windNorthward" +# coordinates: "longitude latitude" +# source: variables/windTunedError +# longName: "Analysis-Tuned Northward wind error" +# units: "Meter Second-1" diff --git a/rrfs-test/IODA/yaml/prepbufr_vadwnd.yaml b/rrfs-test/IODA/yaml/prepbufr_vadwnd.yaml index 3ea51d9..34d901f 100644 --- a/rrfs-test/IODA/yaml/prepbufr_vadwnd.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_vadwnd.yaml @@ -278,12 +278,12 @@ observations: - name: "QualityMarker/windEastward" coordinates: "longitude latitude" source: variables/windQualityMarker - longName: "U-Component of Wind Quality Marker" + longName: "windEastward Quality Marker" - name: "QualityMarker/windNorthward" coordinates: "longitude latitude" source: variables/windQualityMarker - longName: "V-Component of Wind Quality Marker" + longName: "windNorthward Quality Marker" # ObsError - name: "ObsError/pressure" @@ -316,33 +316,33 @@ observations: longName: "Northward wind error" units: "Meter Second-1" - # Tuned ObsError - - name: "TunedObsError/pressure" - coordinates: "longitude latitude" - source: variables/pressureTunedError - longName: "Analysis-Tuned Pressure Observation Error" - units: "Pa" - - - name: "TunedObsError/relativeHumidity" - coordinates: "longitude latitude" - source: variables/relativeHumidityTunedError - longName: "Analysis-Tuned Relative Humidity Error" - units: "1" - - - name: "TunedObsError/airTemperature" - coordinates: "longitude latitude" - source: variables/airTemperatureTunedError - longName: "Analysis-Tuned Temperature Error" - units: "Kelvin" - - - name: "TunedObsError/windEastward" - coordinates: "longitude latitude" - source: variables/windTunedError - longName: "Analysis-Tuned Eastward wind error" - units: "Meter Second-1" - - - name: "TunedObsError/windNorthward" - coordinates: "longitude latitude" - source: variables/windTunedError - longName: "Analysis-Tuned Northward wind error" - units: "Meter Second-1" +# # Tuned ObsError +# - name: "TunedObsError/pressure" +# coordinates: "longitude latitude" +# source: variables/pressureTunedError +# longName: "Analysis-Tuned Pressure Observation Error" +# units: "Pa" +# +# - name: "TunedObsError/relativeHumidity" +# coordinates: "longitude latitude" +# source: variables/relativeHumidityTunedError +# longName: "Analysis-Tuned Relative Humidity Error" +# units: "1" +# +# - name: "TunedObsError/airTemperature" +# coordinates: "longitude latitude" +# source: variables/airTemperatureTunedError +# longName: "Analysis-Tuned Temperature Error" +# units: "Kelvin" +# +# - name: "TunedObsError/windEastward" +# coordinates: "longitude latitude" +# source: variables/windTunedError +# longName: "Analysis-Tuned Eastward wind error" +# units: "Meter Second-1" +# +# - name: "TunedObsError/windNorthward" +# coordinates: "longitude latitude" +# source: variables/windTunedError +# longName: "Analysis-Tuned Northward wind error" +# units: "Meter Second-1" From 91b5bc7e186fe42cf8ebd306eff5a6e44879105d Mon Sep 17 00:00:00 2001 From: "Donald.E.Lippi" Date: Fri, 4 Oct 2024 15:07:53 +0000 Subject: [PATCH 3/6] added back transforms: scale 100 which was accidentally removed before. --- rrfs-test/IODA/yaml/prepbufr_adpupa.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/rrfs-test/IODA/yaml/prepbufr_adpupa.yaml b/rrfs-test/IODA/yaml/prepbufr_adpupa.yaml index 3beb87e..1f59552 100644 --- a/rrfs-test/IODA/yaml/prepbufr_adpupa.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_adpupa.yaml @@ -69,6 +69,8 @@ observations: - scale: 100 pressureTunedError: query: "*/PRSLEVEL/P___INFO/P__POSTP/POETU" + transforms: + - scale: 100 heightOfObservation: query: "*/PRSLEVEL/Z___INFO/Z__EVENT{1}/ZOB" From 1c342392f57a6b8358befa6be6f8d6177ddf3656 Mon Sep 17 00:00:00 2001 From: "Donald.E.Lippi" Date: Fri, 4 Oct 2024 17:46:20 +0000 Subject: [PATCH 4/6] revert stationElevation and height back to integers. --- rrfs-test/IODA/yaml/prepbufr_adpsfc.yaml | 6 ++---- rrfs-test/IODA/yaml/prepbufr_adpupa.yaml | 6 ++---- rrfs-test/IODA/yaml/prepbufr_aircar.yaml | 6 ++---- rrfs-test/IODA/yaml/prepbufr_aircft.yaml | 6 ++---- rrfs-test/IODA/yaml/prepbufr_ascatw.yaml | 5 ++--- rrfs-test/IODA/yaml/prepbufr_gpsipw.yaml | 5 ++--- rrfs-test/IODA/yaml/prepbufr_msonet.yaml | 6 ++---- rrfs-test/IODA/yaml/prepbufr_proflr.yaml | 6 ++---- rrfs-test/IODA/yaml/prepbufr_rassda.yaml | 6 ++---- rrfs-test/IODA/yaml/prepbufr_satwnd.yaml | 6 ++---- rrfs-test/IODA/yaml/prepbufr_sfcshp.yaml | 6 ++---- rrfs-test/IODA/yaml/prepbufr_vadwnd.yaml | 6 ++---- 12 files changed, 24 insertions(+), 46 deletions(-) diff --git a/rrfs-test/IODA/yaml/prepbufr_adpsfc.yaml b/rrfs-test/IODA/yaml/prepbufr_adpsfc.yaml index 368c6d3..aef30e8 100644 --- a/rrfs-test/IODA/yaml/prepbufr_adpsfc.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_adpsfc.yaml @@ -31,7 +31,6 @@ observations: query: "*/SID" stationElevation: query: "*/ELV" - type: float prepbufrReportType: query: "*/TYP" dumpReportType: @@ -60,7 +59,6 @@ observations: heightOfObservation: query: "*/Z___INFO/Z__EVENT{1}/ZOB" - type: float heightOfObservationQualityMark: query: "*/Z___INFO/Z__EVENT{1}/ZQM" @@ -194,14 +192,14 @@ observations: coordinates: "longitude latitude" source: variables/longitude longName: "Longitude" - units: "degrees_east" + units: "degree_east" range: [0, 360] - name: "MetaData/latitude" coordinates: "longitude latitude" source: variables/latitude longName: "Latitude" - units: "degrees_north" + units: "degree_north" range: [-90, 90] - name: "MetaData/stationElevation" diff --git a/rrfs-test/IODA/yaml/prepbufr_adpupa.yaml b/rrfs-test/IODA/yaml/prepbufr_adpupa.yaml index 1f59552..d54bb09 100644 --- a/rrfs-test/IODA/yaml/prepbufr_adpupa.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_adpupa.yaml @@ -49,7 +49,6 @@ observations: query: "*/SID" stationElevation: query: "*/ELV" - type: float prepbufrReportType: query: "*/TYP" dumpReportType: @@ -74,7 +73,6 @@ observations: heightOfObservation: query: "*/PRSLEVEL/Z___INFO/Z__EVENT{1}/ZOB" - type: float heightOfObservationQualityMark: query: "*/PRSLEVEL/Z___INFO/Z__EVENT{1}/ZQM" @@ -169,14 +167,14 @@ observations: coordinates: "longitude latitude" source: variables/longitude longName: "Longitude" - units: "degrees_east" + units: "degree_east" range: [0, 360] - name: "MetaData/latitude" coordinates: "longitude latitude" source: variables/latitude longName: "Latitude" - units: "degrees_north" + units: "degree_north" range: [-90, 90] - name: "MetaData/stationElevation" diff --git a/rrfs-test/IODA/yaml/prepbufr_aircar.yaml b/rrfs-test/IODA/yaml/prepbufr_aircar.yaml index ee078fa..f04439c 100644 --- a/rrfs-test/IODA/yaml/prepbufr_aircar.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_aircar.yaml @@ -31,7 +31,6 @@ observations: query: "*/SID" stationElevation: query: "*/ELV" - type: float prepbufrReportType: query: "*/TYP" dumpReportType: @@ -60,7 +59,6 @@ observations: heightOfObservation: query: "*/PRSLEVLA{1}/Z___INFO/Z__EVENT{1}/ZOB" - type: float heightOfObservationQualityMark: query: "*/PRSLEVLA{1}/Z___INFO/Z__EVENT{1}/ZQM" @@ -155,14 +153,14 @@ observations: coordinates: "longitude latitude" source: variables/longitude longName: "Longitude" - units: "degrees_east" + units: "degree_east" range: [0, 360] - name: "MetaData/latitude" coordinates: "longitude latitude" source: variables/latitude longName: "Latitude" - units: "degrees_north" + units: "degree_north" range: [-90, 90] - name: "MetaData/stationElevation" diff --git a/rrfs-test/IODA/yaml/prepbufr_aircft.yaml b/rrfs-test/IODA/yaml/prepbufr_aircft.yaml index 48515b5..3240008 100644 --- a/rrfs-test/IODA/yaml/prepbufr_aircft.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_aircft.yaml @@ -31,7 +31,6 @@ observations: query: "*/SID" stationElevation: query: "*/ELV" - type: float prepbufrReportType: query: "*/TYP" dumpReportType: @@ -60,7 +59,6 @@ observations: heightOfObservation: query: "*/PRSLEVLA{1}/Z___INFO/Z__EVENT{1}/ZOB" - type: float heightOfObservationQualityMark: query: "*/PRSLEVLA{1}/Z___INFO/Z__EVENT{1}/ZQM" @@ -155,14 +153,14 @@ observations: coordinates: "longitude latitude" source: variables/longitude longName: "Longitude" - units: "degrees_east" + units: "degree_east" range: [0, 360] - name: "MetaData/latitude" coordinates: "longitude latitude" source: variables/latitude longName: "Latitude" - units: "degrees_north" + units: "degree_north" range: [-90, 90] - name: "MetaData/stationElevation" diff --git a/rrfs-test/IODA/yaml/prepbufr_ascatw.yaml b/rrfs-test/IODA/yaml/prepbufr_ascatw.yaml index 1eec571..dd3a372 100644 --- a/rrfs-test/IODA/yaml/prepbufr_ascatw.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_ascatw.yaml @@ -30,7 +30,6 @@ observations: query: "*/SID" stationElevation: query: "*/ELV" - type: float prepbufrReportType: query: "*/TYP" dumpReportType: @@ -111,14 +110,14 @@ observations: coordinates: "longitude latitude" source: variables/longitude longName: "Longitude" - units: "degrees_east" + units: "degree_east" range: [0, 360] - name: "MetaData/latitude" coordinates: "longitude latitude" source: variables/latitude longName: "Latitude" - units: "degrees_north" + units: "degree_north" range: [-90, 90] - name: "MetaData/stationElevation" diff --git a/rrfs-test/IODA/yaml/prepbufr_gpsipw.yaml b/rrfs-test/IODA/yaml/prepbufr_gpsipw.yaml index b417c8f..cd2936f 100644 --- a/rrfs-test/IODA/yaml/prepbufr_gpsipw.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_gpsipw.yaml @@ -30,7 +30,6 @@ observations: query: "*/SID" stationElevation: query: "*/ELV" - type: float prepbufrReportType: query: "*/TYP" dumpReportType: @@ -85,14 +84,14 @@ observations: coordinates: "longitude latitude" source: variables/longitude longName: "Longitude" - units: "degrees_east" + units: "degree_east" range: [0, 360] - name: "MetaData/latitude" coordinates: "longitude latitude" source: variables/latitude longName: "Latitude" - units: "degrees_north" + units: "degree_north" range: [-90, 90] - name: "MetaData/stationElevation" diff --git a/rrfs-test/IODA/yaml/prepbufr_msonet.yaml b/rrfs-test/IODA/yaml/prepbufr_msonet.yaml index 5a53726..69e8a41 100644 --- a/rrfs-test/IODA/yaml/prepbufr_msonet.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_msonet.yaml @@ -30,7 +30,6 @@ observations: query: "*/SID" stationElevation: query: "*/ELV" - type: float prepbufrReportType: query: "*/TYP" dumpReportType: @@ -61,7 +60,6 @@ observations: heightOfObservation: query: "*/Z___INFO/Z__EVENT{1}/ZOB" - type: float heightOfObservationQualityMark: query: "*/Z___INFO/Z__EVENT{1}/ZQM" @@ -165,14 +163,14 @@ observations: coordinates: "longitude latitude" source: variables/longitude longName: "Longitude" - units: "degrees_east" + units: "degree_east" range: [0, 360] - name: "MetaData/latitude" coordinates: "longitude latitude" source: variables/latitude longName: "Latitude" - units: "degrees_north" + units: "degree_north" range: [-90, 90] - name: "MetaData/stationElevation" diff --git a/rrfs-test/IODA/yaml/prepbufr_proflr.yaml b/rrfs-test/IODA/yaml/prepbufr_proflr.yaml index dd6ede8..b4fa8cc 100644 --- a/rrfs-test/IODA/yaml/prepbufr_proflr.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_proflr.yaml @@ -30,7 +30,6 @@ observations: query: "*/SID" stationElevation: query: "*/ELV" - type: float prepbufrReportType: query: "*/TYP" dumpReportType: @@ -55,7 +54,6 @@ observations: heightOfObservation: query: "*/PRSLEVEL/Z___INFO/Z__EVENT{1}/ZOB" - type: float heightOfObservationQualityMark: query: "*/PRSLEVEL/Z___INFO/Z__EVENT{1}/ZQM" @@ -151,14 +149,14 @@ observations: coordinates: "longitude latitude" source: variables/longitude longName: "Longitude" - units: "degrees_east" + units: "degree_east" range: [0, 360] - name: "MetaData/latitude" coordinates: "longitude latitude" source: variables/latitude longName: "Latitude" - units: "degrees_north" + units: "degree_north" range: [-90, 90] - name: "MetaData/stationElevation" diff --git a/rrfs-test/IODA/yaml/prepbufr_rassda.yaml b/rrfs-test/IODA/yaml/prepbufr_rassda.yaml index bb72821..2578a49 100644 --- a/rrfs-test/IODA/yaml/prepbufr_rassda.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_rassda.yaml @@ -30,7 +30,6 @@ observations: query: "*/SID" stationElevation: query: "*/ELV" - type: float prepbufrReportType: query: "*/TYP" dumpReportType: @@ -55,7 +54,6 @@ observations: heightOfObservation: query: "*/PRSLEVEL/Z___INFO/Z__EVENT{1}/ZOB" - type: float heightOfObservationQualityMark: query: "*/PRSLEVEL/Z___INFO/Z__EVENT{1}/ZQM" @@ -180,14 +178,14 @@ observations: coordinates: "longitude latitude" source: variables/longitude longName: "Longitude" - units: "degrees_east" + units: "degree_east" range: [0, 360] - name: "MetaData/latitude" coordinates: "longitude latitude" source: variables/latitude longName: "Latitude" - units: "degrees_north" + units: "degree_north" range: [-90, 90] - name: "MetaData/stationElevation" diff --git a/rrfs-test/IODA/yaml/prepbufr_satwnd.yaml b/rrfs-test/IODA/yaml/prepbufr_satwnd.yaml index 92627e1..e55e50c 100644 --- a/rrfs-test/IODA/yaml/prepbufr_satwnd.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_satwnd.yaml @@ -30,7 +30,6 @@ observations: query: "*/SID" stationElevation: query: "*/ELV" - type: float prepbufrReportType: query: "*/TYP" dumpReportType: @@ -57,7 +56,6 @@ observations: heightOfObservation: query: "*/Z___INFO/Z__EVENT{1}/ZOB" - type: float heightOfObservationQualityMark: query: "*/Z___INFO/Z__EVENT{1}/ZQM" @@ -157,14 +155,14 @@ observations: coordinates: "longitude latitude" source: variables/longitude longName: "Longitude" - units: "degrees_east" + units: "degree_east" range: [0, 360] - name: "MetaData/latitude" coordinates: "longitude latitude" source: variables/latitude longName: "Latitude" - units: "degrees_north" + units: "degree_north" range: [-90, 90] - name: "MetaData/stationElevation" diff --git a/rrfs-test/IODA/yaml/prepbufr_sfcshp.yaml b/rrfs-test/IODA/yaml/prepbufr_sfcshp.yaml index ab950a3..e4d9f83 100644 --- a/rrfs-test/IODA/yaml/prepbufr_sfcshp.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_sfcshp.yaml @@ -31,7 +31,6 @@ observations: query: "*/SID" stationElevation: query: "*/ELV" - type: float prepbufrReportType: query: "*/TYP" dumpReportType: @@ -60,7 +59,6 @@ observations: heightOfObservation: query: "*/Z___INFO/Z__EVENT{1}/ZOB" - type: float heightOfObservationQualityMark: query: "*/Z___INFO/Z__EVENT{1}/ZQM" @@ -194,14 +192,14 @@ observations: coordinates: "longitude latitude" source: variables/longitude longName: "Longitude" - units: "degrees_east" + units: "degree_east" range: [0, 360] - name: "MetaData/latitude" coordinates: "longitude latitude" source: variables/latitude longName: "Latitude" - units: "degrees_north" + units: "degree_north" range: [-90, 90] - name: "MetaData/stationElevation" diff --git a/rrfs-test/IODA/yaml/prepbufr_vadwnd.yaml b/rrfs-test/IODA/yaml/prepbufr_vadwnd.yaml index 34d901f..8da874b 100644 --- a/rrfs-test/IODA/yaml/prepbufr_vadwnd.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_vadwnd.yaml @@ -30,7 +30,6 @@ observations: query: "*/SID" stationElevation: query: "*/ELV" - type: float prepbufrReportType: query: "*/TYP" dumpReportType: @@ -55,7 +54,6 @@ observations: heightOfObservation: query: "*/PRSLEVEL/Z___INFO/Z__EVENT{1}/ZOB" - type: float heightOfObservationQualityMark: query: "*/PRSLEVEL/Z___INFO/Z__EVENT{1}/ZQM" @@ -151,14 +149,14 @@ observations: coordinates: "longitude latitude" source: variables/longitude longName: "Longitude" - units: "degrees_east" + units: "degree_east" range: [0, 360] - name: "MetaData/latitude" coordinates: "longitude latitude" source: variables/latitude longName: "Latitude" - units: "degrees_north" + units: "degree_north" range: [-90, 90] - name: "MetaData/stationElevation" From ef47d61dc8bb61901a3cb63e1e3cfd03bec3d9ba Mon Sep 17 00:00:00 2001 From: "Donald.E.Lippi" Date: Thu, 17 Oct 2024 12:49:02 +0000 Subject: [PATCH 5/6] rename lat/lon units from degree_* to degrees_*. --- rrfs-test/IODA/yaml/prepbufr_adpsfc.yaml | 4 ++-- rrfs-test/IODA/yaml/prepbufr_adpupa.yaml | 4 ++-- rrfs-test/IODA/yaml/prepbufr_aircar.yaml | 4 ++-- rrfs-test/IODA/yaml/prepbufr_aircft.yaml | 4 ++-- rrfs-test/IODA/yaml/prepbufr_ascatw.yaml | 4 ++-- rrfs-test/IODA/yaml/prepbufr_gpsipw.yaml | 4 ++-- rrfs-test/IODA/yaml/prepbufr_msonet.yaml | 4 ++-- rrfs-test/IODA/yaml/prepbufr_proflr.yaml | 4 ++-- rrfs-test/IODA/yaml/prepbufr_rassda.yaml | 4 ++-- rrfs-test/IODA/yaml/prepbufr_satwnd.yaml | 4 ++-- rrfs-test/IODA/yaml/prepbufr_sfcshp.yaml | 4 ++-- rrfs-test/IODA/yaml/prepbufr_vadwnd.yaml | 4 ++-- 12 files changed, 24 insertions(+), 24 deletions(-) diff --git a/rrfs-test/IODA/yaml/prepbufr_adpsfc.yaml b/rrfs-test/IODA/yaml/prepbufr_adpsfc.yaml index aef30e8..15518cd 100644 --- a/rrfs-test/IODA/yaml/prepbufr_adpsfc.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_adpsfc.yaml @@ -192,14 +192,14 @@ observations: coordinates: "longitude latitude" source: variables/longitude longName: "Longitude" - units: "degree_east" + units: "degrees_east" range: [0, 360] - name: "MetaData/latitude" coordinates: "longitude latitude" source: variables/latitude longName: "Latitude" - units: "degree_north" + units: "degrees_north" range: [-90, 90] - name: "MetaData/stationElevation" diff --git a/rrfs-test/IODA/yaml/prepbufr_adpupa.yaml b/rrfs-test/IODA/yaml/prepbufr_adpupa.yaml index d54bb09..accc8d7 100644 --- a/rrfs-test/IODA/yaml/prepbufr_adpupa.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_adpupa.yaml @@ -167,14 +167,14 @@ observations: coordinates: "longitude latitude" source: variables/longitude longName: "Longitude" - units: "degree_east" + units: "degrees_east" range: [0, 360] - name: "MetaData/latitude" coordinates: "longitude latitude" source: variables/latitude longName: "Latitude" - units: "degree_north" + units: "degrees_north" range: [-90, 90] - name: "MetaData/stationElevation" diff --git a/rrfs-test/IODA/yaml/prepbufr_aircar.yaml b/rrfs-test/IODA/yaml/prepbufr_aircar.yaml index f04439c..ec55b46 100644 --- a/rrfs-test/IODA/yaml/prepbufr_aircar.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_aircar.yaml @@ -153,14 +153,14 @@ observations: coordinates: "longitude latitude" source: variables/longitude longName: "Longitude" - units: "degree_east" + units: "degrees_east" range: [0, 360] - name: "MetaData/latitude" coordinates: "longitude latitude" source: variables/latitude longName: "Latitude" - units: "degree_north" + units: "degrees_north" range: [-90, 90] - name: "MetaData/stationElevation" diff --git a/rrfs-test/IODA/yaml/prepbufr_aircft.yaml b/rrfs-test/IODA/yaml/prepbufr_aircft.yaml index 3240008..b0cdb2f 100644 --- a/rrfs-test/IODA/yaml/prepbufr_aircft.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_aircft.yaml @@ -153,14 +153,14 @@ observations: coordinates: "longitude latitude" source: variables/longitude longName: "Longitude" - units: "degree_east" + units: "degrees_east" range: [0, 360] - name: "MetaData/latitude" coordinates: "longitude latitude" source: variables/latitude longName: "Latitude" - units: "degree_north" + units: "degrees_north" range: [-90, 90] - name: "MetaData/stationElevation" diff --git a/rrfs-test/IODA/yaml/prepbufr_ascatw.yaml b/rrfs-test/IODA/yaml/prepbufr_ascatw.yaml index dd3a372..801c42d 100644 --- a/rrfs-test/IODA/yaml/prepbufr_ascatw.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_ascatw.yaml @@ -110,14 +110,14 @@ observations: coordinates: "longitude latitude" source: variables/longitude longName: "Longitude" - units: "degree_east" + units: "degrees_east" range: [0, 360] - name: "MetaData/latitude" coordinates: "longitude latitude" source: variables/latitude longName: "Latitude" - units: "degree_north" + units: "degrees_north" range: [-90, 90] - name: "MetaData/stationElevation" diff --git a/rrfs-test/IODA/yaml/prepbufr_gpsipw.yaml b/rrfs-test/IODA/yaml/prepbufr_gpsipw.yaml index cd2936f..c10eb6f 100644 --- a/rrfs-test/IODA/yaml/prepbufr_gpsipw.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_gpsipw.yaml @@ -84,14 +84,14 @@ observations: coordinates: "longitude latitude" source: variables/longitude longName: "Longitude" - units: "degree_east" + units: "degrees_east" range: [0, 360] - name: "MetaData/latitude" coordinates: "longitude latitude" source: variables/latitude longName: "Latitude" - units: "degree_north" + units: "degrees_north" range: [-90, 90] - name: "MetaData/stationElevation" diff --git a/rrfs-test/IODA/yaml/prepbufr_msonet.yaml b/rrfs-test/IODA/yaml/prepbufr_msonet.yaml index 69e8a41..64588e3 100644 --- a/rrfs-test/IODA/yaml/prepbufr_msonet.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_msonet.yaml @@ -163,14 +163,14 @@ observations: coordinates: "longitude latitude" source: variables/longitude longName: "Longitude" - units: "degree_east" + units: "degrees_east" range: [0, 360] - name: "MetaData/latitude" coordinates: "longitude latitude" source: variables/latitude longName: "Latitude" - units: "degree_north" + units: "degrees_north" range: [-90, 90] - name: "MetaData/stationElevation" diff --git a/rrfs-test/IODA/yaml/prepbufr_proflr.yaml b/rrfs-test/IODA/yaml/prepbufr_proflr.yaml index b4fa8cc..c49450d 100644 --- a/rrfs-test/IODA/yaml/prepbufr_proflr.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_proflr.yaml @@ -149,14 +149,14 @@ observations: coordinates: "longitude latitude" source: variables/longitude longName: "Longitude" - units: "degree_east" + units: "degrees_east" range: [0, 360] - name: "MetaData/latitude" coordinates: "longitude latitude" source: variables/latitude longName: "Latitude" - units: "degree_north" + units: "degrees_north" range: [-90, 90] - name: "MetaData/stationElevation" diff --git a/rrfs-test/IODA/yaml/prepbufr_rassda.yaml b/rrfs-test/IODA/yaml/prepbufr_rassda.yaml index 2578a49..ea1f364 100644 --- a/rrfs-test/IODA/yaml/prepbufr_rassda.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_rassda.yaml @@ -178,14 +178,14 @@ observations: coordinates: "longitude latitude" source: variables/longitude longName: "Longitude" - units: "degree_east" + units: "degrees_east" range: [0, 360] - name: "MetaData/latitude" coordinates: "longitude latitude" source: variables/latitude longName: "Latitude" - units: "degree_north" + units: "degrees_north" range: [-90, 90] - name: "MetaData/stationElevation" diff --git a/rrfs-test/IODA/yaml/prepbufr_satwnd.yaml b/rrfs-test/IODA/yaml/prepbufr_satwnd.yaml index e55e50c..00676b9 100644 --- a/rrfs-test/IODA/yaml/prepbufr_satwnd.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_satwnd.yaml @@ -155,14 +155,14 @@ observations: coordinates: "longitude latitude" source: variables/longitude longName: "Longitude" - units: "degree_east" + units: "degrees_east" range: [0, 360] - name: "MetaData/latitude" coordinates: "longitude latitude" source: variables/latitude longName: "Latitude" - units: "degree_north" + units: "degrees_north" range: [-90, 90] - name: "MetaData/stationElevation" diff --git a/rrfs-test/IODA/yaml/prepbufr_sfcshp.yaml b/rrfs-test/IODA/yaml/prepbufr_sfcshp.yaml index e4d9f83..0e5ae09 100644 --- a/rrfs-test/IODA/yaml/prepbufr_sfcshp.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_sfcshp.yaml @@ -192,14 +192,14 @@ observations: coordinates: "longitude latitude" source: variables/longitude longName: "Longitude" - units: "degree_east" + units: "degrees_east" range: [0, 360] - name: "MetaData/latitude" coordinates: "longitude latitude" source: variables/latitude longName: "Latitude" - units: "degree_north" + units: "degrees_north" range: [-90, 90] - name: "MetaData/stationElevation" diff --git a/rrfs-test/IODA/yaml/prepbufr_vadwnd.yaml b/rrfs-test/IODA/yaml/prepbufr_vadwnd.yaml index 8da874b..510709b 100644 --- a/rrfs-test/IODA/yaml/prepbufr_vadwnd.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_vadwnd.yaml @@ -149,14 +149,14 @@ observations: coordinates: "longitude latitude" source: variables/longitude longName: "Longitude" - units: "degree_east" + units: "degrees_east" range: [0, 360] - name: "MetaData/latitude" coordinates: "longitude latitude" source: variables/latitude longName: "Latitude" - units: "degree_north" + units: "degrees_north" range: [-90, 90] - name: "MetaData/stationElevation" From 237b6ad94483e8f1c0f85c86cabd012a49a994a6 Mon Sep 17 00:00:00 2001 From: "Donald.E.Lippi" Date: Wed, 23 Oct 2024 14:01:18 +0000 Subject: [PATCH 6/6] Updates to match IODA conventions. Changed units for timeOffset to s and added the conversion from hours, changed mesonetProvider to dataProviderOrigin, added dataProviderSubOrigin for mesonet as well, made various updates to unit labels to match the IODA convention. --- rrfs-test/IODA/yaml/prepbufr_adpsfc.yaml | 50 +++++++++++---------- rrfs-test/IODA/yaml/prepbufr_adpupa.yaml | 38 +++++++++------- rrfs-test/IODA/yaml/prepbufr_aircar.yaml | 38 +++++++++------- rrfs-test/IODA/yaml/prepbufr_aircft.yaml | 38 +++++++++------- rrfs-test/IODA/yaml/prepbufr_ascatw.yaml | 28 ++++++------ rrfs-test/IODA/yaml/prepbufr_gpsipw.yaml | 21 +++++---- rrfs-test/IODA/yaml/prepbufr_msonet.yaml | 56 ++++++++++++++---------- rrfs-test/IODA/yaml/prepbufr_proflr.yaml | 38 +++++++++------- rrfs-test/IODA/yaml/prepbufr_rassda.yaml | 38 +++++++++------- rrfs-test/IODA/yaml/prepbufr_satwnd.yaml | 38 +++++++++------- rrfs-test/IODA/yaml/prepbufr_sfcshp.yaml | 50 +++++++++++---------- rrfs-test/IODA/yaml/prepbufr_vadwnd.yaml | 38 +++++++++------- 12 files changed, 262 insertions(+), 209 deletions(-) diff --git a/rrfs-test/IODA/yaml/prepbufr_adpsfc.yaml b/rrfs-test/IODA/yaml/prepbufr_adpsfc.yaml index 15518cd..da71f6a 100644 --- a/rrfs-test/IODA/yaml/prepbufr_adpsfc.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_adpsfc.yaml @@ -6,7 +6,7 @@ observations: - obs space: name: bufr - obsdatain: "./bufr/2024052700.rap.t00z.prepbufr.tm00" + obsdatain: "./bufr/prepbufr" exports: #group_by_variable: prepbufrDataLvlCat @@ -20,9 +20,11 @@ observations: timeOffset: "*/DHR" transforms: - scale: 3600 - referenceTime: "2024-05-27T00:00:00Z" + referenceTime: "2022-05-26T19:00:00Z" timeOffset: query: "*/DHR" + transforms: + - scale: 3600 longitude: query: "*/XOB" latitude: @@ -31,6 +33,7 @@ observations: query: "*/SID" stationElevation: query: "*/ELV" + #type: float prepbufrReportType: query: "*/TYP" dumpReportType: @@ -59,6 +62,7 @@ observations: heightOfObservation: query: "*/Z___INFO/Z__EVENT{1}/ZOB" + #type: float heightOfObservationQualityMark: query: "*/Z___INFO/Z__EVENT{1}/ZQM" @@ -180,7 +184,7 @@ observations: coordinates: "longitude latitude" source: variables/timeOffset longName: "Observation Time Minus Reference Time" - units: "Hours" + units: "s" - name: "MetaData/stationIdentification" coordinates: "longitude latitude" @@ -192,21 +196,21 @@ observations: coordinates: "longitude latitude" source: variables/longitude longName: "Longitude" - units: "degrees_east" + units: "degree_east" range: [0, 360] - name: "MetaData/latitude" coordinates: "longitude latitude" source: variables/latitude longName: "Latitude" - units: "degrees_north" + units: "degree_north" range: [-90, 90] - name: "MetaData/stationElevation" coordinates: "longitude latitude" source: variables/stationElevation longName: "Elevation of Station" - units: "Meter" + units: "m" - name: "MetaData/prepbufrReportType" coordinates: "longitude latitude" @@ -236,7 +240,7 @@ observations: coordinates: "longitude latitude" source: variables/heightOfObservation longName: "Height" - units: "Meter" + units: "m" - name: "MetaData/pressure" coordinates: "longitude latitude" @@ -286,25 +290,25 @@ observations: coordinates: "longitude latitude" source: variables/airTemperature longName: "Temperature" - units: "Kelvin" + units: "K" - name: "ObsValue/dewpointTemperature" coordinates: "longitude latitude" source: variables/dewpointTemperature longName: "Dewpoint Temperature" - units: "Kelvin" + units: "K" - name: "ObsValue/windEastward" coordinates: "longitude latitude" source: variables/windEastward longName: "Eastward Wind" - units: "Meter Second-1" + units: "m s-1" - name: "ObsValue/windNorthward" coordinates: "longitude latitude" source: variables/windNorthward longName: "Northward Wind" - units: "Meter Second-1" + units: "m s-1" - name: "ObsValue/stationPressure" coordinates: "longitude latitude" @@ -322,19 +326,19 @@ observations: coordinates: "longitude latitude" source: variables/seaTemperature longName: "Sea Temperature" - units: "Kelvin" + units: "K" - name: "ObsValue/depthBelowSeaSurface" coordinates: "longitude latitude" source: variables/depthBelowSeaSurface longName: "Depth Below Sea Surface" - units: "Meter" + units: "m" - name: "ObsValue/heightOfWaves" coordinates: "longitude latitude" source: variables/heightOfWaves longName: "Height of Waves" - units: "Meter" + units: "m" - name: "ObsValue/presentWeather" coordinates: "longitude latitude" @@ -345,7 +349,7 @@ observations: coordinates: "longitude latitude" source: variables/maximumWindGustSpeed longName: "Maximum Wind Gust Speed" - units: "Meter Second-1" + units: "m s-1" - name: "ObsValue/verticalSignificance" coordinates: "longitude latitude" @@ -361,7 +365,7 @@ observations: coordinates: "longitude latitude" source: variables/heightOfBaseOfCloud longName: "Height of Base of Cloud" - units: "Meter" + units: "m" - name: "ObsValue/cloudCoverTotal" coordinates: "longitude latitude" @@ -432,25 +436,25 @@ observations: coordinates: "longitude latitude" source: variables/airTemperatureError longName: "Temperature Error" - units: "Kelvin" + units: "K" - name: "ObsError/windEastward" coordinates: "longitude latitude" source: variables/windError longName: "Eastward wind error" - units: "Meter Second-1" + units: "m s-1" - name: "ObsError/windNorthward" coordinates: "longitude latitude" source: variables/windError longName: "Northward wind error" - units: "Meter Second-1" + units: "m s-1" - name: "ObsError/seaTemperature" coordinates: "longitude latitude" source: variables/seaTemperatureError longName: "Sea Temperature Observation Error" - units: "Kelvin" + units: "K" # # Tuned ObsError # - name: "TunedObsError/stationPressure" @@ -469,16 +473,16 @@ observations: # coordinates: "longitude latitude" # source: variables/airTemperatureTunedError # longName: "Analysis-Tuned Temperature Error" -# units: "Kelvin" +# units: "K" # # - name: "TunedObsError/windEastward" # coordinates: "longitude latitude" # source: variables/windTunedError # longName: "Analysis-Tuned Eastward wind error" -# units: "Meter Second-1" +# units: "m s-1" # # - name: "TunedObsError/windNorthward" # coordinates: "longitude latitude" # source: variables/windTunedError # longName: "Analysis-Tuned Northward wind error" -# units: "Meter Second-1" +# units: "m s-1" diff --git a/rrfs-test/IODA/yaml/prepbufr_adpupa.yaml b/rrfs-test/IODA/yaml/prepbufr_adpupa.yaml index accc8d7..f506947 100644 --- a/rrfs-test/IODA/yaml/prepbufr_adpupa.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_adpupa.yaml @@ -6,7 +6,7 @@ observations: - obs space: name: bufr - obsdatain: "./bufr/2024052700.rap.t00z.prepbufr.tm00" + obsdatain: "./bufr/prepbufr" exports: group_by_variable: prepbufrDataLvlCat @@ -38,9 +38,11 @@ observations: timeOffset: "*/PRSLEVEL/DRFTINFO/HRDR" transforms: - scale: 3600 - referenceTime: "2024-05-27T00:00:00Z" + referenceTime: "2022-05-26T19:00:00Z" timeOffset: query: "*/PRSLEVEL/DRFTINFO/HRDR" + transforms: + - scale: 3600 longitude: query: "*/PRSLEVEL/DRFTINFO/XDR" latitude: @@ -49,6 +51,7 @@ observations: query: "*/SID" stationElevation: query: "*/ELV" + #type: float prepbufrReportType: query: "*/TYP" dumpReportType: @@ -73,6 +76,7 @@ observations: heightOfObservation: query: "*/PRSLEVEL/Z___INFO/Z__EVENT{1}/ZOB" + #type: float heightOfObservationQualityMark: query: "*/PRSLEVEL/Z___INFO/Z__EVENT{1}/ZQM" @@ -155,7 +159,7 @@ observations: coordinates: "longitude latitude" source: variables/timeOffset longName: "Observation Time Minus Reference Time" - units: "Hours" + units: "s" - name: "MetaData/stationIdentification" coordinates: "longitude latitude" @@ -167,21 +171,21 @@ observations: coordinates: "longitude latitude" source: variables/longitude longName: "Longitude" - units: "degrees_east" + units: "degree_east" range: [0, 360] - name: "MetaData/latitude" coordinates: "longitude latitude" source: variables/latitude longName: "Latitude" - units: "degrees_north" + units: "degree_north" range: [-90, 90] - name: "MetaData/stationElevation" coordinates: "longitude latitude" source: variables/stationElevation longName: "Elevation of Station" - units: "Meter" + units: "m" - name: "MetaData/prepbufrReportType" coordinates: "longitude latitude" @@ -206,7 +210,7 @@ observations: coordinates: "longitude latitude" source: variables/heightOfObservation longName: "Height" - units: "Meter" + units: "m" - name: "MetaData/pressure" coordinates: "longitude latitude" @@ -250,25 +254,25 @@ observations: coordinates: "longitude latitude" source: variables/airTemperature longName: "Temperature" - units: "Kelvin" + units: "K" - name: "ObsValue/dewpointTemperature" coordinates: "longitude latitude" source: variables/dewpointTemperature longName: "Dewpoint Temperature" - units: "Kelvin" + units: "K" - name: "ObsValue/windEastward" coordinates: "longitude latitude" source: variables/windEastward longName: "Eastward Wind" - units: "Meter Second-1" + units: "m s-1" - name: "ObsValue/windNorthward" coordinates: "longitude latitude" source: variables/windNorthward longName: "Northward Wind" - units: "Meter Second-1" + units: "m s-1" # Quality Marker - name: "QualityMarker/pressure" @@ -318,19 +322,19 @@ observations: coordinates: "longitude latitude" source: variables/airTemperatureError longName: "Temperature Error" - units: "Kelvin" + units: "K" - name: "ObsError/windEastward" coordinates: "longitude latitude" source: variables/windError longName: "Eastward wind error" - units: "Meter Second-1" + units: "m s-1" - name: "ObsError/windNorthward" coordinates: "longitude latitude" source: variables/windError longName: "Northward wind error" - units: "Meter Second-1" + units: "m s-1" # # Tuned ObsError # - name: "TunedObsError/pressure" @@ -349,16 +353,16 @@ observations: # coordinates: "longitude latitude" # source: variables/airTemperatureTunedError # longName: "Analysis-Tuned Temperature Error" -# units: "Kelvin" +# units: "K" # # - name: "TunedObsError/windEastward" # coordinates: "longitude latitude" # source: variables/windTunedError # longName: "Analysis-Tuned Eastward wind error" -# units: "Meter Second-1" +# units: "m s-1" # # - name: "TunedObsError/windNorthward" # coordinates: "longitude latitude" # source: variables/windTunedError # longName: "Analysis-Tuned Northward wind error" -# units: "Meter Second-1" +# units: "m s-1" diff --git a/rrfs-test/IODA/yaml/prepbufr_aircar.yaml b/rrfs-test/IODA/yaml/prepbufr_aircar.yaml index ec55b46..552b610 100644 --- a/rrfs-test/IODA/yaml/prepbufr_aircar.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_aircar.yaml @@ -6,7 +6,7 @@ observations: - obs space: name: bufr - obsdatain: "./bufr/2024052700.rap.t00z.prepbufr.tm00" + obsdatain: "./bufr/prepbufr" exports: #group_by: prepbufrDataLvlCat @@ -20,9 +20,11 @@ observations: timeOffset: "*/DHR" transforms: - scale: 3600 - referenceTime: "2024-05-27T00:00:00Z" + referenceTime: "2022-05-26T19:00:00Z" timeOffset: query: "*/DHR" + transforms: + - scale: 3600 longitude: query: "*/XOB" latitude: @@ -31,6 +33,7 @@ observations: query: "*/SID" stationElevation: query: "*/ELV" + #type: float prepbufrReportType: query: "*/TYP" dumpReportType: @@ -59,6 +62,7 @@ observations: heightOfObservation: query: "*/PRSLEVLA{1}/Z___INFO/Z__EVENT{1}/ZOB" + #type: float heightOfObservationQualityMark: query: "*/PRSLEVLA{1}/Z___INFO/Z__EVENT{1}/ZQM" @@ -141,7 +145,7 @@ observations: coordinates: "longitude latitude" source: variables/timeOffset longName: "Observation Time Minus Reference Time" - units: "Hours" + units: "s" - name: "MetaData/stationIdentification" coordinates: "longitude latitude" @@ -153,21 +157,21 @@ observations: coordinates: "longitude latitude" source: variables/longitude longName: "Longitude" - units: "degrees_east" + units: "degree_east" range: [0, 360] - name: "MetaData/latitude" coordinates: "longitude latitude" source: variables/latitude longName: "Latitude" - units: "degrees_north" + units: "degree_north" range: [-90, 90] - name: "MetaData/stationElevation" coordinates: "longitude latitude" source: variables/stationElevation longName: "Elevation of Station" - units: "Meter" + units: "m" - name: "MetaData/prepbufrReportType" coordinates: "longitude latitude" @@ -203,7 +207,7 @@ observations: coordinates: "longitude latitude" source: variables/heightOfObservation longName: "Height" - units: "Meter" + units: "m" - name: "MetaData/pressure" coordinates: "longitude latitude" @@ -247,25 +251,25 @@ observations: coordinates: "longitude latitude" source: variables/airTemperature longName: "Temperature" - units: "Kelvin" + units: "K" - name: "ObsValue/dewpointTemperature" coordinates: "longitude latitude" source: variables/dewpointTemperature longName: "Dewpoint Temperature" - units: "Kelvin" + units: "K" - name: "ObsValue/windEastward" coordinates: "longitude latitude" source: variables/windEastward longName: "Eastward Wind" - units: "Meter Second-1" + units: "m s-1" - name: "ObsValue/windNorthward" coordinates: "longitude latitude" source: variables/windNorthward longName: "Northward Wind" - units: "Meter Second-1" + units: "m s-1" # Quality Marker - name: "QualityMarker/pressure" @@ -315,19 +319,19 @@ observations: coordinates: "longitude latitude" source: variables/airTemperatureError longName: "Temperature Error" - units: "Kelvin" + units: "K" - name: "ObsError/windEastward" coordinates: "longitude latitude" source: variables/windError longName: "Eastward wind error" - units: "Meter Second-1" + units: "m s-1" - name: "ObsError/windNorthward" coordinates: "longitude latitude" source: variables/windError longName: "Northward wind error" - units: "Meter Second-1" + units: "m s-1" # # Tuned ObsError # - name: "TunedObsError/pressure" @@ -346,16 +350,16 @@ observations: # coordinates: "longitude latitude" # source: variables/airTemperatureTunedError # longName: "Analysis-Tuned Temperature Error" -# units: "Kelvin" +# units: "K" # # - name: "TunedObsError/windEastward" # coordinates: "longitude latitude" # source: variables/windTunedError # longName: "Analysis-Tuned Eastward wind error" -# units: "Meter Second-1" +# units: "m s-1" # # - name: "TunedObsError/windNorthward" # coordinates: "longitude latitude" # source: variables/windTunedError # longName: "Analysis-Tuned Northward wind error" -# units: "Meter Second-1" +# units: "m s-1" diff --git a/rrfs-test/IODA/yaml/prepbufr_aircft.yaml b/rrfs-test/IODA/yaml/prepbufr_aircft.yaml index b0cdb2f..49e90a0 100644 --- a/rrfs-test/IODA/yaml/prepbufr_aircft.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_aircft.yaml @@ -6,7 +6,7 @@ observations: - obs space: name: bufr - obsdatain: "./bufr/2024052700.rap.t00z.prepbufr.tm00" + obsdatain: "./bufr/prepbufr" exports: #group_by: prepbufrDataLvlCat @@ -20,9 +20,11 @@ observations: timeOffset: "*/DHR" transforms: - scale: 3600 - referenceTime: "2024-05-27T00:00:00Z" + referenceTime: "2022-05-26T19:00:00Z" timeOffset: query: "*/DHR" + transforms: + - scale: 3600 longitude: query: "*/XOB" latitude: @@ -31,6 +33,7 @@ observations: query: "*/SID" stationElevation: query: "*/ELV" + #type: float prepbufrReportType: query: "*/TYP" dumpReportType: @@ -59,6 +62,7 @@ observations: heightOfObservation: query: "*/PRSLEVLA{1}/Z___INFO/Z__EVENT{1}/ZOB" + #type: float heightOfObservationQualityMark: query: "*/PRSLEVLA{1}/Z___INFO/Z__EVENT{1}/ZQM" @@ -141,7 +145,7 @@ observations: coordinates: "longitude latitude" source: variables/timeOffset longName: "Observation Time Minus Reference Time" - units: "Hours" + units: "s" - name: "MetaData/stationIdentification" coordinates: "longitude latitude" @@ -153,21 +157,21 @@ observations: coordinates: "longitude latitude" source: variables/longitude longName: "Longitude" - units: "degrees_east" + units: "degree_east" range: [0, 360] - name: "MetaData/latitude" coordinates: "longitude latitude" source: variables/latitude longName: "Latitude" - units: "degrees_north" + units: "degree_north" range: [-90, 90] - name: "MetaData/stationElevation" coordinates: "longitude latitude" source: variables/stationElevation longName: "Elevation of Station" - units: "Meter" + units: "m" - name: "MetaData/prepbufrReportType" coordinates: "longitude latitude" @@ -203,7 +207,7 @@ observations: coordinates: "longitude latitude" source: variables/heightOfObservation longName: "Height" - units: "Meter" + units: "m" - name: "MetaData/pressure" coordinates: "longitude latitude" @@ -247,25 +251,25 @@ observations: coordinates: "longitude latitude" source: variables/airTemperature longName: "Temperature" - units: "Kelvin" + units: "K" - name: "ObsValue/dewpointTemperature" coordinates: "longitude latitude" source: variables/dewpointTemperature longName: "Dewpoint Temperature" - units: "Kelvin" + units: "K" - name: "ObsValue/windEastward" coordinates: "longitude latitude" source: variables/windEastward longName: "Eastward Wind" - units: "Meter Second-1" + units: "m s-1" - name: "ObsValue/windNorthward" coordinates: "longitude latitude" source: variables/windNorthward longName: "Northward Wind" - units: "Meter Second-1" + units: "m s-1" # Quality Marker - name: "QualityMarker/pressure" @@ -315,19 +319,19 @@ observations: coordinates: "longitude latitude" source: variables/airTemperatureError longName: "Temperature Error" - units: "Kelvin" + units: "K" - name: "ObsError/windEastward" coordinates: "longitude latitude" source: variables/windError longName: "Eastward wind error" - units: "Meter Second-1" + units: "m s-1" - name: "ObsError/windNorthward" coordinates: "longitude latitude" source: variables/windError longName: "Northward wind error" - units: "Meter Second-1" + units: "m s-1" # # Tuned ObsError # - name: "TunedObsError/pressure" @@ -346,16 +350,16 @@ observations: # coordinates: "longitude latitude" # source: variables/airTemperatureTunedError # longName: "Analysis-Tuned Temperature Error" -# units: "Kelvin" +# units: "K" # # - name: "TunedObsError/windEastward" # coordinates: "longitude latitude" # source: variables/windTunedError # longName: "Analysis-Tuned Eastward wind error" -# units: "Meter Second-1" +# units: "m s-1" # # - name: "TunedObsError/windNorthward" # coordinates: "longitude latitude" # source: variables/windTunedError # longName: "Analysis-Tuned Northward wind error" -# units: "Meter Second-1" +# units: "m s-1" diff --git a/rrfs-test/IODA/yaml/prepbufr_ascatw.yaml b/rrfs-test/IODA/yaml/prepbufr_ascatw.yaml index 801c42d..40d9568 100644 --- a/rrfs-test/IODA/yaml/prepbufr_ascatw.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_ascatw.yaml @@ -6,7 +6,7 @@ observations: - obs space: name: bufr - obsdatain: "./bufr/2024052700.rap.t00z.prepbufr.tm00" + obsdatain: "./bufr/prepbufr" exports: #group_by_variable: prepbufrDataLvlCat @@ -19,9 +19,11 @@ observations: timeOffset: "*/DHR" transforms: - scale: 3600 - referenceTime: "2024-05-27T00:00:00Z" + referenceTime: "2022-05-26T19:00:00Z" timeOffset: query: "*/DHR" + transforms: + - scale: 3600 longitude: query: "*/XOB" latitude: @@ -30,6 +32,7 @@ observations: query: "*/SID" stationElevation: query: "*/ELV" + #type: float prepbufrReportType: query: "*/TYP" dumpReportType: @@ -71,7 +74,6 @@ observations: backend: netcdf obsdataout: "./ioda_ascatw.nc" - dimensions: - name: pevent_Dim path: "*/P___INFO/P__EVENT" @@ -92,7 +94,7 @@ observations: coordinates: "longitude latitude" source: variables/timeOffset longName: "Observation Time Minus Reference Time" - units: "Hours" + units: "s" - name: "MetaData/stationIdentification" coordinates: "longitude latitude" @@ -110,21 +112,21 @@ observations: coordinates: "longitude latitude" source: variables/longitude longName: "Longitude" - units: "degrees_east" + units: "degree_east" range: [0, 360] - name: "MetaData/latitude" coordinates: "longitude latitude" source: variables/latitude longName: "Latitude" - units: "degrees_north" + units: "degree_north" range: [-90, 90] - name: "MetaData/stationElevation" coordinates: "longitude latitude" source: variables/stationElevation longName: "Elevation of Station" - units: "Meter" + units: "m" - name: "MetaData/prepbufrReportType" coordinates: "longitude latitude" @@ -168,13 +170,13 @@ observations: coordinates: "longitude latitude" source: variables/windEastward longName: "Eastward Wind" - units: "Meter Second-1" + units: "m s-1" - name: "ObsValue/windNorthward" coordinates: "longitude latitude" source: variables/windNorthward longName: "Northward Wind" - units: "Meter Second-1" + units: "m s-1" # Quality Marker - name: "QualityMarker/pressure" @@ -203,13 +205,13 @@ observations: coordinates: "longitude latitude" source: variables/windError longName: "Eastward wind error" - units: "Meter Second-1" + units: "m s-1" - name: "ObsError/windNorthward" coordinates: "longitude latitude" source: variables/windError longName: "Northward wind error" - units: "Meter Second-1" + units: "m s-1" # # Tuned ObsError # - name: "TunedObsError/pressure" @@ -222,10 +224,10 @@ observations: # coordinates: "longitude latitude" # source: variables/windTunedError # longName: "Analysis-Tuned Eastward wind error" -# units: "Meter Second-1" +# units: "m s-1" # # - name: "TunedObsError/windNorthward" # coordinates: "longitude latitude" # source: variables/windTunedError # longName: "Analysis-Tuned Northward wind error" -# units: "Meter Second-1" +# units: "m s-1" diff --git a/rrfs-test/IODA/yaml/prepbufr_gpsipw.yaml b/rrfs-test/IODA/yaml/prepbufr_gpsipw.yaml index c10eb6f..7c03f3d 100644 --- a/rrfs-test/IODA/yaml/prepbufr_gpsipw.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_gpsipw.yaml @@ -6,7 +6,7 @@ observations: - obs space: name: bufr - obsdatain: "./bufr/2024052700.rap.t00z.prepbufr.tm00" + obsdatain: "./bufr/prepbufr" exports: #group_by_variable: prepbufrDataLvlCat @@ -19,9 +19,11 @@ observations: timeOffset: "*/DHR" transforms: - scale: 3600 - referenceTime: "2024-05-27T00:00:00Z" + referenceTime: "2022-05-26T19:00:00Z" timeOffset: query: "*/DHR" + transforms: + - scale: 3600 longitude: query: "*/XOB" latitude: @@ -30,6 +32,7 @@ observations: query: "*/SID" stationElevation: query: "*/ELV" + #type: float prepbufrReportType: query: "*/TYP" dumpReportType: @@ -72,7 +75,7 @@ observations: coordinates: "longitude latitude" source: variables/timeOffset longName: "Observation Time Minus Reference Time" - units: "Hours" + units: "s" - name: "MetaData/stationIdentification" coordinates: "longitude latitude" @@ -84,21 +87,21 @@ observations: coordinates: "longitude latitude" source: variables/longitude longName: "Longitude" - units: "degrees_east" + units: "degree_east" range: [0, 360] - name: "MetaData/latitude" coordinates: "longitude latitude" source: variables/latitude longName: "Latitude" - units: "degrees_north" + units: "degree_north" range: [-90, 90] - name: "MetaData/stationElevation" coordinates: "longitude latitude" source: variables/stationElevation longName: "Elevation of Station" - units: "Meter" + units: "m" - name: "MetaData/prepbufrReportType" coordinates: "longitude latitude" @@ -136,7 +139,7 @@ observations: coordinates: "longitude latitude" source: variables/totalPrecipitableWater longName: "Total Precipitable Water" - units: "Millimeter" + units: "mm" # Quality Marker - name: "QualityMarker/totalPrecipitableWater" @@ -149,11 +152,11 @@ observations: coordinates: "longitude latitude" source: variables/pwError longName: "Total Precipitable Water Observation Error" - units: "Millimeter" + units: "mm" # # Tuned ObsError # - name: "TunedObsError/totalPrecipitableWater" # coordinates: "longitude latitude" # source: variables/pwTunedError # longName: "Analysis-Tuned Total Precipitable Water Observation Error" -# units: "Millimeter" +# units: "mm" diff --git a/rrfs-test/IODA/yaml/prepbufr_msonet.yaml b/rrfs-test/IODA/yaml/prepbufr_msonet.yaml index 64588e3..f00843a 100644 --- a/rrfs-test/IODA/yaml/prepbufr_msonet.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_msonet.yaml @@ -6,7 +6,7 @@ observations: - obs space: name: bufr - obsdatain: "./bufr/2024052700.rap.t00z.prepbufr.tm00" + obsdatain: "./bufr/prepbufr" exports: #group_by_variable: prepbufrDataLvlCat @@ -19,9 +19,11 @@ observations: timeOffset: "*/DHR" transforms: - scale: 3600 - referenceTime: "2024-05-27T00:00:00Z" + referenceTime: "2022-05-26T19:00:00Z" timeOffset: query: "*/DHR" + transforms: + - scale: 3600 longitude: query: "*/XOB" latitude: @@ -30,14 +32,17 @@ observations: query: "*/SID" stationElevation: query: "*/ELV" + #type: float prepbufrReportType: query: "*/TYP" dumpReportType: query: "*/T29" prepbufrDataLvlCat: query: "*/CAT" - mesonetProvider: + dataProviderOrigin: query: "*/PRVSTG" + dataProviderSubOrigin: + query: "*/SPRVSTG" pressure: query: "*/P___INFO/P__EVENT{1}/POB" @@ -60,6 +65,7 @@ observations: heightOfObservation: query: "*/Z___INFO/Z__EVENT{1}/ZOB" + #type: float heightOfObservationQualityMark: query: "*/Z___INFO/Z__EVENT{1}/ZQM" @@ -151,7 +157,7 @@ observations: coordinates: "longitude latitude" source: variables/timeOffset longName: "Observation Time Minus Reference Time" - units: "Hours" + units: "s" - name: "MetaData/stationIdentification" coordinates: "longitude latitude" @@ -163,21 +169,21 @@ observations: coordinates: "longitude latitude" source: variables/longitude longName: "Longitude" - units: "degrees_east" + units: "degree_east" range: [0, 360] - name: "MetaData/latitude" coordinates: "longitude latitude" source: variables/latitude longName: "Latitude" - units: "degrees_north" + units: "degree_north" range: [-90, 90] - name: "MetaData/stationElevation" coordinates: "longitude latitude" source: variables/stationElevation longName: "Elevation of Station" - units: "Meter" + units: "m" - name: "MetaData/prepbufrReportType" coordinates: "longitude latitude" @@ -197,17 +203,23 @@ observations: longName: "Prepbufr Data Level Category" units: "" - - name: "MetaData/mesonetProvider" + - name: "MetaData/dataProviderOrigin" coordinates: "longitude latitude" - source: variables/mesonetProvider + source: variables/dataProviderOrigin longName: "Mesonet Provider ID String" units: "" + - name: "MetaData/dataProviderSubOrigin" + coordinates: "longitude latitude" + source: variables/dataProviderSubOrigin + longName: "Mesonet SubProvider ID String" + units: "" + - name: "MetaData/height" coordinates: "longitude latitude" source: variables/heightOfObservation longName: "Height" - units: "Meter" + units: "m" - name: "MetaData/pressure" coordinates: "longitude latitude" @@ -257,25 +269,25 @@ observations: coordinates: "longitude latitude" source: variables/airTemperature longName: "Temperature" - units: "Kelvin" + units: "K" - name: "ObsValue/dewpointTemperature" coordinates: "longitude latitude" source: variables/dewpointTemperature longName: "Dewpoint Temperature" - units: "Kelvin" + units: "K" - name: "ObsValue/windEastward" coordinates: "longitude latitude" source: variables/windEastward longName: "Eastward Wind" - units: "Meter Second-1" + units: "m s-1" - name: "ObsValue/windNorthward" coordinates: "longitude latitude" source: variables/windNorthward longName: "Northward Wind" - units: "Meter Second-1" + units: "m s-1" - name: "ObsValue/stationPressure" coordinates: "longitude latitude" @@ -293,13 +305,13 @@ observations: coordinates: "longitude latitude" source: variables/horizontalVisibility longName: "Horizontal Visibility" - units: "Meter" + units: "m" - name: "ObsValue/maximumWindGustSpeed" coordinates: "longitude latitude" source: variables/maximumWindGustSpeed longName: "Maximum Wind Gust Speed" - units: "Meter Second-1" + units: "m s-1" # Quality Marker - name: "QualityMarker/stationPressure" @@ -354,19 +366,19 @@ observations: coordinates: "longitude latitude" source: variables/airTemperatureError longName: "Temperature Error" - units: "Kelvin" + units: "K" - name: "ObsError/windEastward" coordinates: "longitude latitude" source: variables/windError longName: "Eastward wind error" - units: "Meter Second-1" + units: "m s-1" - name: "ObsError/windNorthward" coordinates: "longitude latitude" source: variables/windError longName: "Northward wind error" - units: "Meter Second-1" + units: "m s-1" # # Tuned ObsError # - name: "TunedObsError/stationPressure" @@ -385,16 +397,16 @@ observations: # coordinates: "longitude latitude" # source: variables/airTemperatureTunedError # longName: "Analysis-Tuned Temperature Error" -# units: "Kelvin" +# units: "K" # # - name: "TunedObsError/windEastward" # coordinates: "longitude latitude" # source: variables/windTunedError # longName: "Analysis-Tuned Eastward wind error" -# units: "Meter Second-1" +# units: "m s-1" # # - name: "TunedObsError/windNorthward" # coordinates: "longitude latitude" # source: variables/windTunedError # longName: "Analysis-Tuned Northward wind error" -# units: "Meter Second-1" +# units: "m s-1" diff --git a/rrfs-test/IODA/yaml/prepbufr_proflr.yaml b/rrfs-test/IODA/yaml/prepbufr_proflr.yaml index c49450d..bbb9388 100644 --- a/rrfs-test/IODA/yaml/prepbufr_proflr.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_proflr.yaml @@ -6,7 +6,7 @@ observations: - obs space: name: bufr - obsdatain: "./bufr/2024052700.rap.t00z.prepbufr.tm00" + obsdatain: "./bufr/prepbufr" exports: group_by_variable: prepbufrDataLvlCat @@ -19,9 +19,11 @@ observations: timeOffset: "*/DHR" transforms: - scale: 3600 - referenceTime: "2024-05-27T00:00:00Z" + referenceTime: "2022-05-26T19:00:00Z" timeOffset: query: "*/DHR" + transforms: + - scale: 3600 longitude: query: "*/XOB" latitude: @@ -30,6 +32,7 @@ observations: query: "*/SID" stationElevation: query: "*/ELV" + #type: float prepbufrReportType: query: "*/TYP" dumpReportType: @@ -54,6 +57,7 @@ observations: heightOfObservation: query: "*/PRSLEVEL/Z___INFO/Z__EVENT{1}/ZOB" + #type: float heightOfObservationQualityMark: query: "*/PRSLEVEL/Z___INFO/Z__EVENT{1}/ZQM" @@ -137,7 +141,7 @@ observations: coordinates: "longitude latitude" source: variables/timeOffset longName: "Observation Time Minus Reference Time" - units: "Hours" + units: "s" - name: "MetaData/stationIdentification" coordinates: "longitude latitude" @@ -149,21 +153,21 @@ observations: coordinates: "longitude latitude" source: variables/longitude longName: "Longitude" - units: "degrees_east" + units: "degree_east" range: [0, 360] - name: "MetaData/latitude" coordinates: "longitude latitude" source: variables/latitude longName: "Latitude" - units: "degrees_north" + units: "degree_north" range: [-90, 90] - name: "MetaData/stationElevation" coordinates: "longitude latitude" source: variables/stationElevation longName: "Elevation of Station" - units: "Meter" + units: "m" - name: "MetaData/prepbufrReportType" coordinates: "longitude latitude" @@ -188,7 +192,7 @@ observations: coordinates: "longitude latitude" source: variables/heightOfObservation longName: "Height" - units: "Meter" + units: "m" - name: "MetaData/pressure" coordinates: "longitude latitude" @@ -232,25 +236,25 @@ observations: coordinates: "longitude latitude" source: variables/airTemperature longName: "Temperature" - units: "Kelvin" + units: "K" - name: "ObsValue/dewpointTemperature" coordinates: "longitude latitude" source: variables/dewpointTemperature longName: "Dewpoint Temperature" - units: "Kelvin" + units: "K" - name: "ObsValue/windEastward" coordinates: "longitude latitude" source: variables/windEastward longName: "Eastward Wind" - units: "Meter Second-1" + units: "m s-1" - name: "ObsValue/windNorthward" coordinates: "longitude latitude" source: variables/windNorthward longName: "Northward Wind" - units: "Meter Second-1" + units: "m s-1" # Quality Marker - name: "QualityMarker/pressure" @@ -300,19 +304,19 @@ observations: coordinates: "longitude latitude" source: variables/airTemperatureError longName: "Temperature Error" - units: "Kelvin" + units: "K" - name: "ObsError/windEastward" coordinates: "longitude latitude" source: variables/windError longName: "Eastward wind error" - units: "Meter Second-1" + units: "m s-1" - name: "ObsError/windNorthward" coordinates: "longitude latitude" source: variables/windError longName: "Northward wind error" - units: "Meter Second-1" + units: "m s-1" # # Tuned ObsError # - name: "TunedObsError/pressure" @@ -331,16 +335,16 @@ observations: # coordinates: "longitude latitude" # source: variables/airTemperatureTunedError # longName: "Analysis-Tuned Temperature Error" -# units: "Kelvin" +# units: "K" # # - name: "TunedObsError/windEastward" # coordinates: "longitude latitude" # source: variables/windTunedError # longName: "Analysis-Tuned Eastward wind error" -# units: "Meter Second-1" +# units: "m s-1" # # - name: "TunedObsError/windNorthward" # coordinates: "longitude latitude" # source: variables/windTunedError # longName: "Analysis-Tuned Northward wind error" -# units: "Meter Second-1" +# units: "m s-1" diff --git a/rrfs-test/IODA/yaml/prepbufr_rassda.yaml b/rrfs-test/IODA/yaml/prepbufr_rassda.yaml index ea1f364..e502342 100644 --- a/rrfs-test/IODA/yaml/prepbufr_rassda.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_rassda.yaml @@ -6,7 +6,7 @@ observations: - obs space: name: bufr - obsdatain: "./bufr/2024052700.rap.t00z.prepbufr.tm00" + obsdatain: "./bufr/prepbufr" exports: group_by_variable: prepbufrDataLvlCat @@ -19,9 +19,11 @@ observations: timeOffset: "*/DHR" transforms: - scale: 3600 - referenceTime: "2024-05-27T00:00:00Z" + referenceTime: "2022-05-26T19:00:00Z" timeOffset: query: "*/DHR" + transforms: + - scale: 3600 longitude: query: "*/XOB" latitude: @@ -30,6 +32,7 @@ observations: query: "*/SID" stationElevation: query: "*/ELV" + #type: float prepbufrReportType: query: "*/TYP" dumpReportType: @@ -54,6 +57,7 @@ observations: heightOfObservation: query: "*/PRSLEVEL/Z___INFO/Z__EVENT{1}/ZOB" + #type: float heightOfObservationQualityMark: query: "*/PRSLEVEL/Z___INFO/Z__EVENT{1}/ZQM" @@ -166,7 +170,7 @@ observations: coordinates: "longitude latitude" source: variables/timeOffset longName: "Observation Time Minus Reference Time" - units: "Hours" + units: "s" - name: "MetaData/stationIdentification" coordinates: "longitude latitude" @@ -178,21 +182,21 @@ observations: coordinates: "longitude latitude" source: variables/longitude longName: "Longitude" - units: "degrees_east" + units: "degree_east" range: [0, 360] - name: "MetaData/latitude" coordinates: "longitude latitude" source: variables/latitude longName: "Latitude" - units: "degrees_north" + units: "degree_north" range: [-90, 90] - name: "MetaData/stationElevation" coordinates: "longitude latitude" source: variables/stationElevation longName: "Elevation of Station" - units: "Meter" + units: "m" - name: "MetaData/prepbufrReportType" coordinates: "longitude latitude" @@ -217,7 +221,7 @@ observations: coordinates: "longitude latitude" source: variables/heightOfObservation longName: "Height" - units: "Meter" + units: "m" - name: "MetaData/pressure" coordinates: "longitude latitude" @@ -261,25 +265,25 @@ observations: coordinates: "longitude latitude" source: variables/airTemperature longName: "Temperature" - units: "Kelvin" + units: "K" - name: "ObsValue/dewpointTemperature" coordinates: "longitude latitude" source: variables/dewpointTemperature longName: "Dewpoint Temperature" - units: "Kelvin" + units: "K" - name: "ObsValue/windEastward" coordinates: "longitude latitude" source: variables/windEastward longName: "Eastward Wind" - units: "Meter Second-1" + units: "m s-1" - name: "ObsValue/windNorthward" coordinates: "longitude latitude" source: variables/windNorthward longName: "Northward Wind" - units: "Meter Second-1" + units: "m s-1" # Quality Marker - name: "QualityMarker/pressure" @@ -329,19 +333,19 @@ observations: coordinates: "longitude latitude" source: variables/airTemperatureError longName: "Temperature Error" - units: "Kelvin" + units: "K" - name: "ObsError/windEastward" coordinates: "longitude latitude" source: variables/windError longName: "Eastward wind error" - units: "Meter Second-1" + units: "m s-1" - name: "ObsError/windNorthward" coordinates: "longitude latitude" source: variables/windError longName: "Northward wind error" - units: "Meter Second-1" + units: "m s-1" # # Tuned ObsError # - name: "TunedObsError/pressure" @@ -360,16 +364,16 @@ observations: # coordinates: "longitude latitude" # source: variables/airTemperatureTunedError # longName: "Analysis-Tuned Temperature Error" -# units: "Kelvin" +# units: "K" # # - name: "TunedObsError/windEastward" # coordinates: "longitude latitude" # source: variables/windTunedError # longName: "Analysis-Tuned Eastward wind error" -# units: "Meter Second-1" +# units: "m s-1" # # - name: "TunedObsError/windNorthward" # coordinates: "longitude latitude" # source: variables/windTunedError # longName: "Analysis-Tuned Northward wind error" -# units: "Meter Second-1" +# units: "m s-1" diff --git a/rrfs-test/IODA/yaml/prepbufr_satwnd.yaml b/rrfs-test/IODA/yaml/prepbufr_satwnd.yaml index 00676b9..d04cf7c 100644 --- a/rrfs-test/IODA/yaml/prepbufr_satwnd.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_satwnd.yaml @@ -6,7 +6,7 @@ observations: - obs space: name: bufr - obsdatain: "./bufr/2024052700.rap.t00z.prepbufr.tm00" + obsdatain: "./bufr/prepbufr" exports: #group_by_variable: prepbufrDataLvlCat @@ -19,9 +19,11 @@ observations: timeOffset: "*/DHR" transforms: - scale: 3600 - referenceTime: "2024-05-27T00:00:00Z" + referenceTime: "2022-05-26T19:00:00Z" timeOffset: query: "*/DHR" + transforms: + - scale: 3600 longitude: query: "*/XOB" latitude: @@ -30,6 +32,7 @@ observations: query: "*/SID" stationElevation: query: "*/ELV" + #type: float prepbufrReportType: query: "*/TYP" dumpReportType: @@ -56,6 +59,7 @@ observations: heightOfObservation: query: "*/Z___INFO/Z__EVENT{1}/ZOB" + #type: float heightOfObservationQualityMark: query: "*/Z___INFO/Z__EVENT{1}/ZQM" @@ -137,7 +141,7 @@ observations: coordinates: "longitude latitude" source: variables/timeOffset longName: "Observation Time Minus Reference Time" - units: "Hours" + units: "s" - name: "MetaData/stationIdentification" coordinates: "longitude latitude" @@ -155,21 +159,21 @@ observations: coordinates: "longitude latitude" source: variables/longitude longName: "Longitude" - units: "degrees_east" + units: "degree_east" range: [0, 360] - name: "MetaData/latitude" coordinates: "longitude latitude" source: variables/latitude longName: "Latitude" - units: "degrees_north" + units: "degree_north" range: [-90, 90] - name: "MetaData/stationElevation" coordinates: "longitude latitude" source: variables/stationElevation longName: "Elevation of Station" - units: "Meter" + units: "m" - name: "MetaData/prepbufrReportType" coordinates: "longitude latitude" @@ -199,7 +203,7 @@ observations: coordinates: "longitude latitude" source: variables/heightOfObservation longName: "Height" - units: "Meter" + units: "m" - name: "MetaData/pressure" coordinates: "longitude latitude" @@ -243,25 +247,25 @@ observations: coordinates: "longitude latitude" source: variables/airTemperature longName: "Temperature" - units: "Kelvin" + units: "K" - name: "ObsValue/dewpointTemperature" coordinates: "longitude latitude" source: variables/dewpointTemperature longName: "Dewpoint Temperature" - units: "Kelvin" + units: "K" - name: "ObsValue/windEastward" coordinates: "longitude latitude" source: variables/windEastward longName: "Eastward Wind" - units: "Meter Second-1" + units: "m s-1" - name: "ObsValue/windNorthward" coordinates: "longitude latitude" source: variables/windNorthward longName: "Northward Wind" - units: "Meter Second-1" + units: "m s-1" # Quality Marker - name: "QualityMarker/pressure" @@ -311,19 +315,19 @@ observations: coordinates: "longitude latitude" source: variables/airTemperatureError longName: "Temperature Error" - units: "Kelvin" + units: "K" - name: "ObsError/windEastward" coordinates: "longitude latitude" source: variables/windError longName: "Eastward wind error" - units: "Meter Second-1" + units: "m s-1" - name: "ObsError/windNorthward" coordinates: "longitude latitude" source: variables/windError longName: "Northward wind error" - units: "Meter Second-1" + units: "m s-1" # # Tuned ObsError # - name: "TunedObsError/pressure" @@ -342,16 +346,16 @@ observations: # coordinates: "longitude latitude" # source: variables/airTemperatureTunedError # longName: "Analysis-Tuned Temperature Error" -# units: "Kelvin" +# units: "K" # # - name: "TunedObsError/windEastward" # coordinates: "longitude latitude" # source: variables/windTunedError # longName: "Analysis-Tuned Eastward wind error" -# units: "Meter Second-1" +# units: "m s-1" # # - name: "TunedObsError/windNorthward" # coordinates: "longitude latitude" # source: variables/windTunedError # longName: "Analysis-Tuned Northward wind error" -# units: "Meter Second-1" +# units: "m s-1" diff --git a/rrfs-test/IODA/yaml/prepbufr_sfcshp.yaml b/rrfs-test/IODA/yaml/prepbufr_sfcshp.yaml index 0e5ae09..f31146e 100644 --- a/rrfs-test/IODA/yaml/prepbufr_sfcshp.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_sfcshp.yaml @@ -6,7 +6,7 @@ observations: - obs space: name: bufr - obsdatain: "./bufr/2024052700.rap.t00z.prepbufr.tm00" + obsdatain: "./bufr/prepbufr" exports: #group_by_variable: prepbufrDataLvlCat @@ -20,9 +20,11 @@ observations: timeOffset: "*/DHR" transforms: - scale: 3600 - referenceTime: "2024-05-27T00:00:00Z" + referenceTime: "2022-05-26T19:00:00Z" timeOffset: query: "*/DHR" + transforms: + - scale: 3600 longitude: query: "*/XOB" latitude: @@ -31,6 +33,7 @@ observations: query: "*/SID" stationElevation: query: "*/ELV" + #type: float prepbufrReportType: query: "*/TYP" dumpReportType: @@ -59,6 +62,7 @@ observations: heightOfObservation: query: "*/Z___INFO/Z__EVENT{1}/ZOB" + #type: float heightOfObservationQualityMark: query: "*/Z___INFO/Z__EVENT{1}/ZQM" @@ -180,7 +184,7 @@ observations: coordinates: "longitude latitude" source: variables/timeOffset longName: "Observation Time Minus Reference Time" - units: "Hours" + units: "s" - name: "MetaData/stationIdentification" coordinates: "longitude latitude" @@ -192,21 +196,21 @@ observations: coordinates: "longitude latitude" source: variables/longitude longName: "Longitude" - units: "degrees_east" + units: "degree_east" range: [0, 360] - name: "MetaData/latitude" coordinates: "longitude latitude" source: variables/latitude longName: "Latitude" - units: "degrees_north" + units: "degree_north" range: [-90, 90] - name: "MetaData/stationElevation" coordinates: "longitude latitude" source: variables/stationElevation longName: "Elevation of Station" - units: "Meter" + units: "m" - name: "MetaData/prepbufrReportType" coordinates: "longitude latitude" @@ -236,7 +240,7 @@ observations: coordinates: "longitude latitude" source: variables/heightOfObservation longName: "Height" - units: "Meter" + units: "m" - name: "MetaData/pressure" coordinates: "longitude latitude" @@ -286,25 +290,25 @@ observations: coordinates: "longitude latitude" source: variables/airTemperature longName: "Temperature" - units: "Kelvin" + units: "K" - name: "ObsValue/dewpointTemperature" coordinates: "longitude latitude" source: variables/dewpointTemperature longName: "Dewpoint Temperature" - units: "Kelvin" + units: "K" - name: "ObsValue/windEastward" coordinates: "longitude latitude" source: variables/windEastward longName: "Eastward Wind" - units: "Meter Second-1" + units: "m s-1" - name: "ObsValue/windNorthward" coordinates: "longitude latitude" source: variables/windNorthward longName: "Northward Wind" - units: "Meter Second-1" + units: "m s-1" - name: "ObsValue/stationPressure" coordinates: "longitude latitude" @@ -322,19 +326,19 @@ observations: coordinates: "longitude latitude" source: variables/seaTemperature longName: "Sea Temperature" - units: "Kelvin" + units: "K" - name: "ObsValue/depthBelowSeaSurface" coordinates: "longitude latitude" source: variables/depthBelowSeaSurface longName: "Depth Below Sea Surface" - units: "Meter" + units: "m" - name: "ObsValue/heightOfWaves" coordinates: "longitude latitude" source: variables/heightOfWaves longName: "Height of Waves" - units: "Meter" + units: "m" - name: "ObsValue/presentWeather" coordinates: "longitude latitude" @@ -345,7 +349,7 @@ observations: coordinates: "longitude latitude" source: variables/maximumWindGustSpeed longName: "Maximum Wind Gust Speed" - units: "Meter Second-1" + units: "m s-1" - name: "ObsValue/verticalSignificance" coordinates: "longitude latitude" @@ -361,7 +365,7 @@ observations: coordinates: "longitude latitude" source: variables/heightOfBaseOfCloud longName: "Height of Base of Cloud" - units: "Meter" + units: "m" - name: "ObsValue/cloudCoverTotal" coordinates: "longitude latitude" @@ -432,25 +436,25 @@ observations: coordinates: "longitude latitude" source: variables/airTemperatureError longName: "Temperature Error" - units: "Kelvin" + units: "K" - name: "ObsError/windEastward" coordinates: "longitude latitude" source: variables/windError longName: "Eastward wind error" - units: "Meter Second-1" + units: "m s-1" - name: "ObsError/windNorthward" coordinates: "longitude latitude" source: variables/windError longName: "Northward wind error" - units: "Meter Second-1" + units: "m s-1" - name: "ObsError/seaTemperature" coordinates: "longitude latitude" source: variables/seaTemperatureError longName: "Sea Temperature Observation Error" - units: "Kelvin" + units: "K" # # Tuned ObsError # - name: "TunedObsError/stationPressure" @@ -469,16 +473,16 @@ observations: # coordinates: "longitude latitude" # source: variables/airTemperatureTunedError # longName: "Analysis-Tuned Temperature Error" -# units: "Kelvin" +# units: "K" # # - name: "TunedObsError/windEastward" # coordinates: "longitude latitude" # source: variables/windTunedError # longName: "Analysis-Tuned Eastward wind error" -# units: "Meter Second-1" +# units: "m s-1" # # - name: "TunedObsError/windNorthward" # coordinates: "longitude latitude" # source: variables/windTunedError # longName: "Analysis-Tuned Northward wind error" -# units: "Meter Second-1" +# units: "m s-1" diff --git a/rrfs-test/IODA/yaml/prepbufr_vadwnd.yaml b/rrfs-test/IODA/yaml/prepbufr_vadwnd.yaml index 510709b..2f7e020 100644 --- a/rrfs-test/IODA/yaml/prepbufr_vadwnd.yaml +++ b/rrfs-test/IODA/yaml/prepbufr_vadwnd.yaml @@ -6,7 +6,7 @@ observations: - obs space: name: bufr - obsdatain: "./bufr/2024052700.rap.t00z.prepbufr.tm00" + obsdatain: "./bufr/prepbufr" exports: group_by_variable: prepbufrDataLvlCat @@ -19,9 +19,11 @@ observations: timeOffset: "*/DHR" transforms: - scale: 3600 - referenceTime: "2024-05-27T00:00:00Z" + referenceTime: "2022-05-26T19:00:00Z" timeOffset: query: "*/DHR" + transforms: + - scale: 3600 longitude: query: "*/XOB" latitude: @@ -30,6 +32,7 @@ observations: query: "*/SID" stationElevation: query: "*/ELV" + #type: float prepbufrReportType: query: "*/TYP" dumpReportType: @@ -54,6 +57,7 @@ observations: heightOfObservation: query: "*/PRSLEVEL/Z___INFO/Z__EVENT{1}/ZOB" + #type: float heightOfObservationQualityMark: query: "*/PRSLEVEL/Z___INFO/Z__EVENT{1}/ZQM" @@ -137,7 +141,7 @@ observations: coordinates: "longitude latitude" source: variables/timeOffset longName: "Observation Time Minus Reference Time" - units: "Hours" + units: "s" - name: "MetaData/stationIdentification" coordinates: "longitude latitude" @@ -149,21 +153,21 @@ observations: coordinates: "longitude latitude" source: variables/longitude longName: "Longitude" - units: "degrees_east" + units: "degree_east" range: [0, 360] - name: "MetaData/latitude" coordinates: "longitude latitude" source: variables/latitude longName: "Latitude" - units: "degrees_north" + units: "degree_north" range: [-90, 90] - name: "MetaData/stationElevation" coordinates: "longitude latitude" source: variables/stationElevation longName: "Elevation of Station" - units: "Meter" + units: "m" - name: "MetaData/prepbufrReportType" coordinates: "longitude latitude" @@ -188,7 +192,7 @@ observations: coordinates: "longitude latitude" source: variables/heightOfObservation longName: "Height" - units: "Meter" + units: "m" - name: "MetaData/pressure" coordinates: "longitude latitude" @@ -232,25 +236,25 @@ observations: coordinates: "longitude latitude" source: variables/airTemperature longName: "Temperature" - units: "Kelvin" + units: "K" - name: "ObsValue/dewpointTemperature" coordinates: "longitude latitude" source: variables/dewpointTemperature longName: "Dewpoint Temperature" - units: "Kelvin" + units: "K" - name: "ObsValue/windEastward" coordinates: "longitude latitude" source: variables/windEastward longName: "Eastward Wind" - units: "Meter Second-1" + units: "m s-1" - name: "ObsValue/windNorthward" coordinates: "longitude latitude" source: variables/windNorthward longName: "Northward Wind" - units: "Meter Second-1" + units: "m s-1" # Quality Marker - name: "QualityMarker/pressure" @@ -300,19 +304,19 @@ observations: coordinates: "longitude latitude" source: variables/airTemperatureError longName: "Temperature Error" - units: "Kelvin" + units: "K" - name: "ObsError/windEastward" coordinates: "longitude latitude" source: variables/windError longName: "Eastward wind error" - units: "Meter Second-1" + units: "m s-1" - name: "ObsError/windNorthward" coordinates: "longitude latitude" source: variables/windError longName: "Northward wind error" - units: "Meter Second-1" + units: "m s-1" # # Tuned ObsError # - name: "TunedObsError/pressure" @@ -331,16 +335,16 @@ observations: # coordinates: "longitude latitude" # source: variables/airTemperatureTunedError # longName: "Analysis-Tuned Temperature Error" -# units: "Kelvin" +# units: "K" # # - name: "TunedObsError/windEastward" # coordinates: "longitude latitude" # source: variables/windTunedError # longName: "Analysis-Tuned Eastward wind error" -# units: "Meter Second-1" +# units: "m s-1" # # - name: "TunedObsError/windNorthward" # coordinates: "longitude latitude" # source: variables/windTunedError # longName: "Analysis-Tuned Northward wind error" -# units: "Meter Second-1" +# units: "m s-1"