ecCodes provides a simple way to define the structure of a BUFR message using the key "bufrTemplate".
Here are all the available values for this key:
| Template name | Unexpanded descriptors |
|---|---|
| AatsrSeaSurfaceTemperature | 312045 |
| AscatL1b | 312058 |
| AscatL1bL2 | 312061 |
| Atms | 310061 |
| AtovsAmsuA | 310009 |
| AtovsAmsuB | 310010 |
| AtovsChannel | 310012 |
| AtovsFieldOfView | 310011 |
| AtovsHirs | 310008 |
| Avhrr | 310013 |
| Cris | 310060 |
| Hirs | 312014 |
| Iagos | 311011 |
| IasiL1c | 340007 |
| Meris | 312050 |
| MeteosatRadiance | 310015 |
| MipasOrGomos | 310030 |
| MsgRadiance | 310016 |
| OmpsNadirProfile | 310065 |
| OmpsTotalColumn | 310065 |
| Quickscat | 312026 |
| SaralAltika | 340011 |
| SatelliteRadioOccultation | 310026 |
| SeawindsQuickscat | 312028 |
| Siral | 312071 |
| Smos | 312070 |
| SsmisTemperature | 310025 |
| Trackob | 308010 |
| Viirs | 310062 |
| WigosAmdar | 311010 |
| XbtTemperatureProfile | 315004 |
| aerosolOpticalThickness | 310064 |
| aircraftAscentDescentProfile | 311009 |
| aircraftReport | 311001 |
| aircraftReportWithSecondsAndPressure | 301051,4006,7002,10004,12001,11001,11002,11031,11032,11033,20041 |
| amdar | 311005 |
| climat | 307073 |
| driftingBuoys | 315009 |
| microwaveSoundingUnit | 312016 |
| mooredBuoys | 315008 |
| oceanCrossSpectraWvs | 312051 |
| oceanWaveSpectra | 312053 |
| pilotHeightCoordinate | 309051 |
| pilotPressureCoordinate | 309050 |
| radarAltimeter | 312022 |
| radarAltimeter2 | 312052 |
| seaSurfaceTemperature | 310063 |
| snow | 307101 |
| stratosphericSoundingUnit | 312018 |
| subSurfaceProfilingFloats | 315003 |
| surfaceObservationOneHour | 307091 |
| synopLand | 307080 |
| synopLandFromCoastalAndIslandStations | 307079 |
| synopMobil | 307090 |
| synopOneHour | 307096 |
| temp | 309052 |
| tempDrop | 309053 |
| waveScatterometer | 312020 |
| waveScatterometerEnhanced | 312024 |
| windScatterometer | 312021 |
2 Comments
Dominique Lucas
Are the expanded list of descriptors (and corresponding ecCodes key names) available somewhere for these templates?
Dominique Lucas
Related to the above question, is there a key defining which type of observation is contained in the currently loaded BUFR message? E.g. a key containing the names of the templates given above. Otherwise, which key(s) should one use to identify an observation?