BUFR: using TEMP data

We load a BUFR file with radiosonde observations. First we ensure the example file is available.

[1]:
import earthkit.data as ekd

ekd.download_example_file("temp_10.bufr")
[2]:
ds = ekd.from_source("file", "temp_10.bufr")

Message list

To inspect BUFR data we need to convert it into a featureslist. It is a similar object to a fieldList, but it is an iterable of “features”, where a “feature” can be anything. In a BUFR featurelist each feature is a BUFR message (represented by a BUFRMessage object).

[3]:
fl = ds.to_featurelist()
[4]:
len(fl)
[4]:
10
[5]:
fl[1]
[5]:
BUFRMessage(type=2,subType=101,subsets=1,20081208,120000)

We can call head(), tail() or ls() to see metadata from the header section of the BUFR messages:

[6]:
fl.head()
[6]:
edition dataCategory dataSubCategory bufrHeaderCentre masterTablesVersionNumber localTablesVersionNumber numberOfSubsets compressedData typicalDate typicalTime ident localLatitude localLongitude
0 3 2 101 98 13 1 1 0 20081208 120000 02836 67.37 26.63
1 3 2 101 98 13 1 1 0 20081208 120000 01400 56.90 3.35
2 3 2 101 98 13 1 1 0 20081208 120000 01415 58.87 5.67
3 3 2 101 98 13 1 1 0 20081208 120000 01001 70.93 -8.67
4 3 2 101 98 13 1 1 0 20081208 120000 01152 67.28 14.45

Inspecting message contents

We can describe() the contents of each message into a tree view. The dump below tells us that the message represents a given station and contains vertical profiles on a set of pressure levels (see the data section).

[7]:
fl[1].describe()
[7]:
BUFRMessage(type=2,subType=101,subsets=1,20081208,120000)
  • header
    • edition: 3
    • masterTableNumber: 0
    • bufrHeaderSubCentre: 0
    • bufrHeaderCentre: 98
    • updateSequenceNumber: 1
    • dataCategory: 2
    • dataSubCategory: 101
    • masterTablesVersionNumber: 13
    • localTablesVersionNumber: 1
    • typicalYearOfCentury: 8
    • typicalMonth: 12
    • typicalDay: 8
    • typicalHour: 12
    • typicalMinute: 0
    • typicalDate: 20081208
    • typicalTime: 120000
    • rdbType: 5
    • oldSubtype: 101
    • localYear: 2008
    • localMonth: 12
    • localDay: 8
    • localHour: 12
    • localMinute: 0
    • localSecond: 0
    • rdbtimeDay: 8
    • rdbtimeHour: 12
    • rdbtimeMinute: 39
    • rdbtimeSecond: 7
    • rdbtimeTime: 123907
    • rectimeDay: 8
    • rectimeHour: 12
    • rectimeMinute: 36
    • rectimeSecond: 29
    • restricted: 0
    • correction1: 0
    • correction1Part: 1
    • correction2: 0
    • correction2Part: 1
    • correction3: 0
    • correction3Part: 1
    • correction4: 0
    • correction4Part: 1
    • qualityControl: 70
    • newSubtype: 0
    • numberOfSubsets: 1
    • localLatitude: 56.9
    • localLongitude: 3.35
    • ident: 01400
    • observedData: 1
    • compressedData: 0
    • unexpandedDescriptors: array
  • data
    • subsetNumber: 1
    • blockNumber: 1 [Numeric]
    • stationNumber: 400 [Numeric]
    • radiosondeType: 80 [CODE TABLE]
    • radiosondeComputationalMethod: 4 [CODE TABLE]
    • year: 2008 [a]
    • month: 12 [mon]
    • day: 8 [d]
    • hour: 12 [h]
    • minute: 0 [min]
    • latitude: 56.9 [deg]
    • longitude: 3.35 [deg]
    • heightOfStation: 52 [m]
    • cloudCoverTotal: None [%]
    • verticalSignificanceSurfaceObservations: 1 [CODE TABLE]
    • cloudAmount: None [CODE TABLE]
    • heightOfBaseOfCloud: None [m]
    • cloudType: None [CODE TABLE]
    • cloudType: None [CODE TABLE]
    • cloudType: None [CODE TABLE]
    • delayedDescriptorReplicationFactor: 71 [Numeric]
    • pressure: 100600
      • pressure: 100600 [Pa]
      • verticalSoundingSignificance: 70 [FLAG TABLE]
      • nonCoordinateGeopotential: 510 [m2 s-2]
      • airTemperature: 281.2 [K]
      • dewpointTemperature: 278.4 [K]
      • windDirection: 300 [deg]
      • windSpeed: 10 [m/s]
    • pressure: 100500
      • pressure: 100500 [Pa]
      • verticalSoundingSignificance: 4 [FLAG TABLE]
      • nonCoordinateGeopotential: 590 [m2 s-2]
      • airTemperature: 281 [K]
      • dewpointTemperature: 271 [K]
      • windDirection: None [deg]
      • windSpeed: None [m/s]
    • pressure: 100000
      • pressure: 100000 [Pa]
      • verticalSoundingSignificance: 32 [FLAG TABLE]
      • nonCoordinateGeopotential: 1000 [m2 s-2]
      • airTemperature: 280.6 [K]
      • dewpointTemperature: 275.6 [K]
      • windDirection: 300 [deg]
      • windSpeed: 10 [m/s]
    • pressure: 99800
      • pressure: 99800 [Pa]
      • verticalSoundingSignificance: 4 [FLAG TABLE]
      • nonCoordinateGeopotential: 1150 [m2 s-2]
      • airTemperature: 280.4 [K]
      • dewpointTemperature: 276.1 [K]
      • windDirection: None [deg]
      • windSpeed: None [m/s]
    • pressure: 93200
      • pressure: 93200 [Pa]
      • verticalSoundingSignificance: 4 [FLAG TABLE]
      • nonCoordinateGeopotential: 6620 [m2 s-2]
      • airTemperature: 275 [K]
      • dewpointTemperature: 274.3 [K]
      • windDirection: None [deg]
      • windSpeed: None [m/s]
    • pressure: 92500
      • pressure: 92500 [Pa]
      • verticalSoundingSignificance: 32 [FLAG TABLE]
      • nonCoordinateGeopotential: 7220 [m2 s-2]
      • airTemperature: 275 [K]
      • dewpointTemperature: 272.1 [K]
      • windDirection: 295 [deg]
      • windSpeed: 10 [m/s]
    • pressure: 89400
      • pressure: 89400 [Pa]
      • verticalSoundingSignificance: 4 [FLAG TABLE]
      • nonCoordinateGeopotential: 9910 [m2 s-2]
      • airTemperature: 273.6 [K]
      • dewpointTemperature: 266.6 [K]
      • windDirection: None [deg]
      • windSpeed: None [m/s]
    • pressure: 88900
      • pressure: 88900 [Pa]
      • verticalSoundingSignificance: 6 [FLAG TABLE]
      • nonCoordinateGeopotential: None [m2 s-2]
      • airTemperature: None [K]
      • dewpointTemperature: None [K]
      • windDirection: 285 [deg]
      • windSpeed: 12 [m/s]
    • pressure: 85800
      • pressure: 85800 [Pa]
      • verticalSoundingSignificance: 4 [FLAG TABLE]
      • nonCoordinateGeopotential: 13120 [m2 s-2]
      • airTemperature: 270.9 [K]
      • dewpointTemperature: 268.7 [K]
      • windDirection: None [deg]
      • windSpeed: None [m/s]
    • pressure: 85200
      • pressure: 85200 [Pa]
      • verticalSoundingSignificance: 4 [FLAG TABLE]
      • nonCoordinateGeopotential: 13670 [m2 s-2]
      • airTemperature: 270.9 [K]
      • dewpointTemperature: 263.9 [K]
      • windDirection: None [deg]
      • windSpeed: None [m/s]
    • pressure: 85000
      • pressure: 85000 [Pa]
      • verticalSoundingSignificance: 32 [FLAG TABLE]
      • nonCoordinateGeopotential: 13870 [m2 s-2]
      • airTemperature: 270.7 [K]
      • dewpointTemperature: 264.7 [K]
      • windDirection: 280 [deg]
      • windSpeed: 14 [m/s]
    • pressure: 82000
      • pressure: 82000 [Pa]
      • verticalSoundingSignificance: 4 [FLAG TABLE]
      • nonCoordinateGeopotential: 16640 [m2 s-2]
      • airTemperature: 268.7 [K]
      • dewpointTemperature: 268.2 [K]
      • windDirection: None [deg]
      • windSpeed: None [m/s]
    • pressure: 80000
      • pressure: 80000 [Pa]
      • verticalSoundingSignificance: 6 [FLAG TABLE]
      • nonCoordinateGeopotential: None [m2 s-2]
      • airTemperature: None [K]
      • dewpointTemperature: None [K]
      • windDirection: 270 [deg]
      • windSpeed: 16 [m/s]
    • pressure: 76700
      • pressure: 76700 [Pa]
      • verticalSoundingSignificance: 4 [FLAG TABLE]
      • nonCoordinateGeopotential: 21760 [m2 s-2]
      • airTemperature: 265.3 [K]
      • dewpointTemperature: 260.8 [K]
      • windDirection: None [deg]
      • windSpeed: None [m/s]
    • pressure: 75400
      • pressure: 75400 [Pa]
      • verticalSoundingSignificance: 4 [FLAG TABLE]
      • nonCoordinateGeopotential: 23070 [m2 s-2]
      • airTemperature: 264.5 [K]
      • dewpointTemperature: 261.9 [K]
      • windDirection: None [deg]
      • windSpeed: None [m/s]
    • pressure: 75200
      • pressure: 75200 [Pa]
      • verticalSoundingSignificance: 4 [FLAG TABLE]
      • nonCoordinateGeopotential: 23270 [m2 s-2]
      • airTemperature: 264.5 [K]
      • dewpointTemperature: 261.9 [K]
      • windDirection: None [deg]
      • windSpeed: None [m/s]
    • pressure: 74500
      • pressure: 74500 [Pa]
      • verticalSoundingSignificance: 4 [FLAG TABLE]
      • nonCoordinateGeopotential: 23980 [m2 s-2]
      • airTemperature: 265.1 [K]
      • dewpointTemperature: 249.1 [K]
      • windDirection: None [deg]
      • windSpeed: None [m/s]
    • pressure: 74400
      • pressure: 74400 [Pa]
      • verticalSoundingSignificance: 2 [FLAG TABLE]
      • nonCoordinateGeopotential: None [m2 s-2]
      • airTemperature: None [K]
      • dewpointTemperature: None [K]
      • windDirection: 255 [deg]
      • windSpeed: 20 [m/s]
    • pressure: 73600
      • pressure: 73600 [Pa]
      • verticalSoundingSignificance: 4 [FLAG TABLE]
      • nonCoordinateGeopotential: 24900 [m2 s-2]
      • airTemperature: 265.1 [K]
      • dewpointTemperature: 249.1 [K]
      • windDirection: None [deg]
      • windSpeed: None [m/s]
    • pressure: 73100
      • pressure: 73100 [Pa]
      • verticalSoundingSignificance: 4 [FLAG TABLE]
      • nonCoordinateGeopotential: 25420 [m2 s-2]
      • airTemperature: 265.1 [K]
      • dewpointTemperature: 232.1 [K]
      • windDirection: None [deg]
      • windSpeed: None [m/s]
    • pressure: 70000
      • pressure: 70000 [Pa]
      • verticalSoundingSignificance: 32 [FLAG TABLE]
      • nonCoordinateGeopotential: 28720 [m2 s-2]
      • airTemperature: 263.1 [K]
      • dewpointTemperature: 222.1 [K]
      • windDirection: 260 [deg]
      • windSpeed: 21 [m/s]
    • pressure: 64600
      • pressure: 64600 [Pa]
      • verticalSoundingSignificance: 4 [FLAG TABLE]
      • nonCoordinateGeopotential: 34750 [m2 s-2]
      • airTemperature: 260.9 [K]
      • dewpointTemperature: 214.9 [K]
      • windDirection: None [deg]
      • windSpeed: None [m/s]
    • pressure: 64300
      • pressure: 64300 [Pa]
      • verticalSoundingSignificance: 4 [FLAG TABLE]
      • nonCoordinateGeopotential: 35100 [m2 s-2]
      • airTemperature: 261.1 [K]
      • dewpointTemperature: 215.1 [K]
      • windDirection: None [deg]
      • windSpeed: None [m/s]
    • pressure: 62400
      • pressure: 62400 [Pa]
      • verticalSoundingSignificance: 4 [FLAG TABLE]
      • nonCoordinateGeopotential: 37340 [m2 s-2]
      • airTemperature: 259.7 [K]
      • dewpointTemperature: 221.7 [K]
      • windDirection: None [deg]
      • windSpeed: None [m/s]
    • pressure: 60900
      • pressure: 60900 [Pa]
      • verticalSoundingSignificance: 2 [FLAG TABLE]
      • nonCoordinateGeopotential: None [m2 s-2]
      • airTemperature: None [K]
      • dewpointTemperature: None [K]
      • windDirection: 255 [deg]
      • windSpeed: 29 [m/s]
    • pressure: 60000
      • pressure: 60000 [Pa]
      • verticalSoundingSignificance: 6 [FLAG TABLE]
      • nonCoordinateGeopotential: None [m2 s-2]
      • airTemperature: None [K]
      • dewpointTemperature: None [K]
      • windDirection: 255 [deg]
      • windSpeed: 29 [m/s]
    • pressure: 59800
      • pressure: 59800 [Pa]
      • verticalSoundingSignificance: 4 [FLAG TABLE]
      • nonCoordinateGeopotential: 40500 [m2 s-2]
      • airTemperature: 256.9 [K]
      • dewpointTemperature: 254.5 [K]
      • windDirection: None [deg]
      • windSpeed: None [m/s]
    • pressure: 59400
      • pressure: 59400 [Pa]
      • verticalSoundingSignificance: 4 [FLAG TABLE]
      • nonCoordinateGeopotential: 40990 [m2 s-2]
      • airTemperature: 256.5 [K]
      • dewpointTemperature: 252.2 [K]
      • windDirection: None [deg]
      • windSpeed: None [m/s]
    • pressure: 59200
      • pressure: 59200 [Pa]
      • verticalSoundingSignificance: 4 [FLAG TABLE]
      • nonCoordinateGeopotential: 41240 [m2 s-2]
      • airTemperature: 256.5 [K]
      • dewpointTemperature: 246.5 [K]
      • windDirection: None [deg]
      • windSpeed: None [m/s]
    • pressure: 58800
      • pressure: 58800 [Pa]
      • verticalSoundingSignificance: 4 [FLAG TABLE]
      • nonCoordinateGeopotential: 41740 [m2 s-2]
      • airTemperature: 256.3 [K]
      • dewpointTemperature: 231.3 [K]
      • windDirection: None [deg]
      • windSpeed: None [m/s]
    • pressure: 55600
      • pressure: 55600 [Pa]
      • verticalSoundingSignificance: 4 [FLAG TABLE]
      • nonCoordinateGeopotential: 45830 [m2 s-2]
      • airTemperature: 253.1 [K]
      • dewpointTemperature: 231.1 [K]
      • windDirection: None [deg]
      • windSpeed: None [m/s]
    • pressure: 55300
      • pressure: 55300 [Pa]
      • verticalSoundingSignificance: 4 [FLAG TABLE]
      • nonCoordinateGeopotential: 46220 [m2 s-2]
      • airTemperature: 253.1 [K]
      • dewpointTemperature: 232.1 [K]
      • windDirection: None [deg]
      • windSpeed: None [m/s]
    • pressure: 55100
      • pressure: 55100 [Pa]
      • verticalSoundingSignificance: 4 [FLAG TABLE]
      • nonCoordinateGeopotential: 46490 [m2 s-2]
      • airTemperature: 253.1 [K]
      • dewpointTemperature: 245.1 [K]
      • windDirection: None [deg]
      • windSpeed: None [m/s]
    • pressure: 54200
      • pressure: 54200 [Pa]
      • verticalSoundingSignificance: 4 [FLAG TABLE]
      • nonCoordinateGeopotential: 47680 [m2 s-2]
      • airTemperature: 251.9 [K]
      • dewpointTemperature: 247.6 [K]
      • windDirection: None [deg]
      • windSpeed: None [m/s]
    • pressure: 51900
      • pressure: 51900 [Pa]
      • verticalSoundingSignificance: 4 [FLAG TABLE]
      • nonCoordinateGeopotential: 50800 [m2 s-2]
      • airTemperature: 249.5 [K]
      • dewpointTemperature: 227.5 [K]
      • windDirection: None [deg]
      • windSpeed: None [m/s]
    • pressure: 50200
      • pressure: 50200 [Pa]
      • verticalSoundingSignificance: 4 [FLAG TABLE]
      • nonCoordinateGeopotential: 53180 [m2 s-2]
      • airTemperature: 248.1 [K]
      • dewpointTemperature: 228.1 [K]
      • windDirection: None [deg]
      • windSpeed: None [m/s]
    • pressure: 50000
      • pressure: 50000 [Pa]
      • verticalSoundingSignificance: 36 [FLAG TABLE]
      • nonCoordinateGeopotential: 53450 [m2 s-2]
      • airTemperature: 248.1 [K]
      • dewpointTemperature: 237.1 [K]
      • windDirection: 255 [deg]
      • windSpeed: 32 [m/s]
    • pressure: 49000
      • pressure: 49000 [Pa]
      • verticalSoundingSignificance: 4 [FLAG TABLE]
      • nonCoordinateGeopotential: 54900 [m2 s-2]
      • airTemperature: 246.9 [K]
      • dewpointTemperature: 232.9 [K]
      • windDirection: None [deg]
      • windSpeed: None [m/s]
    • pressure: 43000
      • pressure: 43000 [Pa]
      • verticalSoundingSignificance: 4 [FLAG TABLE]
      • nonCoordinateGeopotential: 63990 [m2 s-2]
      • airTemperature: 238.3 [K]
      • dewpointTemperature: 235.3 [K]
      • windDirection: None [deg]
      • windSpeed: None [m/s]
    • pressure: 40000
      • pressure: 40000 [Pa]
      • verticalSoundingSignificance: 32 [FLAG TABLE]
      • nonCoordinateGeopotential: 68940 [m2 s-2]
      • airTemperature: 234.3 [K]
      • dewpointTemperature: 230.1 [K]
      • windDirection: 245 [deg]
      • windSpeed: 34 [m/s]
    • pressure: 39400
      • pressure: 39400 [Pa]
      • verticalSoundingSignificance: 2 [FLAG TABLE]
      • nonCoordinateGeopotential: None [m2 s-2]
      • airTemperature: None [K]
      • dewpointTemperature: None [K]
      • windDirection: 245 [deg]
      • windSpeed: 34 [m/s]
    • pressure: 37000
      • pressure: 37000 [Pa]
      • verticalSoundingSignificance: 4 [FLAG TABLE]
      • nonCoordinateGeopotential: 74090 [m2 s-2]
      • airTemperature: 229.7 [K]
      • dewpointTemperature: 224.7 [K]
      • windDirection: None [deg]
      • windSpeed: None [m/s]
    • pressure: 35300
      • pressure: 35300 [Pa]
      • verticalSoundingSignificance: 10 [FLAG TABLE]
      • nonCoordinateGeopotential: None [m2 s-2]
      • airTemperature: None [K]
      • dewpointTemperature: None [K]
      • windDirection: 250 [deg]
      • windSpeed: 38 [m/s]
    • pressure: 34600
      • pressure: 34600 [Pa]
      • verticalSoundingSignificance: 4 [FLAG TABLE]
      • nonCoordinateGeopotential: 78470 [m2 s-2]
      • airTemperature: 225.7 [K]
      • dewpointTemperature: 222.7 [K]
      • windDirection: None [deg]
      • windSpeed: None [m/s]
    • pressure: 32100
      • pressure: 32100 [Pa]
      • verticalSoundingSignificance: 4 [FLAG TABLE]
      • nonCoordinateGeopotential: 83290 [m2 s-2]
      • airTemperature: 222.3 [K]
      • dewpointTemperature: 214.3 [K]
      • windDirection: None [deg]
      • windSpeed: None [m/s]
    • pressure: 30700
      • pressure: 30700 [Pa]
      • verticalSoundingSignificance: 2 [FLAG TABLE]
      • nonCoordinateGeopotential: None [m2 s-2]
      • airTemperature: None [K]
      • dewpointTemperature: None [K]
      • windDirection: 270 [deg]
      • windSpeed: 33 [m/s]
    • pressure: 30300
      • pressure: 30300 [Pa]
      • verticalSoundingSignificance: 4 [FLAG TABLE]
      • nonCoordinateGeopotential: 86940 [m2 s-2]
      • airTemperature: 219.1 [K]
      • dewpointTemperature: 214.8 [K]
      • windDirection: None [deg]
      • windSpeed: None [m/s]
    • pressure: 30000
      • pressure: 30000 [Pa]
      • verticalSoundingSignificance: 32 [FLAG TABLE]
      • nonCoordinateGeopotential: 87570 [m2 s-2]
      • airTemperature: 218.7 [K]
      • dewpointTemperature: 214.3 [K]
      • windDirection: 270 [deg]
      • windSpeed: 32 [m/s]
    • pressure: 28700
      • pressure: 28700 [Pa]
      • verticalSoundingSignificance: 4 [FLAG TABLE]
      • nonCoordinateGeopotential: 90340 [m2 s-2]
      • airTemperature: 217.3 [K]
      • dewpointTemperature: 212.3 [K]
      • windDirection: None [deg]
      • windSpeed: None [m/s]
    • pressure: 27900
      • pressure: 27900 [Pa]
      • verticalSoundingSignificance: 4 [FLAG TABLE]
      • nonCoordinateGeopotential: 92110 [m2 s-2]
      • airTemperature: 217.9 [K]
      • dewpointTemperature: 206.9 [K]
      • windDirection: None [deg]
      • windSpeed: None [m/s]
    • pressure: 25000
      • pressure: 25000 [Pa]
      • verticalSoundingSignificance: 32 [FLAG TABLE]
      • nonCoordinateGeopotential: 98950 [m2 s-2]
      • airTemperature: 215.1 [K]
      • dewpointTemperature: 204.1 [K]
      • windDirection: 270 [deg]
      • windSpeed: 31 [m/s]
    • pressure: 23500
      • pressure: 23500 [Pa]
      • verticalSoundingSignificance: 20 [FLAG TABLE]
      • nonCoordinateGeopotential: 102730 [m2 s-2]
      • airTemperature: 213.5 [K]
      • dewpointTemperature: 199.5 [K]
      • windDirection: 265 [deg]
      • windSpeed: 27 [m/s]
    • pressure: 22100
      • pressure: 22100 [Pa]
      • verticalSoundingSignificance: 2 [FLAG TABLE]
      • nonCoordinateGeopotential: None [m2 s-2]
      • airTemperature: None [K]
      • dewpointTemperature: None [K]
      • windDirection: 260 [deg]
      • windSpeed: 24 [m/s]
    • pressure: 21000
      • pressure: 21000 [Pa]
      • verticalSoundingSignificance: 4 [FLAG TABLE]
      • nonCoordinateGeopotential: 109610 [m2 s-2]
      • airTemperature: 212.9 [K]
      • dewpointTemperature: 194.9 [K]
      • windDirection: None [deg]
      • windSpeed: None [m/s]
    • pressure: 20000
      • pressure: 20000 [Pa]
      • verticalSoundingSignificance: 32 [FLAG TABLE]
      • nonCoordinateGeopotential: 112580 [m2 s-2]
      • airTemperature: 212.1 [K]
      • dewpointTemperature: 194.1 [K]
      • windDirection: 255 [deg]
      • windSpeed: 25 [m/s]
    • pressure: 15000
      • pressure: 15000 [Pa]
      • verticalSoundingSignificance: 36 [FLAG TABLE]
      • nonCoordinateGeopotential: 130230 [m2 s-2]
      • airTemperature: 214.1 [K]
      • dewpointTemperature: 186.1 [K]
      • windDirection: 275 [deg]
      • windSpeed: 22 [m/s]
    • pressure: 14100
      • pressure: 14100 [Pa]
      • verticalSoundingSignificance: 2 [FLAG TABLE]
      • nonCoordinateGeopotential: None [m2 s-2]
      • airTemperature: None [K]
      • dewpointTemperature: None [K]
      • windDirection: 275 [deg]
      • windSpeed: 22 [m/s]
    • pressure: 12100
      • pressure: 12100 [Pa]
      • verticalSoundingSignificance: 2 [FLAG TABLE]
      • nonCoordinateGeopotential: None [m2 s-2]
      • airTemperature: None [K]
      • dewpointTemperature: None [K]
      • windDirection: 265 [deg]
      • windSpeed: 20 [m/s]
    • pressure: 11200
      • pressure: 11200 [Pa]
      • verticalSoundingSignificance: 2 [FLAG TABLE]
      • nonCoordinateGeopotential: None [m2 s-2]
      • airTemperature: None [K]
      • dewpointTemperature: None [K]
      • windDirection: 275 [deg]
      • windSpeed: 18 [m/s]
    • pressure: 10000
      • pressure: 10000 [Pa]
      • verticalSoundingSignificance: 38 [FLAG TABLE]
      • nonCoordinateGeopotential: 155040 [m2 s-2]
      • airTemperature: 211.1 [K]
      • dewpointTemperature: 182.1 [K]
      • windDirection: 290 [deg]
      • windSpeed: 22 [m/s]
    • pressure: 8340
      • pressure: 8340 [Pa]
      • verticalSoundingSignificance: 2 [FLAG TABLE]
      • nonCoordinateGeopotential: None [m2 s-2]
      • airTemperature: None [K]
      • dewpointTemperature: None [K]
      • windDirection: 280 [deg]
      • windSpeed: 12 [m/s]
    • pressure: 7140
      • pressure: 7140 [Pa]
      • verticalSoundingSignificance: 4 [FLAG TABLE]
      • nonCoordinateGeopotential: 175120 [m2 s-2]
      • airTemperature: 206.1 [K]
      • dewpointTemperature: 180.1 [K]
      • windDirection: None [deg]
      • windSpeed: None [m/s]
    • pressure: 7000
      • pressure: 7000 [Pa]
      • verticalSoundingSignificance: 32 [FLAG TABLE]
      • nonCoordinateGeopotential: 176420 [m2 s-2]
      • airTemperature: 207.9 [K]
      • dewpointTemperature: 180.9 [K]
      • windDirection: 275 [deg]
      • windSpeed: 24 [m/s]
    • pressure: 6810
      • pressure: 6810 [Pa]
      • verticalSoundingSignificance: 2 [FLAG TABLE]
      • nonCoordinateGeopotential: None [m2 s-2]
      • airTemperature: None [K]
      • dewpointTemperature: None [K]
      • windDirection: 275 [deg]
      • windSpeed: 26 [m/s]
    • pressure: 6050
      • pressure: 6050 [Pa]
      • verticalSoundingSignificance: 4 [FLAG TABLE]
      • nonCoordinateGeopotential: 185060 [m2 s-2]
      • airTemperature: 212.1 [K]
      • dewpointTemperature: 182.1 [K]
      • windDirection: None [deg]
      • windSpeed: None [m/s]
    • pressure: 6020
      • pressure: 6020 [Pa]
      • verticalSoundingSignificance: 2 [FLAG TABLE]
      • nonCoordinateGeopotential: None [m2 s-2]
      • airTemperature: None [K]
      • dewpointTemperature: None [K]
      • windDirection: 270 [deg]
      • windSpeed: 21 [m/s]
    • pressure: 5630
      • pressure: 5630 [Pa]
      • verticalSoundingSignificance: 2 [FLAG TABLE]
      • nonCoordinateGeopotential: None [m2 s-2]
      • airTemperature: None [K]
      • dewpointTemperature: None [K]
      • windDirection: 245 [deg]
      • windSpeed: 17 [m/s]
    • pressure: 5080
      • pressure: 5080 [Pa]
      • verticalSoundingSignificance: 4 [FLAG TABLE]
      • nonCoordinateGeopotential: 195570 [m2 s-2]
      • airTemperature: 207.1 [K]
      • dewpointTemperature: 179.1 [K]
      • windDirection: None [deg]
      • windSpeed: None [m/s]
    • pressure: 5000
      • pressure: 5000 [Pa]
      • verticalSoundingSignificance: 32 [FLAG TABLE]
      • nonCoordinateGeopotential: 196620 [m2 s-2]
      • airTemperature: 207.1 [K]
      • dewpointTemperature: 178.1 [K]
      • windDirection: 245 [deg]
      • windSpeed: 22 [m/s]
    • pressure: 4810
      • pressure: 4810 [Pa]
      • verticalSoundingSignificance: 4 [FLAG TABLE]
      • nonCoordinateGeopotential: 198810 [m2 s-2]
      • airTemperature: 206.5 [K]
      • dewpointTemperature: 178.5 [K]
      • windDirection: None [deg]
      • windSpeed: None [m/s]
    • pressure: 4560
      • pressure: 4560 [Pa]
      • verticalSoundingSignificance: 6 [FLAG TABLE]
      • nonCoordinateGeopotential: 201980 [m2 s-2]
      • airTemperature: 207.5 [K]
      • dewpointTemperature: 179.5 [K]
      • windDirection: 255 [deg]
      • windSpeed: 28 [m/s]
      • delayedDescriptorReplicationFactor: 1 [Numeric]
    • pressure: 35300
      • pressure: 35300 [Pa]
      • verticalSoundingSignificance: 8 [FLAG TABLE]
      • absoluteWindShearIn1KmLayerBelow: 5 [m/s]
      • absoluteWindShearIn1KmLayerAbove: 12 [m/s]
      • operator: 0
      • extendedDelayedDescriptorReplicationFactor: 522 [Numeric]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 1 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • dataPresentIndicator: 0 [FLAG TABLE]
      • centre: 98 [CODE TABLE]
      • generatingApplication: 1 [CODE TABLE]
      • extendedDelayedDescriptorReplicationFactor: 391 [Numeric]

Converting to Pandas

BUFR data can be extracted into a Pandas dataframe using to_pandas(), which passes all the arguments to the pdbufr.read_bufr() method from pdbufr.

The following example shows how the get the temperature profile for a given station. Please note that “WMO_station_id” and “data_datetime” are generated keys and not present in the BUFR messages themselves.

[8]:
df = fl.to_pandas(
    columns=("WMO_station_id", "data_datetime", "pressure", "airTemperature"), filters={"WMO_station_id": 1415}
)
df
[8]:
pressure airTemperature data_datetime WMO_station_id
0 100300.0 279.8 2008-12-08 12:00:00 1415
1 100000.0 280.0 2008-12-08 12:00:00 1415
2 98900.0 NaN 2008-12-08 12:00:00 1415
3 97800.0 NaN 2008-12-08 12:00:00 1415
4 92500.0 275.2 2008-12-08 12:00:00 1415
... ... ... ... ...
58 1840.0 NaN 2008-12-08 12:00:00 1415
59 1790.0 197.5 2008-12-08 12:00:00 1415
60 1500.0 193.1 2008-12-08 12:00:00 1415
61 1380.0 NaN 2008-12-08 12:00:00 1415
62 1370.0 193.1 2008-12-08 12:00:00 1415

63 rows × 4 columns

[ ]: