BUFR User's Guide User
User Manual: Pdf
Open the PDF directly: View PDF .
Page Count: 131
Download | |
Open PDF In Browser | View PDF |
BUFR User’s Guide Milan Dragosavac Operations Department November 2007 c Copyright 2007 European Centre for Medium-Range Weather Forecasts Shinfield Park, Reading, RG2 9AX, United Kingdom Literary and scientific copyrights belong to ECMWF and are reserved in all countries. The information within this publication is given in good faith and considered to be true, but ECMWF accepts no liability for error, omission and for loss or damage arising from its use. CONTENTS Contents 1 Introduction 3 2 BUFR format 4 2.1 Indicator section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.2 Identification section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.3 Optional section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.4 Data description section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.5 Data section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.6 End section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3 BUFR software 8 3.1 Bufr tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3.2 Defaults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3.3 Decoding and encoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.3.1 Subroutine BUFREX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.3.2 Subroutine BUFREN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.4 Error codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 3.5 Partial expansion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 3.5.1 Subroutine BUSRQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 3.5.2 Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Printing routines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.6.1 To print Section 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.6.2 To print Section 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.6.3 To print Section 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.6.4 To print Section 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 3.6.5 To print data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Bufr software tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3.7.1 Subroutine BUS012 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3.7.2 Subroutine BUS0123 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 3.7.3 Subroutine BUSEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 3.7.4 Subroutine BUSEL2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 3.6 3.7 ECMWF Technical Notes 1 BUFR User’s Guide 3.8 4 5 6 2 3.7.5 Subroutine BUUKEY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 3.7.6 Subroutine BUPKEY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 3.7.7 Subroutine BUXDES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 3.7.8 Subroutine BUBOX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 3.7.9 Subroutine BUPRTBOX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Quality control in BUFR 50 4.1 53 Quality control example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Examples 64 5.1 To unpack and print data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 5.2 To expand data descriptors only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 5.3 To create bufr message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 5.4 An example of C program calling fortran bufr subroutines . . . . . . . . . . . . . . . . . . . 87 WMO observation templates 89 6.1 WMO AWS (automatic and manned station) template, one hour period . . . . . . . . . . . . . 89 6.2 WMO SYNOP template . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 6.3 WMO BUOY template . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 6.4 WMO CLIMATE SYNOP template . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 6.5 WMO SAREP template . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 6.6 WMO TEMP template . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 ECMWF Technical Notes 1 Introduction FM-94 BUFR (Binary Universal Form for data Representation) has been designed to achieve efficient exchange and storage of meteorological and oceanographic data. It is self defining, table driven and very flexible data representation system, especially for huge volumes of data. The User’s Guide is described in six sections. Section 2 describes Bufr format in general, and it is useful for those who are not familiar with the Bufr concept. Section 3 explains Bufr software usage. It contains FORTRAN subroutines for expanding and packing Bufr data. A number of routines described shall be used as a tools. A quality control representation in the Bufr is given in section 4. Section 5 contains few example programs to decode/repack bufr data, create a new bufr message and expand data descriptors only. Useful WMO example templates are given in the section 6. ECMWF Technical Notes 3 BUFR User’s Guide 2 BUFR format A full definition of the BUFR form is given in WMO Manual on Codes, Volume I, International Codes, Part B-Binary Codes, WMO-No.306, FM 94-IX Ext. BUFR. This section offers a brief description of the basic structure and representation of the BUFR code. The BUFR form is a binary representation of meteorological data. It is a continuous bit stream made up of a sequence of octets (one octet is eight bits). The only part of BUFR where information does not end on byte boundaries is the data section, where a length of BUFR table B elements can have any number of bits (although it must not exceed the number of bits in a computer word for non-character data). A BUFR message consists of six sections, some of which may be completely optional (section 2) or partially optional (section 1). The representation of data in the form of a series of bits is independent of any particular machine representation. It is important to stress that the BUFR representation is not suitable for data visualisation without computer interpretation. The data section consists of one or more data subsets of related meteorological data which are defined, described and represented by a single Bufr table D entry. For observational data, one subset corresponds to one observation. The data section can be in compressed or uncompressed form. Each section included in the message always contain an even number of octets. If necessary, sections must be appended with bits set to zero to fulfil this requirement. A BUFR message is comprised of the following sections: • Indicator section • Identification section • Optional section • Data description section • Data section • End section 2.1 Indicator section Indicator section or Section 0 of a Bufr message has a fixed length of eight octets. Information about the total size of the BUFR message in octets 5-7 is very useful for reading BUFR data from pure binary files. The content of Section 0 is given in the Table 1. 2.2 Identification section This section contains information relevant to data recognition without performing complete expansion of data. Data type and observation date and time are the most important parts of it. In the case of multi-subset data the time of the earliest observation should be packed into section 1. This section also contains all information necessary do define the Bufr tables used. 4 ECMWF Technical Notes 2.3 Optional section Table 1: Bufr Section - 0 Octet number 1-4 5-7 8 Content BUFR four letters in CCITT International Alphabet No.5 Total length of Bufr message in bytes Bufr Edition number (currently 4) The layout of the Identification section is given in Table 2. Table 2: Bufr Section - 1 Octet number 1-3 4 5-6 7-8 9 10 11 12 13 14 15 16-17 18 19 20 21 22 23- 2.3 Content Length of section 1 Bufr master table (zero if standard WMO FM 94-IX BUFR tables are used) Identification of originating/generating centre Identification of originating/generating sub-centre Update sequence number (zero for original BUFR messages; incremented by one for updates) Bit 1 = 0 No optional section Bit 1 = 1 Optional section follows Bit 2-8 Set to zero ( reserved) Data Category (Table A) International data sub-category Local sub-category Version number of master table used (currently 12 for WMO FM 94-IX Ext. BUFR tables) Version number of local tables used to augment the master table in use Year (4 digits) Month Day Hour Minute second Reserved for local use by ADP centres Optional section The presence of Section 2 of the Bufr message is indicated by a flag in the 8th byte of Section 1. This section can be used locally by Automated Data Processing centres. This Section is used to keep the Report Data Base key. The layout of Section 2 is given in table 3. ECMWF Technical Notes 5 BUFR User’s Guide Table 3: Bufr Section - 2 Octet number 1-3 4 5- 2.4 Content Length of section in bytes Set to zero (reserved) reserved for local use by ADP centres Data description section This section describes the data in the data section. The information which can be found in the first seven octets is the number of subsets in the message, their form and the type of data (observation/non-observation). The data descriptors start in the 8th octet of the section 3. Each descriptor is spread over two bytes and contains three parts. If F = 0, the descriptor is an element descriptor and values of X and Y define entries in Bufr Table Table 4: Descriptor reference F 2 bits X 6 bits Y 8 bits B. For F = 1, the descriptor is a replication descriptor. If F = 2, the descriptor is one of the operators from bufr Table C. F = 3 means that the descriptor represents the sequence descriptor from Bufr Table D. The table D entries contain a list of element descriptors, operators, and/or other sequence descriptors. In an ideal situation, data in Section 4 should be described by one Bufr Table D entry only. X stands for class of elements in the range from 0-63 and Y is an entry within class 0-255. Classes 48-63 are reserved for local use and entries from 192-255 within all classes are also reserved for local usage. Layout of Data description section is given in the Table 5. Table 5: Data description section Octet number 1-3 4 5-6 7 8- 6 Content Length of section set to zero (reserved) Number of data subsets Bit 1 = 1 Observed data Bit 1 = 0 Other data Bit 2 = 1 Compressed data Bit 2 = 0 Non compressed data Bits 3-8 set to zero ( reserved) A collection of element descriptors, replication descriptors, operator descriptors and sequence descriptors, which define the form and contents of individual data elements comprising one data subset in the data section. ECMWF Technical Notes 2.5 Data section 2.5 Data section The Data section, like all sections, starts with the length of Section 4 followed by a continuous stream of bits from byte 5 onward. Layout of Data section is given in the Table 6. Table 6: Data section Octet number 1-3 4 5- 2.6 Content Length of section in bytes set to zero (reserved) Binary data as defined by sequence descriptors End section The End section is comprised of four ”7” characters in CCITT International Alphabet No.5 and this marks the end of the Bufr message. The layout of the End section is given in the Table 7. Table 7: End section Octet number 1-4 ECMWF Technical Notes Content ”7777” (coded according to the CCITTIA No 5) 7 BUFR User’s Guide 3 BUFR software The first version of ECMWF Bufr software was designed and implemented in 1987. A great deal of experience has been gathered in handling binary coded observations since. Bufr software is written in FORTRAN 77. Versions for C90, VAX, IBM, SGi , SUN, HP and for all UNIX and LINUX based platforms are available. It has been installed on Mac OSX as well. 3.1 Bufr tables BUFR is a table driven system. It uses three main tables. • Bufr Table B - classification elements • Bufr Table C - text and meaning of all code/flag tables • Bufr Table D - list of common sequences Bufr Tables B and D are used to collect all necessary information to pack/unpack Bufr data. Which table is to be loaded is decided at runtime using information from Section 1 of the Bufr message. The naming convention for Bufr binary tables is as follows: Bssswwwwwxxxxxyyyzzz.TXT Cssswwwwwxxxxxyyyzzz.TXT Dssswwwwwxxxxxyyyzzz.TXT where • sss - Master table number (zero for WMO meteorological tables) • wwwww - Originating sub-centre • xxxxx - Originating centre • yyy - Version number of master table used • zzz - Version number of local table used ECMWF is currently using B0000000000098013001.TXT, C0000000000098013001.TXT and D0000000000098013001.TXT tables. Keep in mind that Bufr Table C in this software is a code table. Bufr has Table C in its definition, where Bufr Operators are defined. If standard WMO tables are used, the Originating centre xxxxx will be set to 00000 . Current version of the software will keep in memory up to JTMAX=10 versions of tables in the round robin fashion. 3.2 Defaults Integer missing value indicator: 8 ECMWF Technical Notes 3.2 Defaults NVIND = 2147483647 Real missing value indicator: RVIND = 1.7E38 Default path for Bufr Tables is hard coded in the software. To change the path set environmental variable BUFR TABLES : export BUFR TABLES=/.../ The path must end with ”/” During decoding Bufr table path and the names are printed. If user doeas not want that, set: VARIABLE PRINT TABLE NAMES=false export PRINT TABLE NAMES=false ECMWF Technical Notes 9 BUFR User’s Guide 3.3 Decoding and encoding 3.3.1 Subroutine BUFREX Purpose Decodes Bufr message into fully expanded form, returning information relevant to all Bufr Sections, expanded values, Bufr Table B element names and units. Interface CALL BUFREX(KBUFL,KBUFF,KSUP,KSEC0,KSEC1,KSEC2,KSEC3,KSEC4, KELEM,CNAMES,CUNITS,KVALS,VALUES,CVALS,KERR) where: • Integer variables are denoted by first letter K. • Real variables are denoted by first letter V. • Character variables are denoted by first letter C. Input arguments • KBUFL - An INTEGER variable containing length of Bufr message in words. • KBUFF - An INTEGER array containing Bufr message. • KELEM - An INTEGER variable containing expected number of expanded elements • KVALS - An INTEGER variable containing expected number of data values. Output arguments • KSEC0 - An INTEGER array (size 3) containing Bufr Section 0 information. • KSEC1 - An INTEGER array of at least 40 words containing Bufr Section 1 information. When Section 1 contains data for local use, KSEC1 should be sized accordingly. • KSEC2 - An INTEGER array of 4096 words containing Bufr Section 2 information. ECMWF uses this section to store Report Data Base key. • KSEC3 - An INTEGER array of 4 words containing Bufr Section 3 information. • KSEC4 - An INTEGER array of 2 words containing Section 4 information. • KSUP - An INTEGER array (size 9) containing supplementary information. 10 ECMWF Technical Notes 3.3 Decoding and encoding • CNAMES - CHARACTER*64 array of KELEM words containing element names. • CUNITS - CHARACTER*24 array of KELEM words containing element units. • VALUES - REAL*8 array of KVALS words containing element values. • CVALS - CHARACTER*80 array of KVALS containing CCITT IA No.5 element entries. • KERR - An INTEGER containing an error code. KSEC0 - An INTEGER array (size 3) containing Bufr Section 0 information Array index 1 2 3 KSEC1 - An INTEGER array of at least 40 words containing Bufr Section 1 information Array index 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19KSEC2 Word content Length of section 0 in bytes Total length of Bufr message in bytes Bufr Edition number (currently 4) Word content Length of section 1 in bytes Bufr Edition number (currently 4) Originating centre Update sequence number Flag (presence of Section 2 in the message) Bufr message type ( Bufr Table A) Bufr message subtype (local use) Version number of local table used Year Month Day Hour Minute Bufr Master Table used Version number of Master table used Originating sub-centre International sub-category Second Local ADP centre information (byte by byte) - An INTEGER array of 4096 words containing Bufr Section 2 information Array index 1 2- ECMWF Technical Notes Word content Length of Section 2 in bytes Report Data Base key in packed form 11 BUFR User’s Guide KSEC3 - An INTEGER array of 4 words containing Bufr Section 3 information Array index 1 2 3 4 KSEC4 Word content Length of Section 3 in bytes Reserved Number of subsets Flag (data type, compression) - An INTEGER array of 2 words containing Section 4 information Array index 1 2- Word content Length of Section 4 in bytes Reserved KSUP - An INTEGER array (size 9) containing supplementary information Array index 1 2 3 4 5 6 7 8 9 Word content Dimension of KSEC1 array Dimension of KSEC2 array Dimension of KSEC3 array Dimension of KSEC4 array Real number of expanded elements Number of subsets Real number of elements in CVALS array Total Bufr message length in bytes Dimension of KSEC0 array Method A Bufr message passed as an argument to this routine is decoded section by section. Before Section 3 expansion Bufr tables are loaded using KSEC1 information to create table names. The loaded Bufr tables are kept in memory and swapped only if the next message is requesting different tables. Section 3 Data descriptors are unpacked and expanded applying all necessary operators in force and creating a list of Bufr Table B elements which correspond one to one to the data in the Data section of the Bufr message. Word and bit pointers are calculated for each element in the message. Having all this information, unpacking of the data is performed applying reference value and scaling to get the final value for one element in the Bufr message. Unpacked data are stored in VALUES array. The corresponding element names and units are stored in the CNAMES and CUNITS arrays respectively. To achieve efficiency, original Data descriptors are saved for the following comparison. If the Data descriptors for the next observation are not different from the previous, the former word and bit pointers to the elements are used saving time for data descriptors expansion. 12 ECMWF Technical Notes 3.3 Decoding and encoding If a Bufr Table B element is type character, the corresponding VALUES element contains a real number which, when truncated to an integer represents index * 1000 + length where: • index - subscript of the element in CVALS where character string is stored. • length - number of characters represented. In the case of multi subset data, the one dimensional array VALUES contains all subsets of data. The formula to find the index to the VALUES array of the i-th element of observation is: index=i + (nsub-1)*KELEM so start of next subset is KELEM apart. Current version of the Bufr software can handle KELEM up to 160000 and KVALS up to 4096000. Externals BUEXS0 BUEXS1 BUEXS2 BUEXS3 BUGBTS BUEXS4 BUEXS5 - Expands Section 0 Expands Section 1 Expands Section 2 Expands Section 3 Loads Bufr tables Expands Section 4 Expands Section 5 of of of of Bufr Bufr Bufr Bufr message message message message of Bufr message of Bufr message Reference WMO -No. 306 Manual on Codes Volume I, Part B - Binary Codes: J.K. Gibson and M. Dragosavac 1988: Decoding Data Represented in FM 94-IX Ext. BUFR ECMWF Technical Notes 13 BUFR User’s Guide 3.3.2 Subroutine BUFREN Purpose Creates a packed Bufr message from the information contained in the arguments of the subroutine. Interface CALL BUFREN(KSEC0,KSEC1,KSEC2,KSEC3,KSEC4, KTDLEN,KTDLST,KDLEN,KDATA,KELEM,KVALS, VALUES,CVALS,KBUFL,KBUFF,KERR) where • Integer variables are denoted by first letter K. • Real variables are denoted by first letter V. • Character variables are denoted by first letter C Input arguments • KSEC0 - An INTEGER array (size 3) containing Bufr Section 0 information • KSEC1 - An INTEGER array of at least 40 words containing Bufr Section 1 information. When Section 1 contains data for local use, KSEC1 should be sized accordingly. • KSEC2 - An INTEGER array of 4096 words containing Bufr Section 2 information. ECMWF uses this section to store Report Data Base key. • KSEC3 - An INTEGER array of 4 words containing Bufr Section 3 • KSEC4 - An INTEGER array of 2 words containing Section 4 information. • KTDLEN - An INTEGER variable containing the number of data descriptors to be packed in Section 3 of Bufr message • KTDLST - An INTEGER array containing the list of KTDLEN data descriptors • KDLEN - An INTEGER variable containing the dimension of KDATA array • KDATA - An INTEGER array containing the delayed replication factors which which appear in the Data section of Bufr message • KELEM - An INTEGER variable containing the expected number of expanded elements • KVALS - An INTEGER variable containing the expected number of data values • VALUES - REAL*8 array of KVALS words containing element values. • CVALS - CHARACTER*80 array of KVALS containing CCITT IA No.5 element entries. 14 ECMWF Technical Notes 3.3 Decoding and encoding KSEC0 An INTEGER array (size 3) containing Bufr Section 0 information Array index 1 2 3 KSEC1 An INTEGER array of at least 40 words containing Bufr Section 1 Array index 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19KSEC2 Word content Length of section 1 in bytes Bufr Edition number (currently 4) Originating centre Update sequence number Flag (presence of Section 2 in the message) Bufr message type ( Bufr Table A) Bufr message subtype (local use) Version number of local table used Year Month Day Hour Minute Bufr Master Table used Version number of Master table used Originating sub-centre International sub-category Second Local ADP centre information (byte by byte) An INTEGER array of 4096 words containing Bufr Section 2 Array index 1 2KSEC3 Word content Length of section 0 in bytes Total length of Bufr message in bytes Bufr Edition number (currently 4) Word content Length of Section 2 in bytes Report Data Base key in packed form An INTEGER array of 4 words containing Bufr Section 3 Array index 1 2 3 4 ECMWF Technical Notes Word content Length of Section 3 in bytes Reserved Number of subsets Flag (data type, compression) 15 BUFR User’s Guide KSEC4 An INTEGER array of 2 words containing Section 4 information Array index 1 2- Word content Length of Section 4 in bytes Reserved Output arguments • KBUFL - An INTEGER variable containing the length of the Bufr message in words. • KBUFF - An INTEGER array containing the Bufr message. • KERR - An INTEGER containing an error code. Method A basic approach when this software was designed to have a one to one correspondence between expanded data descriptors and the data itself. The input arguments have to be filled in before packing,. The lengths of the Sections and the total Bufr message length are set by the software. The lengths of the Section 1 and 2 must be supplied by the user. The other Section lengths ought to be set to zero. The default size of the Section 1 is 18 octets and 22 octets for Bufr Edition 4, if there are no local entries. The Section 2 is optional section, and ECMWF uses it to store Report Data Base key. In this case the length of the Section 2 is 52 octets. Before setting values in the VALUES array, it is recommended to initialise it with the MISSING value indicator. The Optional Section 2 and a local part of Section 1 must be in the packed form because encoder packs these information in byte by byte manner. The Data descriptors stored in the KTDLST array are expanded taking delayed replication factor values from KDATA array if needed. The order of replication factor values must be as they appear in the data. If 203YYY change reference value operator is used a reference value shall be in KDATA array. The VALUES array must be filled in correspondence with previously described data elements. In the case of multi subsets, the pointer of the ith element in VALUES array is: index=i +(nsub-1)*KELEM which implies that the first element of the second subset begins at KELEM+1 position even if the number of elements in the observation is less then KELEM. For character information or elements having CCITT IA No.5 as units, VALUES array element contains a real number which, when truncated to an integer represents 16 ECMWF Technical Notes 3.3 Decoding and encoding value=isub*1000+length where isub is a subscript of the element in CVALS array, where the character string is stored and the length represents number of bytes/character occupied by this element. To find out what one observation should look like, the BUXDES routine can be used. This routine expands data descriptors for the user. The procedure to print an expanded list of the data descriptors is the same as to print Section 3 of Bufr message. Externals BUENS0 BUENS1 BUENS2 BUENS3 BUETAB BUENS4 BUENS5 - Packs Packs Packs Packs Loads Packs Packs Section 0 of Bufr message Section 1 of Bufr message Section 2 of Bufr message Section 3 of Bufr message required Bufr tables Section 4 of Bufr message Section 5 of Bufr message Reference WMO -No. 306 Manual on Codes Volume I, Part B - Binary Codes: J.K. Gibson and M. Dragosavac 1988:Decoding Data Represented in FM 94-IX ECMWF Technical Notes 17 BUFR User’s Guide 3.4 Error codes The errors returned by the Bufr decoding/encoding routines can be zero, negative and positive. The zero returned error code means no errors detected, negative error is a warning error which can occur during packing. If the value to be packed is too big, BUFREN will pack the truncated value and return a negative error code. The hard errors are positive. The Error codes are given in Table 8. Table 8: Return error codes Error number 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 Meaning Start of BUFR message not found End of BUFR message not found Array to receive BUFR message too small JSEC1 parameter too small. Local ADP centre information skipped JSEC2 parameter too small. Local ADP centre information skipped Error during read BUFR table B Error during read BUFR table C Error during read BUFR table D Open error Error during closing BUFR table B Error during close BUFR table C Error during close BUFR table D Number of bits to be extracted greater than number of bits per computer word Argument KVALS too small Increment value for compressed data too big JSUBS parameter too small JWORK parameter too small Replication factor equal to zero Delayed replication factor too big. Table D reference not found Data descriptors operator not found BUFR Operator name not found Table B reference not found Augmented table B reference not found KELEM argument too small Word pointer out of range Too many subsets to be packed Number to be packed too big continued on next page 18 ECMWF Technical Notes 3.4 Error codes continued from previous page Error number 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 ECMWF Technical Notes Meaning Number of descriptors KTDLEN too big Number of elements greater than JELEM Too few elements in KDATA array Number of subsets equal to zero Negative value to be packed Number of bits to be packed greater than number of bits per computer word Not used Bad order of data descriptors Wrong data descriptors Partial expansion on total message not supported Can not recognise feedback data in this message Request flag illegal Bit map not set This element must be data present indicator Table B element must follow bit map Requested subset does not exist There is no one requested element in the data Input array is too small to receive information 19 BUFR User’s Guide 3.5 Partial expansion It is possible to expand only the requested subset of elements without unpacking the whole Bufr message. This method is called partial expansion. To do partial expansion, the request has to be set by calling the BUSRQ routine before calling BUFREX. 3.5.1 Subroutine BUSRQ Purpose Sets flags and Bufr table B reference numbers of the requested elements for partial expansion. Interface CALL BUSRQ(KREQ,KRQL,KRQ,RQV,KERR) where: • Integer variable are denoted by first letter K. • Real variables are denoted by first letter R. Input arguments • KREQ - An INTEGER array of 2 containing flags. KREQ(1) - 0 1 2 2 3 All elements All original observation without quality control All original elements with quality control All original elements with quality control Only feedback information KREQ(2) - Flag of 6 bits Bit number 1 2 3 4 5 20 Meaning 0 0 1 0 1 0 1 0 1 not used - No partial expansion - Partial expansion - No quality control - quality control - No statistics - Statistics - No difference statistics - Difference statistics ECMWF Technical Notes 3.5 Partial expansion 6 0 - No substituted values 1 - Substituted values Bit number 1 is right most bit. • KRQL - An INTEGER containing the number of requested elements • KRQ - An INTEGER array containing the list of requested elements (Bufr table B reference numbers) • RQV - A REAL*8 array of KRQL containing a list of values signifying requested elements Output arguments • KERR - Error code Method The lists of flags and Bufr Table B reference numbers are used to designate requested Bufr elements. The elements from class 7 and 8 are possible qualifiers for the other elements if supplied with corresponding values. The partial expansion is not supported for the whole analysis feedback Bufr messages ( includes original observation and analysis variables followed by the statistics e.t.c.) The list of the requested elements and corresponding word and bit pointers are created before expansion. These pointers are used to extract data from the Data section of the Bufr message. The KRQ and RQV arrays have to be initialised by missing value indicators NVIND and RVIND respectively. The KREQ(1) is useful to split the feedback Bufr message into original, quality control and analysis feed back data. Externals BUNPCK - Unpacks bit pattern BUNPKS - Unpacks bit pattern in repeated way. Reference None ECMWF Technical Notes 21 BUFR User’s Guide 3.5.2 Example Running BUFR program and answering prompts as below, 500 mb level information is unpacked by the BUFREX routine. DO YOU WANT TO PRINT( Y/N ) CODE TABLES TO BE PRINTED ( DO YOU WANT ENCODING( Y/N ) RECORD NUMBER TO START FROM REQUESTED ELEMENT : 007004 REQUESTED VALUE : 50000. REQUESTED ELEMENT : 008001 REQUESTED VALUE : REQUESTED ELEMENT : 010003 REQUESTED VALUE : REQUESTED ELEMENT : 012001 REQUESTED VALUE : REQUESTED ELEMENT : 012003 REQUESTED VALUE : REQUESTED ELEMENT : 011001 REQUESTED VALUE : REQUESTED ELEMENT : 011002 REQUESTED VALUE : REQUESTED ELEMENT : REQUESTED VALUE : REQUESTED FLAG 1 : 1 REQUESTED FLAG 2 : 2 :y Y/N ) :n :n :1 DO YOU WANT TO PRINT SECTION 0-3( Y/N ) :y This is the output from the program: ECMWF BUFR DECODING SOFTWARE VERSION 07 June 2005. 7.1 Your path for bufr tables is : /home/ma/maa/bigtmp/wmo_bufr_crex_000250/bufr_000270/bufrtables BUFR TABLES TO BE LOADED B0000000000098006001,D0000000000098006001 1 BUFR SECTION 0 LENGTH OF SECTION 0 (BYTES) TOTAL LENGTH OF BUFR MESSAGE (BYTES) BUFR EDITION NUMBER 8 1406 3 1 BUFR SECTION 1 LENGTH OF SECTION 1 (BYTES) BUFR EDITION NUMBER ORIGINATING SUB-CENTRE ORIGINATING CENTRE UPDATE SEQUENCE NUMBER FLAG (PRESENCE OF SECTION 2) BUFR MESSAGE TYPE BUFR MESSAGE SUBTYPE VERSION NUMBER OF LOCAL TABLE YEAR MONTH DAY HOUR MINUTE 22 18 3 0 98 1 128 2 101 1 5 5 9 10 0 ECMWF Technical Notes 3.5 Partial expansion VERSION NUMBER OF MASTER TABLE BUFR MASTER TABLE 6 0 1 BUFR SECTION 2 LENGTH OF SECTION 2 52 REPORT DATA BASE KEY RDB DATA TYPE RDB DATA SUBTYPE YEAR MONTH DAY HOUR MINUTE SECOND LATITUDE 1 LONGITUDE 1 IDENTIFER TOTAL BUFR MESSAGE LENGTH DAY (RDB INSERTION) HOUR (RDB INSERTION) MINUTE (RDB INSERTION) SECOND (RDB INSERTION) DAY (MDB ARRIVAL) HOUR (MDB ARRIVAL) MINUTE (MDB ARRIVAL) SECOND (MDB ARRIVAL CORRECTION NUMBER PART OF MESSAGE CORRECTION NUMBER PART OF MESSAGE CORRECTION NUMBER PART OF MESSAGE CORRECTION NUMBER PART OF MESSAGE QUALITY CONTROL % CONF 5 101 2005 5 9 10 0 0 51.20 -1.80 03743 1406 9 10 53 7 9 10 50 20 1 1 1 1 0 0 0 0 70 1 BUFR SECTION 3 LENGTH OF SECTION 3 (BYTES) RESERVED NUMBER OF DATA SUBSETS FLAG (DATA TYPE/DATA COMPRESSION) 40 0 1 128 DATA DESCRIPTORS (UNEXPANDED) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 309007 104000 031001 007004 008001 011061 011062 222000 101000 031002 031031 001031 001032 101000 031002 033007 DATA DESCRIPTORS (EXPANDED) ECMWF Technical Notes 23 BUFR User’s Guide 1 2 3 4 5 6 7 007004 008001 010003 012001 012003 011001 011002 PRESSURE VERTICAL SOUNDING SIGNIFICANCE GEOPOTENTIAL TEMPERATURE/DRY BULB TEMPERATURE DEW POINT TEMPERATURE WIND DIRECTION WIND SPEED STARTING SUBSET TO BE PRINTED : 1 ENDING SUBSET TO BE PRINTED : 1 EXPANDED BUFR MESSAGE 1 2 3 4 5 6 7 PRESSURE VERTICAL SOUNDI GEOPOTENTIAL TEMPERATURE/DRY DEW POINT TEMPE WIND DIRECTION WIND SPEED 0.5000000000E+05 0.3600000000E+02 0.5374000000E+05 0.2475000000E+03 0.2245000000E+03 0.3050000000E+03 0.2600000000E+02 PA FLAG TABLE 008001 M**2/S**2 K K DEGREE TRUE M/S The equivalent request in batch mode will be: KREQ(1)=1 KREQ(2)=2 KRQL=7 KRQ(1)=007004 KRQ(2)=008001 KRQ(3)=010003 KRQ(4)=012001 KRQ(5)=012003 KRQ(6)=011001 KRQ(7)=011002 RQV(1)=50000. RQV(2)=RMISS RQV(3)=RMISS RQV(4)=RMISS RQV(5)=RMISS RQV(6)=RMISS RQV(7)=RMISS where RMISS is missing value indicator RMISS=1.7E38 CALL BURQS(KREQ,KRQL,KRQ,RQV,KERR) getting the same result as previously. 24 ECMWF Technical Notes 3.6 Printing routines 3.6 Printing routines Bufr form is a binary representation of meteorological data and as such is not suitable for visualization. After expanding Bufr data using the BUFREX routine a number of printing routines can be used to print different parts of the Bufr message. 3.6.1 To print Section 0 CALL BUPRS0(KSEC0) 3.6.2 To print Section 1 CALL BUPRS1(KSEC1) 3.6.3 To print Section 2 Section 2 of the Bufr message is an optional section and every ADP centre can pack any information in this section. The Bufr software decodes this local information and stores it into KSEC2 array. ECMWF is storing RDB key in the Section 2 of the Bufr messages. To print content of the Section 2, subroutine BUUKEY must be called before the BUPRS2 routine. For other cases, special routines have to be written to unpack this information. CALL BUUKEY(KSEC1,KSEC2,KEY,KSUP,KERR) CALL BUPRS2(KSUP,KEY) where • KEY - An INTEGER array containing RDB key information • The other arguments were described in previous routines. KEY - An INTEGER array containing RDB key information Array index 1 2 Word content Length of Section 2 in bytes RDB type continued on next page ECMWF Technical Notes 25 BUFR User’s Guide continued from previous page Array index 3 4 5 6 7 8 9 10 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 Word content RDB subtype Year Month Day Hour Minute Second Longitude 1 Latitude 1 Longitude 2 Latitude 2 Number of subsets Ident (numeric as satellite number) Ident (CCITTIA5) one character Ident (CCITTIA5) one character Ident (CCITTIA5) one character Ident (CCITTIA5) one character Ident (CCITTIA5) one character Ident (CCITTIA5) one character Ident (CCITTIA5) one character Ident (CCITTIA5) one character Ident (CCITTIA5) one character Total Bufr message length in bytes Day (RDB insertion) Hour (RDB insertion) Minute (RDB insertion) Second (RDB insertion) Day (MDB insertion) Hour MDB insertion) Minute (MDB insertion) Second (MDB insertion) Correction number Part received (for TEMP/PILOT observations) Not used Correction number Part received (for TEMP/PILOT observations) Not used Correction number continued on next page 26 ECMWF Technical Notes 3.6 Printing routines continued from previous page Array index 41 42 43 44 45 46 3.6.4 Word content Part received (for TEMP/PILOT observations) Not used Correction number Part received (for TEMP/PILOT observations) Not used The lowest quality control % confidence To print Section 3 Prior to calling the BUPRS3 routine, the BUSEL or BUSEL2 routine has to be called to get lists of unexpanded and fully expanded Data descriptors. In the case of multi-subset uncompressed bufr data the expanded list of descriptors might be different for different subsets. CALL BUSEL(KTDLEN,KTDLST,KTDEXL,KTDEXP,KERR) or CALL BUSEL2(KSUBSET,KELEM,KTDLEN,KTDLST,KTDEXL,KTDEXP,CNAMES,CUNITS,KERR) CALL BUPRS3(KSEC3,KTDLEN,KTDLST,KTDEXL,KTDEXP,KELEM,CNAMES) 3.6.5 To print data CALL BUPRT(K,KSUB1,KSUB2,KELEM,CNAMES,CUNITS,CVALS, KVALS,VALUES,KSUP,KSEC1,KERR) where • K - An INTEGER set to 0 - No Code table entry 1 - Code table entry • KSUB1 - An INTEGER containing the starting subset to print. • KSUB2 - An INTEGER containing the ending subset to print. • KELEM - An INTEGER containing the expected number of expanded elements. • CNAMES - A CHARACTER*64 array containing the element names. • CUNITS - A CHARACTER*24 array containing the units. • CVALS -A CHARACTER*80 array containing character values. • KVALS -An INTEGER containing the expected number of data values. • VALUES - A REAL*8 array containing the expanded values. ECMWF Technical Notes 27 BUFR User’s Guide • KSUP - AN INTEGER array containing supplementary information. • KSEC1 -An INTEGER array containing Section 1 information. • KERR - An INTEGER containing an error code. 28 ECMWF Technical Notes 3.7 Bufr software tools 3.7 Bufr software tools 3.7.1 Subroutine BUS012 Purpose Expands only Sections 0, 1 and 2 of Bufr message. Interface CALL BUS012(KBUFL,KBUFF,KSUP,KSEC0,KSEC1,KSEC2,KERR) where • Integer variables are denoted by first letter K. Input arguments • KBUFL - An INTEGER variable containing the length of Bufr message in words. • KBUFF -An INTEGER array containingthe Bufr message. Output argument • KSUP - An INTEGER array size 9 containing supplementary information • KSEC0 - An INTEGER array size 3 containing Bufr Section 0 information • KSEC1 - An INTEGER array of at least 40 words containing Bufr Section 1 information. When Section 1 contains data for local use, KSEC1 should be sized accordingly. • KSEC2 - An INTEGER array of 4096 words containing Bufr Section 2 information. ECMWF uses this section to store Report Data Base key. • KERR - An Integer containing an error code. ECMWF Technical Notes 29 BUFR User’s Guide KSUP AN INTEGER array containing supplementary information Array index 1 2 3 4 5 6 7 8 9 KSEC0 An INTEGER array size 3 containing Bufr Section 0 information Array index 1 2 3 KSEC1 Word content Length of section 0 in bytes Total length of Bufr message in bytes Bufr Edition number (currently 4) An INTEGER array of at least 40 words containing Bufr Section 1 Array index 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19- 30 Word content Dimension of KSEC1 array Dimension of KSEC2 array Dimension of KSEC3 array Dimension of KSEC4 array Real number of expanded elements Number of subsets Real number of elements in CVALS array Total Bufr message length in bytes Dimension of KSEC0 array Word content Length of section 1 in bytes Bufr Edition number (currently 4) Originating centre Update sequence number Flag (presence of Section 2 in the message) Bufr message type ( Bufr Table A) Bufr message subtype (local use) Version number of local table used Year Month Day Hour Minute Bufr Master Table used Version number of Master table used Originating sub-centre International sub-category Second Local ADP centre information (byte by byte) ECMWF Technical Notes 3.7 Bufr software tools KSEC2 An INTEGER array of 4096 words containing Bufr Section 2 Array index 1 2- Word content Length of Section 2 in bytes Report Data Base key in packed form Method None. Externals BUEXS0 - Expands Section 0 of Bufr message BUEXS1 - Expands Section 1 of Bufr message BUEXS2 - Expands Section 2 of Bufr message Reference None. ECMWF Technical Notes 31 BUFR User’s Guide 3.7.2 Subroutine BUS0123 Purpose Expands only Sections 0, 1, 2 and 3 of Bufr message. Interface CALL BUS0123(KBUFL,KBUFF,KSUP,KSEC0,KSEC1,KSEC2,KSEC3,KERR) where • Integer variables are denoted by first letter K. Input arguments • KBUFL - An INTEGER variable containing the length of Bufr message in words. • KBUFF -An INTEGER array containingthe Bufr message. Output argument • KSUP - An INTEGER array size 9 containing supplementary information • KSEC0 - An INTEGER array size 3 containing Bufr Section 0 information • KSEC1 - An INTEGER array of at least 40 words containing Bufr Section 1 information. When Section 1 contains data for local use, KSEC1 should be sized accordingly. • KSEC2 - An INTEGER array of 4096 words containing Bufr Section 2 information. ECMWF uses this section to store Report Data Base key. • KSEC3 - An INTEGER array of 4 containing Bufr section 3 header information • KERR - An Integer containing an error code. 32 ECMWF Technical Notes 3.7 Bufr software tools KSUP AN INTEGER array containing supplementary information Array index 1 2 3 4 5 6 7 8 9 KSEC0 An INTEGER array size 3 containing Bufr Section 0 information Array index 1 2 3 KSEC1 Word content Dimension of KSEC1 array Dimension of KSEC2 array Dimension of KSEC3 array Dimension of KSEC4 array Real number of expanded elements Number of subsets Real number of elements in CVALS array Total Bufr message length in bytes Dimension of KSEC0 array Word content Length of section 0 in bytes Total length of Bufr message in bytes Bufr Edition number (currently 4) An INTEGER array of at least 40 words containing Bufr Section 1 Array index 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19- ECMWF Technical Notes Word content Length of section 1 in bytes Bufr Edition number (currently 4) Originating centre Update sequence number Flag (presence of Section 2 in the message) Bufr message type ( Bufr Table A) Bufr message subtype (local use) Version number of local table used Year Month Day Hour Minute Bufr Master Table used Version number of Master table used Originating sub-centre International sub-category Second Local ADP centre information (byte by byte) 33 BUFR User’s Guide KSEC2 An INTEGER array of 4096 words containing Bufr Section 2 Array index 1 2- KSEC3 Word content Length of Section 2 in bytes Report Data Base key in packed form - An INTEGER array of 4 words containing Bufr Section 3 information Array index 1 2 3 4 Word content Length of Section 3 in bytes Reserved Number of subsets Flag (data type, compression) Method None. Externals BUEXS0 - Expands Section 0 of Bufr message BUEXS1 - Expands Section 1 of Bufr message BUEXS2 - Expands Section 2 of Bufr message BUEXS3 - Expands Section 3 of Bufr message Reference None. 34 ECMWF Technical Notes 3.7 Bufr software tools 3.7.3 Subroutine BUSEL Purpose Returns lists of unexpanded and expanded data descriptors from the Bufr message. The lists contains Bufr Table D sequence numbers, and the Bufr Table B reference numbers. Interface CALL BUSEL(KTDLEN,KTDLST,KTDEXL,KTDEXP,KERR) where • Integer variables are denoted by first letter K. Input arguments None. Output arguments • KTDLEN - An INTEGER variable containing number of data descriptors in KTDLST array • KTDLST - An INTEGER array containing the list of KTDLEN data descriptors • KTDEXL - An INTEGER variable containing number of expanded data descriptors • KTDEXP - An INTEGER array containing the list of KTDEXL data descriptors • KERR - An INTEGER containing error code. Method None Externals None Reference None ECMWF Technical Notes 35 BUFR User’s Guide 3.7.4 Subroutine BUSEL2 Purpose Returns lists of unexpanded and expanded data descriptors from the Bufr message for particular sebset. Interface CALL BUSEL2(KSUBSET,KELEM,KTDLEN,KTDLST,KTDEXL,KTDEXP,CNAMES,CUNITS,KERR) where • Integer variables are denoted by first letter K. Input arguments • KSUBSET - Subset number • KELEM - Number of expected elements Output arguments • KTDLEN - An INTEGER variable containing number of data descriptors in KTDLST array • KTDLST - An INTEGER array containing the list of KTDLEN data descriptors • KTDEXL - An INTEGER variable containing number of expanded data descriptors • KTDEXP - An INTEGER array containing the list of KTDEXL data descriptors • CNAMES - CHARACTER array containing element name • CUNITS - CHARACTER array containing element unit • KERR - An INTEGER containing error code. Method None Externals None Reference None 36 ECMWF Technical Notes 3.7 Bufr software tools 3.7.5 Subroutine BUUKEY Purpose Unpacks ECMWF Report Data Base Key. Interface CALL BUUKEY(KSEC1,KSEC2,KEY,KSUP,KERR) where: zz • Integer variables are denoted by first letter K. Input arguments • KSEC1 - An INTEGER array of at least 40 words containing Bufr Section 1 information. When Section 1 contains data for local use, KSEC1 should be sized accordingly. • KSEC2 - An INTEGER array of 4096 words containing Bufr Section 2 information. ECMWF uses this section to store Report Data Base Key. • KSUP - An INTEGER array (size 9) containing supplementary information. KSEC1 An INTEGER array of at least 40 words containing Bufr Section 1 Array index 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19- ECMWF Technical Notes Word content Length of section 1 in bytes Bufr Edition number (currently 4) Originating centre Update sequence number Flag (presence of Section 2 in the message) Bufr message type ( Bufr Table A) Bufr message subtype (local use) Version number of local table used Year Month Day Hour Minute Bufr Master Table used Version number of Master table used Originating sub-centre International sub-category Second Local ADP centre information (byte by byte) 37 BUFR User’s Guide KSEC2 An INTEGER array of 4096 words containing Bufr Section 2 Array index 1 2- Word content Length of Section 2 in bytes Report Data Base key in packed form KSUP An INTEGER array size 9 containing supplementary information Array index 1 2 3 4 5 6 7 8 9 Word content Dimension of KSEC1 array Dimension of KSEC2 array Dimension of KSEC3 array Dimension of KSEC4 array Real number of expanded elements Number of subsets Real number of elements in CVALS array Total Bufr message length in bytes Dimension of KSEC0 array Output arguments • KEY - An INTEGER array of 46 words containing unpacked RDB key. • KERR - Error cod KEY - An INTEGER array of 46 words containing unpacked RDB key. Array index 1 2 3 4 5 6 7 8 9 10 Word content Length of Section 2 in bytes RDB type RDB subtype Year Month Day Hour Minute Second Longitude 1 continued on next page 38 ECMWF Technical Notes 3.7 Bufr software tools continued from previous page Array index 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 Word content Latitude 1 Longitude 2 Latitude 2 Number of subsets Ident (numeric as satellite number) Ident (CCITTIA5) one character Ident (CCITTIA5) one character Ident (CCITTIA5) one character Ident (CCITTIA5) one character Ident (CCITTIA5) one character Ident (CCITTIA5) one character Ident (CCITTIA5) one character Ident (CCITTIA5) one character Ident (CCITTIA5) one character Total Bufr message length in bytes Day (RDB insertion) Hour (RDB insertion) Minute (RDB insertion) Second (RDB insertion) Day (MDB insertion) Hour MDB insertion) Minute (MDB insertion) Second (MDB insertion) Correction number Part received (for TEMP/PILOT observations) Not used Correction number Part received (for TEMP/PILOT observations) Not used Correction number Part received (for TEMP/PILOT observations) Not used Correction number Part received (for TEMP/PILOT observations) Not used The lowest quality control % confidence Method The latitudes and longitudes are unpacked and stored as integers. To get real values apply the following ECMWF Technical Notes 39 BUFR User’s Guide calculation: RLAT1 = (KEY(11) - 9000000)/100000. RLON1 = (KEY(10) - 18000000)/100000. RLAT2 = (KEY(13) - 9000000)/100000. RLON2 = (KEY(12) - 18000000)/100000. Externals BUNPCK - Unpack Bit pattern BUNPKS - Unpacks bit pattern in repeated way Reference None. 40 ECMWF Technical Notes 3.7 Bufr software tools 3.7.6 Subroutine BUPKEY Purpose Packs ECMWF RDB Key into KSEC2 array. Interface CALL BUPKEY(KEY,KSEC1,KSEC2,KERR) where: • Integer variables are denoted by first letter K. Input arguments • KEY - An INTEGER array of 46 words containing unpacked RDB • KSEC1 - An INTEGER array of at least 40 words containing Bufr Section 1 information. When Section 1 contains data for local use, KSEC1 should be sized accordingly. • KSEC2 - An INTEGER array of 4096 words containing Bufr Section 2. KEY An INTEGER array of 46 words containing unpacked RDB key. Array index Array index 1 2 3 4 5 6 7 8 9 10 10 Word content Word content Length of Section 2 in bytes RDB type RDB subtype Year Month Day Hour Minute Second Longitude 1 Latitude 1 continued on next page ECMWF Technical Notes 41 BUFR User’s Guide continued from previous page Array index 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 42 Word content Longitude 2 Latitude 2 Number of subsets Ident (numeric as satellite number) Ident (CCITTIA5) one character Ident (CCITTIA5) one character Ident (CCITTIA5) one character Ident (CCITTIA5) one character Ident (CCITTIA5) one character Ident (CCITTIA5) one character Ident (CCITTIA5) one character Ident (CCITTIA5) one character Ident (CCITTIA5) one character Total Bufr message length in bytes Day (RDB insertion) Hour (RDB insertion) Minute (RDB insertion) Second (RDB insertion) Day (MDB insertion) Hour MDB insertion) Minute (MDB insertion) Second (MDB insertion) Correction number Part received (for TEMP/PILOT observations) Not used Correction number Part received (for TEMP/PILOT observations) Not used Correction number Part received (for TEMP/PILOT observations) Not used Correction number Part received (for TEMP/PILOT observations) Not used The lowest quality control % confidence ECMWF Technical Notes 3.7 Bufr software tools KSEC1 The content od the KSEC1 array is given in the following Table: Array index Word content 1 Length of section 1 in bytes 2 Bufr Edition number (currently 4) 3 Originating centre 4 Update sequence number 5 Flag (presence of Section 2 in the message) 6 Bufr message type ( Bufr Table A) 7 Bufr message subtype (local use) 8 Version number of local table used 9 Year 10 Month 11 Day 12 Hour 13 Minute 14 Bufr Master Table used 15 Version number of Master table used 16 Originating sub-centre 17 International sub-category 18 Second 19Local ADP centre information (byte by byte) KSEC2 The content od the KSEC2 array is given in the following Table: Array index Word content 1 Length of Section 2 in bytes 2Report Data Base key in packed form Output arguments • KERR - Error code Method The integer values in the KEY array for latitude and longitude must be calculated as: KEY(10) = NINT (RLON1 * 100000. + 18000000) KEY(11) = NINT (RLAT1 * 100000.+ 9000000 KEY(12) = NINT (RLON2 * 100000. + 18000000) KEY(13) = NINT (RLAT2 * 100000. + 9000000) Externals BUPCK - Packs bit pattern ECMWF Technical Notes 43 BUFR User’s Guide 3.7.7 Subroutine BUXDES Purpose A basic principle in encoding Bufr data is to have a one to one correspondence between data descriptors and the values to be packed. This routine is a tool to achieve this requirement. It expands Data descriptors and prints unexpanded and expanded lists. The Unexpanded list should be part of Section 3 of the Bufr message and the VALUES array ought to be filled with element values corresponding to the expanded data descriptors. Interface CALL BUXDES(K,KSEC1,KTDLEN,KTDLST,KDLEN,KDATA,KELEM, KTDEXL,KTDEXP,CNAMES, CUNITS,KERR) where: • Integer variables are denoted by first letter K. • Character variables are denoted by first letter C. Input arguments • K - An INTEGER variable containing 0 - no print 1 - print • KSEC1 - An INTEGER array of at least 40 words containing Bufr Section 1 information. When Section 1 contains data for local use, KSEC1 should be sized accordingly. The following words of KSEC1 must be filled: KSEC1(2) - Bufr Edition number (currently 4) KSEC1(3) - Originating centre KSEC1(8) - Version number of local tables used KSEC1(15)- Version number of Master table used • KTDLEN - An INTEGER containing number of data descriptors • KTDLST - An INTEGER array containing data descriptors for Bufr Section 3 • KDLEN - An INTEGER containing dimension of array KDATA • KDATA - An INTEGER array containing delayed replication factors in the order they appear in the expanded list • KELEM - An INTEGER containing expected number of expanded elements 44 ECMWF Technical Notes 3.7 Bufr software tools Output arguments • KTDEXL - An INTEGER containing number of expanded elements. • KTDEXP - An INTEGER array containing list of expanded elements. • CNAMES - CHARACTER*64 array containing list names of expanded element • CUNITS -Character*24 array containing list of units for expanded elements • KERR - Return error code. Method None. Externals BUETAB - Loads required Bufr tables. BUEDD - Expands data descriptors Reference None. ECMWF Technical Notes 45 BUFR User’s Guide 3.7.8 Subroutine BUBOX Purpose The expanded Bufr message can be very lengthy containing many bit maps referring backwards to the data. This routine resolves bit maps for the user, returning two dimensional arrays containing the expanded observation and the corresponding applications (quality controls, statistics, differences e.t.c). Every application appears as a new column. A new data are following each other in the first column, starting with the generating centre/application information. Interface CALL BUBOX(KSUB,KSUP,KELEM,KWTR,CNAMES,CUNITS,KVALS, VALUES,KBOX,KAPP,KLEN,KBOXR,VALS,CBOXN,CBOXU, KERR) where: • Integer variables are denoted by first letter K. • Real variable are denoted by first letter V. • Character variables are denoted by first letter C. Input arguments • KSUB - An INTEGER containing subset number. • KSUP - An INTEGER array size 9 containing supplementary information. • KELEM - An INTEGER variable containing expected number of expanded. elements. It must be the same as used in BUFREX routine previously called. • KWTR - An INTEGER array containing list of expanded Bufr table B reference numbers (KTDEXP output from BUSEL routine). • CNAMES - A CHARACTER*64 array of KELEM words containing element names. • CUNITS - A CHARACTER*24 array of KELEM words containing element units. • KVALS - An INTEGER variable containing expected number of data values. • VALUES - A REAL*8 array of KVALS words containing element values. 46 ECMWF Technical Notes 3.7 Bufr software tools Output arguments • KBOX - An INTEGER containing number of elements in first column of box. • KAPP - An INTEGER containing number of applications • KLEN - An INTEGER containing max index for number of rows. The next column starts at KLEN +1 element or index=i + (KAPP - 1)*KLEN to address any value in the box. • KBOXR - An INTEGER array of 80000 containing Bufr table B reference numbers. • VALS - A REAL*8 array of 80000 containing boxed values. • CBOXN - A CHARACTER*64 array of 80000 containing boxed element names. • CBOXU - A CHARACTER*24 array of 80000 containing boxed units. • KERR - An INTEGER containing error code Method The expanded Bufr message is passed in the subroutine to resolve backward reference bit maps associating all applications to the particular element. The output arrays containing boxed data are one dimensional arrays containing information as two dimensional table. The first column contains in first 6 rows reserved information and the original observation starts at the index 7. Columns 2- KAPP are different generating applications corresponding through bit maps to the data in the column 1. Column 1 contains KLEN elements. Index to the i-th element can be calculated as: index = i + (KAPP-1) * KLEN The first raw, columns 2 to KAPP contain quality control operators (222000, 225000 e.t.c) Rows 2 to 6, columns 2 to KAPP contain generating centre, generating application, statistics, incremental update number and minimisation simulation number respectively. Externals BUERR - Prints error Reference None. ECMWF Technical Notes 47 BUFR User’s Guide 3.7.9 Subroutine BUPRTBOX Purpose Prints boxed expanded Bufr message. Interface CALL BUPRTBOX(KBOX,KAPP,KLEN,KBOXR,VALS,CBOXN,CBOXU) Input arguments • KBOX - An INTEGER containing number of elements in first column of box. • KAPP - An INTEGER containing number of applications • KLEN - An INTEGER containing max index for number of rows. The next column starts at KLEN +1 element or index=i + (KAPP –1)*KLEN to address any value in the box. • KBOXR - An INTEGER array containing Bufr table B reference numbers. • VALS -A REAL*8 array containing boxed values. • CBOXN -A CHARACTER*64 array containing boxed element names. • CBOXU - A CHARACTER*24 array containing boxed units. Output arguments None. Method None. Externals None. Reference None. 48 ECMWF Technical Notes 3.8 Performance 3.8 Performance The speed to decode Bufr messages is proportional to the number of messages. Since the same number of the same kind of observations can be packed into Bufr form in many ways, it is recommended to use multi subsets in compressed form when- ever possible. To get the best performance from the software it is recommended that: • The input file for expansion should contain Bufr messages sorted according to their types. • Avoid usage of delayed data descriptor replication factors if possible. • Avoid usage of Operator 203yyy to change reference values. • Encode data into Bufr form in multi subset compressed form. Here are some figures of real times used on IBM RS600, single processor computer to expand: • All conventional data for one analysis cycle (56945 Bufr messages, 197696 subsets) 18 seconds. • All AIRS data for one analysis cycle (70 Mbytes, 7775 bufr messages with 80563 subsets) 122 seconds. ECMWF Technical Notes 49 BUFR User’s Guide 4 Quality control in BUFR A quality control information in the Bufr shall be represented using Quality control operators from the Bufr Table C. Table 9 contains definition of possible operators and their usage. Table 9: Bufr Tables C quality control operators Table Reference FX 2 22 Operand Operator name Operation definition 000 Quality tion 2 23 000 Substituted values operator 2 23 255 Substituted value marker operator 2 24 000 First order statistical values follow informa- The Class 33 quality information which follows relates to the following N fully expanded (including all replications) data descriptors; this operator shall be followed by a replication operator and the data present indicator (031031); the replication factor shall define N, while the bit map defined within the data by the replicated 031031 descriptor shall indicate those elements for which quality control information is given. The substituted values which follow relate to the previous N fully expanded (including all replications) data descriptors; this operator shall be followed by a replication operator and the data present indicator (031031); the replication factor shall define N, while the bit map defined within the data by the replicated 031031descriptor shall indicate those elements for which substituted values are given This operator shall indicate the relative position of the data element in the data stream where the descriptor(s) indicated as relevant by the 031031 descriptor shall have effect. This device allows for additional descriptors (and data) to be placed after the 031031 descriptor (and its associated bit map in the data) without losing the correspondence between the original descriptors and the substituted values. The statistical values which follow relate to the previous N fully expanded (including all replications) data descriptors; this operator shall be followed by a replication operator and the data present indicator (031031); the replication factor shall define N, while the bit map defined within the data described by the replicated 031031 descriptor shall indicate those elements for which statistical values are given; each statistical value shall be represented in the data according to the scheme described by the corresponding data descriptor, as possibly modified by any operator having scope over that descriptor when first used. continued on next page 50 ECMWF Technical Notes continued from previous page Table Reference FX 2 24 Operand Operator name Operation definition 255 First order statistical values marker operator 2 25 000 Difference statistical values follow 2 25 255 Difference statistical values marker operator 2 32 000 Replaced/ retained values follow This operator shall indicate the relative position of the data element in the data stream where the descriptor(s) indicated as relevant by the 031031 operator shall have effect. This device allows for additional descriptors (and data) to be placed after the 031031 descriptor (and its associated bit map in the data) without loosing the correspondence between the original descriptors and the statistical values. The statistical values which follow relate to the previous N fully expanded (including all replications) data descriptors; this operator shall be followed by a replication operator and the data present indicator (031031); the replication factor shall define N, while the bit map defined within the data by the replicated 031031 descriptor shall indicate those elements for which statistical values are given; each statistical value shall be represented in the data according to the scheme described by the correspond- ing data descriptor, as possibly modified by any operator having scope over that descriptor when first used, but with a reference value of -2n and data width of (n+1), where n is the data width given by the original descriptor. This special reference value allows the statistical difference values to be centred around zero. This operator shall indicate the relative position of the data element in the data stream where the descriptor(s) indicated as relevant by the 031031 operator shall have effect. This device allows for additional descriptors (and data) to be placed after the 031031 descriptor (and its associated bit map in the data) without loosing the correspondence between the original descriptors and the statistical values. The replaced retained values which follows relate to the previous N fully expanded (including all replications) data descriptors; this operator shall be followed by a replication operator and the data present indicator (031031); the replication factor shall define N, while the bit map defined within the data by the replicated 031031 descriptor shall indicate those elements for which replace/retained values are given. continued on next page ECMWF Technical Notes 51 BUFR User’s Guide continued from previous page Table Reference FX 2 32 Operand Operator name Operation definition 255 Replaced/retained value marker operator 2 35 000 2 36 000 Cancel backward data reference Define backward reference bit map 2 37 000 Used defined bit map 2 37 255 Cancel use defined bit map This operator shall indicate the relative position of the data element in the data stream where the descriptor(s) indicated as relevant by the 031031 operator shall have effect. This device allows for additional descriptors (and data) to be placed after the 031031 descriptor (and its associated bit map in the data) without loosing the correspondence between the original descriptors and the replaced/retained values. This operator terminates all previously define backward references. This operator is used when defining backward reference bit maps which are likely to be reused; this operator shall be followed by a replication operator and the data present indicator (031031); the replication factor shall define N, while the bit map defined within the data by the replicated 031031 descriptor shall indicate the elements selected. This operator may be used instead of the sequence ”replication operator followed by data present indicator (031031)”; use of this operator shall indicate that the bit map defined by the operator 236000 be used again. This operator cancels the reuse of a previously defined bit map. 52 ECMWF Technical Notes 4.1 Quality control example 4.1 Quality control example Bufr message containing analysis feedback data was expanded. List of descriptors in the section 3 shows how to use quality control operators to represent various quality controls and statistics. The output contains following information: ECMWF BUFR DECODING SOFTWARE VERSION 07 June 2005. 7.1 Your path for bufr tables is : /home/ma/maa/bigtmp/wmo_bufr_crex_000250/bufr_000270/bufrtables BUFR TABLES TO BE LOADED B0000000000098006001,D0000000000098006001 1 BUFR SECTION 0 LENGTH OF SECTION 0 (BYTES) TOTAL LENGTH OF BUFR MESSAGE (BYTES) BUFR EDITION NUMBER 1 BUFR SECTION 1 LENGTH OF SECTION 1 (BYTES) BUFR EDITION NUMBER ORIGINATING SUB-CENTRE ORIGINATING CENTRE UPDATE SEQUENCE NUMBER FLAG (PRESENCE OF SECTION 2) BUFR MESSAGE TYPE BUFR MESSAGE SUBTYPE VERSION NUMBER OF LOCAL TABLE YEAR MONTH DAY HOUR MINUTE VERSION NUMBER OF MASTER TABLE BUFR MASTER TABLE 1 BUFR SECTION 2 8 3572 3 18 3 0 98 1 128 4 142 1 4 5 20 3 1 6 0 LENGTH OF SECTION 2 52 REPORT DATA BASE KEY RDB DATA TYPE RDB DATA SUBTYPE YEAR MONTH DAY HOUR MINUTE SECOND LATITUDE 1 LONGITUDE 1 LATITUDE 2 LONGITUDE 2 NUMBER OF OBSERVATIONS IDENTIFIER TOTAL BUFR MESSAGE LENGTH DAY (RDB INSERTION) HOUR (RDB INSERTION) MINUTE( (RDB INSERTION) SECOND (RDB INSERTION) DAY (MDB ARRIVAL) HOUR (MDB ARRIVAL) MINUTE (MDB ARRIVAL) SECOND (MDB ARRIVAL CORRECTION NUMBER PART OF MESSAGE CORRECTION NUMBER PART OF MESSAGE CORRECTION NUMBER PART OF MESSAGE CORRECTION NUMBER PART OF MESSAGE QUALITY CONTROL % CONF 1 BUFR SECTION 3 7 142 2004 5 20 3 1 0 -33.10 -169.55 61.00 174.40 37 0 3572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LENGTH OF SECTION 3 (BYTES) RESERVED NUMBER OF DATA SUBSETS FLAG (DATA TYPE/DATA COMPRESSION) ECMWF Technical Notes 434 0 37 192 53 BUFR User’s Guide DATA DESCRIPTORS (UNEXPANDED) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 54 311001 222000 101018 031031 001031 001032 101018 033007 001031 001032 033220 033232 033222 033233 235000 001031 001032 007004 011003 011004 010195 012001 222000 236000 101005 031031 001031 001032 101005 033209 222000 237000 001031 001032 101005 033208 222000 237000 001031 001032 101005 033207 222000 237000 001031 001032 101005 033206 222000 237000 001031 001032 101005 033205 222000 237000 001031 001032 101005 033236 222000 237000 001031 001032 101005 033249 222000 237000 001031 001032 101005 033238 222000 237000 001031 001032 101005 033234 222000 237000 001031 001032 101005 033250 222000 237000 001031 001032 ECMWF Technical Notes 4.1 Quality control example 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 101005 033251 224000 237000 001031 001032 008023 101005 224255 224000 237000 001031 001032 008023 101005 224255 224000 237000 001031 001032 008023 101005 224255 224000 237000 001031 001032 008023 101005 224255 224000 237000 001031 001032 008023 101005 224255 225000 237000 001031 001032 008024 101005 225255 225000 237000 001031 001032 008024 033210 033211 101005 225255 225000 237000 001031 001032 008024 033210 033211 101005 225255 225000 237000 001031 001032 008024 033210 033211 101005 225255 225000 237000 001031 001032 008024 033210 033211 101005 225255 225000 237000 001031 001032 008024 033210 033211 101005 225255 225000 237000 001031 001032 ECMWF Technical Notes 55 BUFR User’s Guide 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 008024 033210 033211 101005 225255 225000 237000 001031 001032 008024 033210 033211 101005 225255 225000 237000 001031 001032 008024 033210 033211 101005 225255 225000 237000 001031 001032 008024 033210 033211 101005 225255 DATA DESCRIPTORS (EXPANDED) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 56 001006 002061 004001 004002 004003 004004 004005 005001 006001 008004 007002 012001 011001 011002 011031 011032 011033 020041 222000 031031 031031 031031 031031 031031 031031 031031 031031 031031 031031 031031 031031 031031 031031 031031 031031 031031 031031 001031 001032 033007 033007 033007 033007 033007 033007 033007 033007 033007 033007 033007 033007 033007 033007 033007 033007 033007 033007 AIRCRAFT FLIGHT NUMBER AIRCRAFT NAVIGATIONAL SYSTEM YEAR MONTH DAY HOUR MINUTE LATITUDE (HIGH ACCURACY) LONGITUDE (HIGH ACCURACY) PHASE OF AIRCRAFT FLIGHT HEIGHT OR ALTITUDE TEMPERATURE/DRY BULB TEMPERATURE WIND DIRECTION WIND SPEED DEGREE OF TURBULENCE HEIGHT OF BASE OF TURBULENCE HEIGHT OF TOP OF TURBULENCE AIRFRAME ICING QUALITY INFORMATION FOLLOW DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR IDENTIFICATION OF ORIGINATING/GENERATING CENTRE GENERATING APPLICATION % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE ECMWF Technical Notes 4.1 Quality control example 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 001031 001032 033220 033232 033222 033233 235000 001031 001032 007004 011003 011004 010195 012001 222000 236000 031031 031031 031031 031031 031031 001031 001032 033209 033209 033209 033209 033209 222000 237000 001031 001032 033208 033208 033208 033208 033208 222000 237000 001031 001032 033207 033207 033207 033207 033207 222000 237000 001031 001032 033206 033206 033206 033206 033206 222000 237000 001031 001032 033205 033205 033205 033205 033205 222000 237000 001031 001032 033236 033236 033236 033236 033236 222000 237000 001031 001032 033249 033249 033249 033249 033249 222000 237000 001031 001032 033238 033238 033238 033238 033238 222000 237000 IDENTIFICATION OF ORIGINATING/GENERATING CENTRE GENERATING APPLICATION VARIATIONAL ANALYSIS REPORT EVENTS (1) REPORT BLACK LIST EVENTS VARIATIONAL ANALYSIS AIREP EVENTS (2) VARIATIONAL ANALYSIS REPORT STATUS CANCEL BACKWARD DATA REFERENCE IDENTIFICATION OF ORIGINATING/GENERATING CENTRE GENERATING APPLICATION PRESSURE U-COMPONENT V-COMPONENT HEIGHT(HIGH ACCURACY) TEMPERATURE/DRY BULB TEMPERATURE QUALITY INFORMATION FOLLOW BACKWARD REFERENCE BIT MAP DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR IDENTIFICATION OF ORIGINATING/GENERATING CENTRE GENERATING APPLICATION VARIATIONAL ANALYSIS FINAL FLAG VARIATIONAL ANALYSIS FINAL FLAG VARIATIONAL ANALYSIS FINAL FLAG VARIATIONAL ANALYSIS FINAL FLAG VARIATIONAL ANALYSIS FINAL FLAG QUALITY INFORMATION FOLLOW USE PREVIOUSLY DEFINED BIT MAP IDENTIFICATION OF ORIGINATING/GENERATING CENTRE GENERATING APPLICATION VARIATIONAL ANALYSIS FIRST QUESS CHECK FLAG VARIATIONAL ANALYSIS FIRST QUESS CHECK FLAG VARIATIONAL ANALYSIS FIRST QUESS CHECK FLAG VARIATIONAL ANALYSIS FIRST QUESS CHECK FLAG VARIATIONAL ANALYSIS FIRST QUESS CHECK FLAG QUALITY INFORMATION FOLLOW USE PREVIOUSLY DEFINED BIT MAP IDENTIFICATION OF ORIGINATING/GENERATING CENTRE GENERATING APPLICATION VARIATIONAL ANALYSIS DEPARTURE FLAG VARIATIONAL ANALYSIS DEPARTURE FLAG VARIATIONAL ANALYSIS DEPARTURE FLAG VARIATIONAL ANALYSIS DEPARTURE FLAG VARIATIONAL ANALYSIS DEPARTURE FLAG QUALITY INFORMATION FOLLOW USE PREVIOUSLY DEFINED BIT MAP IDENTIFICATION OF ORIGINATING/GENERATING CENTRE GENERATING APPLICATION VARIATIONAL ANALYSIS QUALITY CONTROL FLAG VARIATIONAL ANALYSIS QUALITY CONTROL FLAG VARIATIONAL ANALYSIS QUALITY CONTROL FLAG VARIATIONAL ANALYSIS QUALITY CONTROL FLAG VARIATIONAL ANALYSIS QUALITY CONTROL FLAG QUALITY INFORMATION FOLLOW USE PREVIOUSLY DEFINED BIT MAP IDENTIFICATION OF ORIGINATING/GENERATING CENTRE GENERATING APPLICATION VARIATIONAL ANALYSIS BLACK LIST FLAG VARIATIONAL ANALYSIS BLACK LIST FLAG VARIATIONAL ANALYSIS BLACK LIST FLAG VARIATIONAL ANALYSIS BLACK LIST FLAG VARIATIONAL ANALYSIS BLACK LIST FLAG QUALITY INFORMATION FOLLOW USE PREVIOUSLY DEFINED BIT MAP IDENTIFICATION OF ORIGINATING/GENERATING CENTRE GENERATING APPLICATION VARIATIONAL ANALYSIS DATUM EVENTS (1) VARIATIONAL ANALYSIS DATUM EVENTS (1) VARIATIONAL ANALYSIS DATUM EVENTS (1) VARIATIONAL ANALYSIS DATUM EVENTS (1) VARIATIONAL ANALYSIS DATUM EVENTS (1) QUALITY INFORMATION FOLLOW USE PREVIOUSLY DEFINED BIT MAP IDENTIFICATION OF ORIGINATING/GENERATING CENTRE GENERATING APPLICATION DATUM BLACK LIST EVENTS DATUM BLACK LIST EVENTS DATUM BLACK LIST EVENTS DATUM BLACK LIST EVENTS DATUM BLACK LIST EVENTS QUALITY INFORMATION FOLLOW USE PREVIOUSLY DEFINED BIT MAP IDENTIFICATION OF ORIGINATING/GENERATING CENTRE GENERATING APPLICATION VARIATIONAL ANALYSIS AIREP DATUM EVENTS (2) VARIATIONAL ANALYSIS AIREP DATUM EVENTS (2) VARIATIONAL ANALYSIS AIREP DATUM EVENTS (2) VARIATIONAL ANALYSIS AIREP DATUM EVENTS (2) VARIATIONAL ANALYSIS AIREP DATUM EVENTS (2) QUALITY INFORMATION FOLLOW USE PREVIOUSLY DEFINED BIT MAP ECMWF Technical Notes 57 BUFR User’s Guide 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 58 001031 001032 033234 033234 033234 033234 033234 222000 237000 001031 001032 033250 033250 033250 033250 033250 222000 237000 001031 001032 033251 033251 033251 033251 033251 224000 237000 001031 001032 008023 224255 224255 224255 224255 224255 224000 237000 001031 001032 008023 224255 224255 224255 224255 224255 224000 237000 001031 001032 008023 224255 224255 224255 224255 224255 224000 237000 001031 001032 008023 224255 224255 224255 224255 224255 224000 237000 001031 001032 008023 224255 224255 224255 224255 224255 225000 237000 001031 001032 008024 225255 225255 225255 225255 225255 225000 237000 001031 001032 008024 033210 033211 225255 IDENTIFICATION OF ORIGINATING/GENERATING CENTRE GENERATING APPLICATION VARIATIONAL ANALYSIS DATUM STATUS VARIATIONAL ANALYSIS DATUM STATUS VARIATIONAL ANALYSIS DATUM STATUS VARIATIONAL ANALYSIS DATUM STATUS VARIATIONAL ANALYSIS DATUM STATUS QUALITY INFORMATION FOLLOW USE PREVIOUSLY DEFINED BIT MAP IDENTIFICATION OF ORIGINATING/GENERATING CENTRE GENERATING APPLICATION PROBABILITY OF GROSS ERROR PROBABILITY OF GROSS ERROR PROBABILITY OF GROSS ERROR PROBABILITY OF GROSS ERROR PROBABILITY OF GROSS ERROR QUALITY INFORMATION FOLLOW USE PREVIOUSLY DEFINED BIT MAP IDENTIFICATION OF ORIGINATING/GENERATING CENTRE GENERATING APPLICATION RANGE OF POSSIBLE VALUES RANGE OF POSSIBLE VALUES RANGE OF POSSIBLE VALUES RANGE OF POSSIBLE VALUES RANGE OF POSSIBLE VALUES FIRST ORDER STATISTICS FOLLOW USE PREVIOUSLY DEFINED BIT MAP IDENTIFICATION OF ORIGINATING/GENERATING CENTRE GENERATING APPLICATION FIRST ORDER STATISTICS PRESSURE U-COMPONENT V-COMPONENT HEIGHT(HIGH ACCURACY) TEMPERATURE/DRY BULB TEMPERATURE FIRST ORDER STATISTICS FOLLOW USE PREVIOUSLY DEFINED BIT MAP IDENTIFICATION OF ORIGINATING/GENERATING CENTRE GENERATING APPLICATION FIRST ORDER STATISTICS PRESSURE U-COMPONENT V-COMPONENT HEIGHT(HIGH ACCURACY) TEMPERATURE/DRY BULB TEMPERATURE FIRST ORDER STATISTICS FOLLOW USE PREVIOUSLY DEFINED BIT MAP IDENTIFICATION OF ORIGINATING/GENERATING CENTRE GENERATING APPLICATION FIRST ORDER STATISTICS PRESSURE U-COMPONENT V-COMPONENT HEIGHT(HIGH ACCURACY) TEMPERATURE/DRY BULB TEMPERATURE FIRST ORDER STATISTICS FOLLOW USE PREVIOUSLY DEFINED BIT MAP IDENTIFICATION OF ORIGINATING/GENERATING CENTRE GENERATING APPLICATION FIRST ORDER STATISTICS PRESSURE U-COMPONENT V-COMPONENT HEIGHT(HIGH ACCURACY) TEMPERATURE/DRY BULB TEMPERATURE FIRST ORDER STATISTICS FOLLOW USE PREVIOUSLY DEFINED BIT MAP IDENTIFICATION OF ORIGINATING/GENERATING CENTRE GENERATING APPLICATION FIRST ORDER STATISTICS PRESSURE U-COMPONENT V-COMPONENT HEIGHT(HIGH ACCURACY) TEMPERATURE/DRY BULB TEMPERATURE DIFFERENCE STATISTICAL VALUES FOLLOW USE PREVIOUSLY DEFINED BIT MAP IDENTIFICATION OF ORIGINATING/GENERATING CENTRE GENERATING APPLICATION DIFFERENCE STATISTICS PRESSURE U-COMPONENT V-COMPONENT HEIGHT(HIGH ACCURACY) TEMPERATURE/DRY BULB TEMPERATURE DIFFERENCE STATISTICAL VALUES FOLLOW USE PREVIOUSLY DEFINED BIT MAP IDENTIFICATION OF ORIGINATING/GENERATING CENTRE GENERATING APPLICATION DIFFERENCE STATISTICS INCREMENTAL VARIATIONAL ANALYSIS UPDATE NUMBER MINIMISATION SIMULATION NUMBER PRESSURE ECMWF Technical Notes 4.1 Quality control example 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 225255 225255 225255 225255 225000 237000 001031 001032 008024 033210 033211 225255 225255 225255 225255 225255 225000 237000 001031 001032 008024 033210 033211 225255 225255 225255 225255 225255 225000 237000 001031 001032 008024 033210 033211 225255 225255 225255 225255 225255 225000 237000 001031 001032 008024 033210 033211 225255 225255 225255 225255 225255 225000 237000 001031 001032 008024 033210 033211 225255 225255 225255 225255 225255 225000 237000 001031 001032 008024 033210 033211 225255 225255 225255 225255 225255 225000 237000 001031 001032 008024 033210 033211 225255 225255 225255 225255 225255 225000 237000 001031 001032 008024 U-COMPONENT V-COMPONENT HEIGHT(HIGH ACCURACY) TEMPERATURE/DRY BULB TEMPERATURE DIFFERENCE STATISTICAL VALUES FOLLOW USE PREVIOUSLY DEFINED BIT MAP IDENTIFICATION OF ORIGINATING/GENERATING CENTRE GENERATING APPLICATION DIFFERENCE STATISTICS INCREMENTAL VARIATIONAL ANALYSIS UPDATE NUMBER MINIMISATION SIMULATION NUMBER PRESSURE U-COMPONENT V-COMPONENT HEIGHT(HIGH ACCURACY) TEMPERATURE/DRY BULB TEMPERATURE DIFFERENCE STATISTICAL VALUES FOLLOW USE PREVIOUSLY DEFINED BIT MAP IDENTIFICATION OF ORIGINATING/GENERATING CENTRE GENERATING APPLICATION DIFFERENCE STATISTICS INCREMENTAL VARIATIONAL ANALYSIS UPDATE NUMBER MINIMISATION SIMULATION NUMBER PRESSURE U-COMPONENT V-COMPONENT HEIGHT(HIGH ACCURACY) TEMPERATURE/DRY BULB TEMPERATURE DIFFERENCE STATISTICAL VALUES FOLLOW USE PREVIOUSLY DEFINED BIT MAP IDENTIFICATION OF ORIGINATING/GENERATING CENTRE GENERATING APPLICATION DIFFERENCE STATISTICS INCREMENTAL VARIATIONAL ANALYSIS UPDATE NUMBER MINIMISATION SIMULATION NUMBER PRESSURE U-COMPONENT V-COMPONENT HEIGHT(HIGH ACCURACY) TEMPERATURE/DRY BULB TEMPERATURE DIFFERENCE STATISTICAL VALUES FOLLOW USE PREVIOUSLY DEFINED BIT MAP IDENTIFICATION OF ORIGINATING/GENERATING CENTRE GENERATING APPLICATION DIFFERENCE STATISTICS INCREMENTAL VARIATIONAL ANALYSIS UPDATE NUMBER MINIMISATION SIMULATION NUMBER PRESSURE U-COMPONENT V-COMPONENT HEIGHT(HIGH ACCURACY) TEMPERATURE/DRY BULB TEMPERATURE DIFFERENCE STATISTICAL VALUES FOLLOW USE PREVIOUSLY DEFINED BIT MAP IDENTIFICATION OF ORIGINATING/GENERATING CENTRE GENERATING APPLICATION DIFFERENCE STATISTICS INCREMENTAL VARIATIONAL ANALYSIS UPDATE NUMBER MINIMISATION SIMULATION NUMBER PRESSURE U-COMPONENT V-COMPONENT HEIGHT(HIGH ACCURACY) TEMPERATURE/DRY BULB TEMPERATURE DIFFERENCE STATISTICAL VALUES FOLLOW USE PREVIOUSLY DEFINED BIT MAP IDENTIFICATION OF ORIGINATING/GENERATING CENTRE GENERATING APPLICATION DIFFERENCE STATISTICS INCREMENTAL VARIATIONAL ANALYSIS UPDATE NUMBER MINIMISATION SIMULATION NUMBER PRESSURE U-COMPONENT V-COMPONENT HEIGHT(HIGH ACCURACY) TEMPERATURE/DRY BULB TEMPERATURE DIFFERENCE STATISTICAL VALUES FOLLOW USE PREVIOUSLY DEFINED BIT MAP IDENTIFICATION OF ORIGINATING/GENERATING CENTRE GENERATING APPLICATION DIFFERENCE STATISTICS INCREMENTAL VARIATIONAL ANALYSIS UPDATE NUMBER MINIMISATION SIMULATION NUMBER PRESSURE U-COMPONENT V-COMPONENT HEIGHT(HIGH ACCURACY) TEMPERATURE/DRY BULB TEMPERATURE DIFFERENCE STATISTICAL VALUES FOLLOW USE PREVIOUSLY DEFINED BIT MAP IDENTIFICATION OF ORIGINATING/GENERATING CENTRE GENERATING APPLICATION DIFFERENCE STATISTICS ECMWF Technical Notes 59 BUFR User’s Guide 337 338 339 340 341 342 343 033210 033211 225255 225255 225255 225255 225255 INCREMENTAL VARIATIONAL ANALYSIS UPDATE NUMBER MINIMISATION SIMULATION NUMBER PRESSURE U-COMPONENT V-COMPONENT HEIGHT(HIGH ACCURACY) TEMPERATURE/DRY BULB TEMPERATURE STARTING SUBSET TO BE PRINTED : 1 ENDING SUBSET TO BE PRINTED : 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 60 AIRCRAFT FLIGHT AIRCRAFT NAVIGA YEAR MONTH DAY HOUR MINUTE LATITUDE (HIGH LONGITUDE (HIGH PHASE OF AIRCRA HEIGHT OR ALTIT TEMPERATURE/DRY WIND DIRECTION WIND SPEED DEGREE OF TURBU HEIGHT OF BASE HEIGHT OF TOP O AIRFRAME ICING QUALITY INFORMA DATA PRESENT IN DATA PRESENT IN DATA PRESENT IN DATA PRESENT IN DATA PRESENT IN DATA PRESENT IN DATA PRESENT IN DATA PRESENT IN DATA PRESENT IN DATA PRESENT IN DATA PRESENT IN DATA PRESENT IN DATA PRESENT IN DATA PRESENT IN DATA PRESENT IN DATA PRESENT IN DATA PRESENT IN DATA PRESENT IN IDENTIFICATION GENERATING APPL % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE IDENTIFICATION GENERATING APPL VARIATIONAL ANA REPORT BLACK LI VARIATIONAL ANA VARIATIONAL ANA CANCEL BACKWARD IDENTIFICATION GENERATING APPL PRESSURE U-COMPONENT V-COMPONENT HEIGHT(HIGH ACC TEMPERATURE/DRY QUALITY INFORMA BACKWARD REFERE DATA PRESENT IN DATA PRESENT IN DATA PRESENT IN DATA PRESENT IN DATA PRESENT IN IDENTIFICATION GENERATING APPL VARIATIONAL ANA VARIATIONAL ANA 0.1008000000E+04 MISSING 0.2004000000E+04 0.5000000000E+01 0.2000000000E+02 0.3000000000E+01 0.1000000000E+01 0.4015000000E+02 -0.9261000000E+02 MISSING 0.1006000000E+05 0.2282000000E+03 0.2800000000E+03 0.1500000000E+02 MISSING MISSING MISSING MISSING 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.9800000000E+02 0.1000000000E+01 0.7000000000E+02 0.7000000000E+02 0.7000000000E+02 0.7000000000E+02 0.7000000000E+02 0.7000000000E+02 0.7000000000E+02 0.8900000000E+02 0.8900000000E+02 0.7000000000E+02 0.7900000000E+02 0.7000000000E+02 0.7000000000E+02 0.7000000000E+02 0.7000000000E+02 0.7000000000E+02 0.7000000000E+02 0.7000000000E+02 0.9800000000E+02 0.6400000000E+02 0.4000000000E+01 0.0000000000E+00 0.0000000000E+00 0.8000000000E+01 0.0000000000E+00 0.9800000000E+02 0.6500000000E+02 0.2622000000E+05 0.1480000000E+02 -0.2600000000E+01 MISSING 0.2282000000E+03 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.9800000000E+02 0.6600000000E+02 MISSING 0.0000000000E+00 CCITTIA5 CODE TABLE 002061 YEAR MONTH DAY HOUR MINUTE DEGREE DEGREE CODE TABLE 008004 M K DEGREE TRUE M/S CODE TABLE 011031 M M CODE TABLE 020041 NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC CODE TABLE CODE TABLE NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC CODE TABLE CODE TABLE FLAG TABLE FLAG TABLE FLAG TABLE FLAG TABLE UAL364 001031 001032 001031 001032 33220 33232 33222 33233 CODE TABLE 001031 CODE TABLE 001032 PA M/S M/S M K NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC CODE TABLE 001031 CODE TABLE 001032 CODE TABLE 33209 CODE TABLE 33209 ECMWF Technical Notes 4.1 Quality control example 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 VARIATIONAL ANA VARIATIONAL ANA VARIATIONAL ANA QUALITY INFORMA USE PREVIOUSLY IDENTIFICATION GENERATING APPL VARIATIONAL ANA VARIATIONAL ANA VARIATIONAL ANA VARIATIONAL ANA VARIATIONAL ANA QUALITY INFORMA USE PREVIOUSLY IDENTIFICATION GENERATING APPL VARIATIONAL ANA VARIATIONAL ANA VARIATIONAL ANA VARIATIONAL ANA VARIATIONAL ANA QUALITY INFORMA USE PREVIOUSLY IDENTIFICATION GENERATING APPL VARIATIONAL ANA VARIATIONAL ANA VARIATIONAL ANA VARIATIONAL ANA VARIATIONAL ANA QUALITY INFORMA USE PREVIOUSLY IDENTIFICATION GENERATING APPL VARIATIONAL ANA VARIATIONAL ANA VARIATIONAL ANA VARIATIONAL ANA VARIATIONAL ANA QUALITY INFORMA USE PREVIOUSLY IDENTIFICATION GENERATING APPL VARIATIONAL ANA VARIATIONAL ANA VARIATIONAL ANA VARIATIONAL ANA VARIATIONAL ANA QUALITY INFORMA USE PREVIOUSLY IDENTIFICATION GENERATING APPL DATUM BLACK LIS DATUM BLACK LIS DATUM BLACK LIS DATUM BLACK LIS DATUM BLACK LIS QUALITY INFORMA USE PREVIOUSLY IDENTIFICATION GENERATING APPL VARIATIONAL ANA VARIATIONAL ANA VARIATIONAL ANA VARIATIONAL ANA VARIATIONAL ANA QUALITY INFORMA USE PREVIOUSLY IDENTIFICATION GENERATING APPL VARIATIONAL ANA VARIATIONAL ANA VARIATIONAL ANA VARIATIONAL ANA VARIATIONAL ANA QUALITY INFORMA USE PREVIOUSLY IDENTIFICATION GENERATING APPL PROBABILITY OF PROBABILITY OF PROBABILITY OF PROBABILITY OF PROBABILITY OF QUALITY INFORMA USE PREVIOUSLY IDENTIFICATION GENERATING APPL RANGE OF POSSIB RANGE OF POSSIB RANGE OF POSSIB RANGE OF POSSIB RANGE OF POSSIB 0.0000000000E+00 MISSING 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.9800000000E+02 0.6600000000E+02 MISSING 0.0000000000E+00 0.0000000000E+00 MISSING 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.9800000000E+02 0.6600000000E+02 MISSING 0.0000000000E+00 0.0000000000E+00 MISSING 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.9800000000E+02 0.6600000000E+02 MISSING 0.0000000000E+00 0.0000000000E+00 MISSING 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.9800000000E+02 0.6600000000E+02 MISSING 0.0000000000E+00 0.0000000000E+00 MISSING 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.9800000000E+02 0.6700000000E+02 MISSING 0.2621440000E+06 0.2621440000E+06 MISSING 0.2621440000E+06 0.0000000000E+00 0.0000000000E+00 0.9800000000E+02 0.6700000000E+02 MISSING 0.0000000000E+00 0.0000000000E+00 MISSING 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.9800000000E+02 0.6700000000E+02 MISSING 0.0000000000E+00 0.0000000000E+00 MISSING 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.9800000000E+02 0.6700000000E+02 MISSING 0.8000000000E+01 0.8000000000E+01 MISSING 0.8000000000E+01 0.0000000000E+00 0.0000000000E+00 0.9800000000E+02 0.6500000000E+02 MISSING MISSING MISSING MISSING MISSING 0.0000000000E+00 0.0000000000E+00 0.9800000000E+02 0.6500000000E+02 MISSING 0.5000000000E+01 0.5000000000E+01 MISSING 0.5000000000E+01 ECMWF Technical Notes CODE TABLE CODE TABLE CODE TABLE 33209 33209 33209 CODE CODE CODE CODE CODE CODE CODE TABLE TABLE TABLE TABLE TABLE TABLE TABLE 001031 001032 033208 033208 033208 033208 033208 CODE CODE CODE CODE CODE CODE CODE TABLE 001031 TABLE 001032 TABLE 33207 TABLE 33207 TABLE 33207 TABLE 33207 TABLE 33207 CODE CODE CODE CODE CODE CODE CODE TABLE 001031 TABLE 001032 TABLE 33206 TABLE 33206 TABLE 33206 TABLE 33206 TABLE 33206 CODE CODE CODE CODE CODE CODE CODE TABLE 001031 TABLE 001032 TABLE 33205 TABLE 33205 TABLE 33205 TABLE 33205 TABLE 33205 CODE CODE FLAG FLAG FLAG FLAG FLAG TABLE 001031 TABLE 001032 TABLE 33236 TABLE 33236 TABLE 33236 TABLE 33236 TABLE 33236 CODE CODE FLAG FLAG FLAG FLAG FLAG TABLE 001031 TABLE 001032 TABLE 33249 TABLE 33249 TABLE 33249 TABLE 33249 TABLE 33249 CODE CODE FLAG FLAG FLAG FLAG FLAG TABLE TABLE TABLE TABLE TABLE TABLE TABLE CODE CODE FLAG FLAG FLAG FLAG FLAG TABLE 001031 TABLE 001032 TABLE 33234 TABLE 33234 TABLE 33234 TABLE 33234 TABLE 33234 001031 001032 033238 033238 033238 033238 033238 CODE TABLE 001031 CODE TABLE 001032 NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC CODE TABLE 001031 CODE TABLE 001032 NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC 61 BUFR User’s Guide 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 62 FIRST ORDER STA USE PREVIOUSLY IDENTIFICATION GENERATING APPL FIRST ORDER STA PRESSURE U-COMPONENT V-COMPONENT HEIGHT(HIGH ACC TEMPERATURE/DRY FIRST ORDER STA USE PREVIOUSLY IDENTIFICATION GENERATING APPL FIRST ORDER STA PRESSURE U-COMPONENT V-COMPONENT HEIGHT(HIGH ACC TEMPERATURE/DRY FIRST ORDER STA USE PREVIOUSLY IDENTIFICATION GENERATING APPL FIRST ORDER STA PRESSURE U-COMPONENT V-COMPONENT HEIGHT(HIGH ACC TEMPERATURE/DRY FIRST ORDER STA USE PREVIOUSLY IDENTIFICATION GENERATING APPL FIRST ORDER STA PRESSURE U-COMPONENT V-COMPONENT HEIGHT(HIGH ACC TEMPERATURE/DRY FIRST ORDER STA USE PREVIOUSLY IDENTIFICATION GENERATING APPL FIRST ORDER STA PRESSURE U-COMPONENT V-COMPONENT HEIGHT(HIGH ACC TEMPERATURE/DRY DIFFERENCE STAT USE PREVIOUSLY IDENTIFICATION GENERATING APPL DIFFERENCE STAT PRESSURE U-COMPONENT V-COMPONENT HEIGHT(HIGH ACC TEMPERATURE/DRY DIFFERENCE STAT USE PREVIOUSLY IDENTIFICATION GENERATING APPL DIFFERENCE STAT INCREMENTAL VAR MINIMISATION SI PRESSURE U-COMPONENT V-COMPONENT HEIGHT(HIGH ACC TEMPERATURE/DRY DIFFERENCE STAT USE PREVIOUSLY IDENTIFICATION GENERATING APPL DIFFERENCE STAT INCREMENTAL VAR MINIMISATION SI PRESSURE U-COMPONENT V-COMPONENT HEIGHT(HIGH ACC TEMPERATURE/DRY DIFFERENCE STAT USE PREVIOUSLY IDENTIFICATION GENERATING APPL DIFFERENCE STAT INCREMENTAL VAR MINIMISATION SI PRESSURE U-COMPONENT 0.0000000000E+00 0.0000000000E+00 0.9800000000E+02 0.6500000000E+02 0.3500000000E+02 MISSING 0.3300000000E+01 0.3300000000E+01 MISSING 0.1200000000E+01 0.0000000000E+00 0.0000000000E+00 0.9800000000E+02 0.6500000000E+02 0.3300000000E+02 MISSING 0.3300000000E+01 0.3300000000E+01 MISSING 0.1200000000E+01 0.0000000000E+00 0.0000000000E+00 0.9800000000E+02 0.6500000000E+02 0.3400000000E+02 MISSING MISSING MISSING MISSING MISSING 0.0000000000E+00 0.0000000000E+00 0.9800000000E+02 0.6500000000E+02 0.3600000000E+02 MISSING MISSING MISSING MISSING MISSING 0.0000000000E+00 0.0000000000E+00 0.9800000000E+02 0.6500000000E+02 0.3200000000E+02 MISSING 0.2000000000E+01 0.2000000000E+01 MISSING 0.5000000000E+00 0.0000000000E+00 0.0000000000E+00 0.9800000000E+02 0.6500000000E+02 0.3200000000E+02 MISSING -0.1400000000E+01 -0.1000000000E+00 MISSING 0.1000000000E+00 0.0000000000E+00 0.0000000000E+00 0.9800000000E+02 0.6500000000E+02 0.3300000000E+02 0.1000000000E+01 0.0000000000E+00 MISSING MISSING MISSING MISSING MISSING 0.0000000000E+00 0.0000000000E+00 0.9800000000E+02 0.6500000000E+02 0.3300000000E+02 0.1000000000E+01 0.1001000000E+04 MISSING -0.1400000000E+01 -0.1000000000E+00 MISSING 0.1000000000E+00 0.0000000000E+00 0.0000000000E+00 0.9800000000E+02 0.6500000000E+02 0.3300000000E+02 0.1000000000E+01 0.1002000000E+04 MISSING MISSING CODE TABLE 001031 CODE TABLE 001032 CODE TABLE 008023 PA M/S M/S M K CODE TABLE 001031 CODE TABLE 001032 CODE TABLE 008023 PA M/S M/S M K CODE TABLE 001031 CODE TABLE 001032 CODE TABLE 008023 PA M/S M/S M K CODE TABLE 001031 CODE TABLE 001032 CODE TABLE 008023 PA M/S M/S M K CODE TABLE 001031 CODE TABLE 001032 CODE TABLE 008023 PA M/S M/S M K CODE TABLE 001031 CODE TABLE 001032 CODE TABLE 008024 PA M/S M/S M K CODE TABLE 001031 CODE TABLE 001032 CODE TABLE 008024 NUMERIC NUMERIC PA M/S M/S M K CODE TABLE 001031 CODE TABLE 001032 CODE TABLE 008024 NUMERIC NUMERIC PA M/S M/S M K CODE TABLE 001031 CODE TABLE 001032 CODE TABLE 008024 NUMERIC NUMERIC PA M/S ECMWF Technical Notes 4.1 Quality control example 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 V-COMPONENT HEIGHT(HIGH ACC TEMPERATURE/DRY DIFFERENCE STAT USE PREVIOUSLY IDENTIFICATION GENERATING APPL DIFFERENCE STAT INCREMENTAL VAR MINIMISATION SI PRESSURE U-COMPONENT V-COMPONENT HEIGHT(HIGH ACC TEMPERATURE/DRY DIFFERENCE STAT USE PREVIOUSLY IDENTIFICATION GENERATING APPL DIFFERENCE STAT INCREMENTAL VAR MINIMISATION SI PRESSURE U-COMPONENT V-COMPONENT HEIGHT(HIGH ACC TEMPERATURE/DRY DIFFERENCE STAT USE PREVIOUSLY IDENTIFICATION GENERATING APPL DIFFERENCE STAT INCREMENTAL VAR MINIMISATION SI PRESSURE U-COMPONENT V-COMPONENT HEIGHT(HIGH ACC TEMPERATURE/DRY DIFFERENCE STAT USE PREVIOUSLY IDENTIFICATION GENERATING APPL DIFFERENCE STAT INCREMENTAL VAR MINIMISATION SI PRESSURE U-COMPONENT V-COMPONENT HEIGHT(HIGH ACC TEMPERATURE/DRY DIFFERENCE STAT USE PREVIOUSLY IDENTIFICATION GENERATING APPL DIFFERENCE STAT INCREMENTAL VAR MINIMISATION SI PRESSURE U-COMPONENT V-COMPONENT HEIGHT(HIGH ACC TEMPERATURE/DRY DIFFERENCE STAT USE PREVIOUSLY IDENTIFICATION GENERATING APPL DIFFERENCE STAT INCREMENTAL VAR MINIMISATION SI PRESSURE U-COMPONENT V-COMPONENT HEIGHT(HIGH ACC TEMPERATURE/DRY MISSING MISSING MISSING 0.0000000000E+00 0.0000000000E+00 0.9800000000E+02 0.6500000000E+02 0.3300000000E+02 0.1000000000E+01 0.9990000000E+03 MISSING MISSING MISSING MISSING MISSING 0.0000000000E+00 0.0000000000E+00 0.9800000000E+02 0.6500000000E+02 0.3300000000E+02 0.2000000000E+01 0.0000000000E+00 MISSING MISSING MISSING MISSING MISSING 0.0000000000E+00 0.0000000000E+00 0.9800000000E+02 0.6500000000E+02 0.3300000000E+02 0.2000000000E+01 0.1001000000E+04 MISSING MISSING MISSING MISSING MISSING 0.0000000000E+00 0.0000000000E+00 0.9800000000E+02 0.6500000000E+02 0.3300000000E+02 0.2000000000E+01 0.1002000000E+04 MISSING MISSING MISSING MISSING MISSING 0.0000000000E+00 0.0000000000E+00 0.9800000000E+02 0.6500000000E+02 0.3300000000E+02 0.2000000000E+01 0.9990000000E+03 MISSING MISSING MISSING MISSING MISSING 0.0000000000E+00 0.0000000000E+00 0.9800000000E+02 0.6500000000E+02 0.3300000000E+02 0.9000000000E+01 0.9990000000E+03 MISSING -0.1400000000E+01 -0.4000000000E+00 MISSING 0.0000000000E+00 ECMWF Technical Notes M/S M K CODE TABLE 001031 CODE TABLE 001032 CODE TABLE 008024 NUMERIC NUMERIC PA M/S M/S M K CODE TABLE 001031 CODE TABLE 001032 CODE TABLE 008024 NUMERIC NUMERIC PA M/S M/S M K CODE TABLE 001031 CODE TABLE 001032 CODE TABLE 008024 NUMERIC NUMERIC PA M/S M/S M K CODE TABLE 001031 CODE TABLE 001032 CODE TABLE 008024 NUMERIC NUMERIC PA M/S M/S M K CODE TABLE 001031 CODE TABLE 001032 CODE TABLE 008024 NUMERIC NUMERIC PA M/S M/S M K CODE TABLE 001031 CODE TABLE 001032 CODE TABLE 008024 NUMERIC NUMERIC PA M/S M/S M K 63 BUFR User’s Guide 5 Examples 5.1 To unpack and print data This program is an interactive version to expand Bufr data. It can decode and encode unpacked data as a single or multi-subset Bufr messages. It calls BUBOX and BUPRTBOX routines to resolve the bit map. The outputs of the expanded AIREP data using Bufr print routines and BUPRTBOX are attached. PROGRAM BUFR C C**** C C C C C C C C** C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C *BUFR* PURPOSE. -------EXAMPLE OF USING BUFR UNPACKING/PACKING SOFTWARE. INTERFACE. ---------NONE. METHOD. ------NONE. EXTERNALS. ---------CALL CALL CALL CALL CALL CALL CALL CALL CALL BUSEL2 BUFREX BUFREN BUPRS0 BUPRS1 BUPRS2 BUPRS3 BUPRT BUUKEY REFERENCE. ---------NONE. AUTHOR. ------M. DRAGOSAVAC *ECMWF* 15/09/87. MODIFICATIONS. -------------NONE. IMPLICIT LOGICAL(L,O,G), CHARACTER*8(C,H,Y) C PARAMETER(JSUP = 9,JSEC0= 3,JSEC1= 40,JSEC2=4096,JSEC3= 4, 1 JSEC4=2,JELEM=160000,JSUBS=400,JCVAL=150 ,JBUFL=512000, 2 JBPW = 32,JTAB =3000,JCTAB=3000,JCTST=3000,JCTEXT=6000, 3 JWORK=4096000,JKEY=46, JTMAX=10,JTCLAS=64,JTEL=255) C PARAMETER (KELEM=80000) PARAMETER (KVALS=4096000) C DIMENSION DIMENSION DIMENSION DIMENSION DIMENSION DIMENSION KBUFF(JBUFL) KBUFR(JBUFL) KSUP(JSUP) ,KSEC0(JSEC0),KSEC1(JSEC1) KSEC2(JSEC2),KSEC3(JSEC3),KSEC4(JSEC4) KEY (JKEY),KREQ(2) NREQUEST(2) C REAL*8 VALUES(KVALS),VALUE(KVALS) DIMENSION KTDLST(JELEM),KTDEXP(JELEM),KRQ(KELEM) REAL*8 RQV(KELEM) DIMENSION KDATA(200),KBOXR(JELEM*4) REAL*8 VALS(KVALS) C CHARACTER*256 CF,COUT,CARG(4) 64 ECMWF Technical Notes 5.1 To unpack and print data CHARACTER*64 CHARACTER*24 CHARACTER*80 CHARACTER*80 CHARACTER*80 REAL*8 RVIND REAL*8 EPS CNAMES(KELEM),CBOXN(JELEM*4) CUNITS(KELEM),CBOXU(JELEM*4) CVALS(kelem) CVAL(kelem) YENC C EXTERNAL GETARG C C C* C 100 C C C -----------------------------------------------------------------1. INITIALIZE CONSTANTS AND VARIABLES. ----------------------------------CONTINUE MISSING VALUE INDICATOR NBYTPW=JBPW/8 RVIND=1.7E38 NVIND=21474834096647 IOBS=0 EPS=10.E-10 NPACK=0 IYEAR=NVIND N=0 NCOM=0 OO=.FALSE. C C C C C GET INPUT AND OUTPUT FILE NAME. NARG=IARGC() C C 104 105 DO 104 J=1,NARG CALL GETARG(J,CARG(J)) CONTINUE II=0 IO=0 DO 105 J=1,NARG IF(CARG(J).EQ.’-i’) THEN IN=J ELSEIF(CARG(J).EQ.’-o’) THEN IO=J END IF CONTINUE IF(IN.EQ.0) THEN PRINT*,’USAGE -- decode_bufr -i infile’ STOP END IF IF(IO.EQ.0.and.IN.EQ.0) THEN PRINT*,’USAGE -- decode_bufr -i infile -o outfile’ STOP END IF C IF(IO.NE.0) COUT=CARG(IO+1) C IF(IO.LT.IN) THEN IST=IN+1 IEND=NARG ELSE IST=IN+1 IEND=IO-1 END IF C C IF(IO.NE.0) THEN JJ=INDEX(COUT,’ ’) JJ=JJ-1 CALL PBOPEN(IUNIT1,COUT(1:JJ),’W’,IRET) IF(IRET.EQ.-1) STOP ’OPEN FAILED ON BUFR.DAT’ IF(IRET.EQ.-2) STOP ’INVALID FILE NAME’ IF(IRET.EQ.-3) STOP ’INVALID OPEN MODE SPECIFIED’ END IF C DO 101 II=IST,IEND CF=CARG(II) ILN=INDEX(CF,’ ’) ILN=ILN-1 103 C KRQL=0 NR=0 KREQ(1)=0 KREQ(2)=0 DO 103 I=1,KELEM RQV(I)=RVIND KRQ(I)=NVIND CONTINUE ECMWF Technical Notes 65 BUFR User’s Guide C* C 120 C 1.2 OPEN FILE CONTAINING BUFR DATA. ------------------------------CONTINUE IRET=0 CALL PBOPEN(IUNIT,CF(1:ILN),’R’,IRET) IF(IRET.EQ.-1) STOP ’OPEN FAILED’ IF(IRET.EQ.-2) STOP ’INVALID FILE NAME’ IF(IRET.EQ.-3) STOP ’INVALID OPEN MODE SPECIFIED’ C IF(IO.NE.0) THEN CALL PBOPEN(IUNIT1,COUT(1:JJ),’W’,IRET) IF(IRET.EQ.-1) STOP ’OPEN FAILED ON BUFR.DAT’ IF(IRET.EQ.-2) STOP ’INVALID FILE NAME’ IF(IRET.EQ.-3) STOP ’INVALID OPEN MODE SPECIFIED’ END IF C C C C C* C 200 C ----------------------------------------------------------------2. SET REQUEST FOR EXPANSION. -------------------------CONTINUE OPRT=.FALSE. OENC=.FALSE. WRITE(*,’(A,$)’) ’ DO YOU WANT TO PRINT( Y/N ) : ’ READ (*,’(A)’) YENC IF(YENC(1:1).EQ.’Y’.OR.YENC(1:1).EQ.’y’) THEN OPRT=.TRUE. END IF ICODE=0 WRITE(*,’(A,$)’) ’ CODE TABLES TO BE PRINTED ( Y/N ) : ’ READ (*,’(A)’) YCODC IF(YCODC(1:1).EQ.’Y’.OR.YCODC(1:1).EQ.’y’) THEN ICODE=1 END IF WRITE(*,’(A,$)’) ’ DO YOU WANT ENCODING( Y/N ) : ’ READ (*,’(A)’) YENC IF(YENC(1:1).EQ.’Y’.OR.YENC(1:1).EQ.’y’) THEN OENC=.TRUE. WRITE(*,’(A,$)’) ’ NUMBER OF SUBSETS TO PACK : ’ READ(*,’(BN,I4)’) NCOM OCOMP=.FALSE. WRITE(*,’(A,$)’) ’ DO YOU WANT COMPRESSION( Y/N ) : ’ READ (*,’(A)’) YCOMP IF(YCOMP(1:1).EQ.’Y’.OR.YCOMP(1:1).EQ.’y’) OCOMP=.TRUE. END IF WRITE(*,’(A,$)’) ’ RECORD NUMBER TO START FROM : ’ READ(*,’(BN,I6)’) NR C 201 C CONTINUE WRITE(*,’(A,$)’) ’ REQUESTED ELEMENT : ’ READ(*,’(BN,I6)’) IEL WRITE(*,’(A,$)’) ’ REQUESTED VALUE : ’ READ(*,’(BN,F12.2)’) VAL IF(IEL.EQ.0) THEN KRQL=J ELSE J=J+1 KRQ(J)=IEL RQV(J)=VAL IF(VAL.EQ.0.) RQV(J)=RVIND GO TO 201 END IF C WRITE(*,’(A,$)’) ’ REQUESTED FLAG 1 READ(*,’(BN,I6)’) KREQ(1) : ’ WRITE(*,’(A,$)’) ’ REQUESTED FLAG 2 READ(*,’(BN,I6)’) KREQ(2) : ’ C C WRITE(*,’(A,$)’) ’ DO YOU WANT TO PRINT SECTION 0-3( Y/N ) : ’ READ (*,’(A,$)’) YENC OSEC3=.FALSE. IF(YENC(1:1).EQ.’Y’.OR.YENC(1:1).EQ.’y’) OSEC3=.TRUE. C C* C 210 C c C C C 2.1 SET REQUEST FOR PARTIAL EXPANSION. ---------------------------------CONTINUE IERR=0 CALL BUSRQ(KREQ,KRQL,KRQ,RQV,IERR) SET VARIABLE TO PACK BIG VALUES AS MISSING VALUE INDICATOR KPMISS=1 KPRUS=0 KOKEY=0 CALL BUPRQ(KPMISS,KPRUS,KOKEY) C 66 ECMWF Technical Notes 5.1 To unpack and print data C C C* C 300 C ----------------------------------------------------------------IF(NCOM.NE.0) THEN KEL1=KVALS/NCOM IF(KEL1.GT.KELEM) KEL1=KELEM END IF 3. READ BUFR MESSAGE. ------------------ CONTINUE IERR=0 KBUFL=0 C CALL PBBUFR(IUNIT,KBUFF,JBYTE*4,KBUFL,IERR) IF(IERR.EQ.-1) THEN IF(NPACK.NE.0) GO TO 600 PRINT*,’NUMBER OF SUBSETS ’,IOBS PRINT*,’NUMBER OF MESSAGES ’,N STOP ’EOF’ END IF IF(IERR.EQ.-2) STOP ’FILE HANDLING PROBLEM’ IF(IERR.EQ.-3) STOP ’ARRAY TOO SMALL FOR PRODUCT’ C N=N+1 PRINT*,’----------------------------------’,N,’ ’,KBUFL KBUFL=KBUFL/NBYTPW+1 IF(N.LT.NR) GO TO 300 C C C* C 400 C ----------------------------------------------------------------4. EXPAND BUFR MESSAGE. -------------------CONTINUE CALL BUS0123( KBUFL,KBUFF,KSUP,KSEC0,KSEC1,KSEC2,KSEC3,IERR) IF(IERR.NE.0) THEN PRINT*,’ERROR IN BUS012: ’,IERR PRINT*,’ BUFR MESSAGE NUMBER ’,N,’ CORRUPTED.’ IERR=0 GO TO 300 END IF C KEL=KVALS/KSEC3(3) IF(KEL.GT.KELEM) KEL=KELEM C CALL BUFREX(KBUFL,KBUFF,KSUP,KSEC0 ,KSEC1,KSEC2 ,KSEC3 ,KSEC4, 1 KEL,CNAMES,CUNITS,KVALS,VALUES,CVALS,IERR) C IF(IERR.NE.0) THEN CALL EXIT(2) END IF C C IOBS=IOBS+KSEC3(3) C C ISUBSET=1 CALL BUSEL2(ISUBSET,KEL,KTDLEN,KTDLST,KTDEXL,KTDEXP,CNAMES, 1 CUNITS,IERR) IF(IERR.NE.0) CALL EXIT(2) C C C c DO 401 IK=1,KSEC3(3) c c CALL BUSEL2(IK,KEL,KTDLEN,KTDLST,KTDEXL,KTDEXP,CNAMES, c 1 CUNITS,IERR) c KSEP(5)=KTDEXL c CALL BUBOX(IK,KSUP,KEL,KTDEXP,CNAMES,CUNITS,KVALS,VALUES, c 1 KBOX,KAPP,KLEN,KBOXR,VALS,CBOXN,CBOXU,IERR) C c 401 CONTINUE C C C* 4.1 PRINT CONTENT OF EXPANDED DATA. C ------------------------------410 CONTINUE C IF(.NOT.OPRT) GO TO 500 IF(.NOT.OSEC3) GO TO 450 C C* 4.2 PRINT SECTION ZERO OF BUFR MESSAGE. C ----------------------------------420 CONTINUE C CALL BUPRS0(KSEC0) C C* C 430 C 4.3 PRINT SECTION ONE OF BUFR MESSAGE. ----------------------------------CONTINUE CALL BUPRS1(KSEC1) C C ECMWF Technical Notes 67 BUFR User’s Guide C* C 440 C C C C 4.4 PRINT SECTION TWO OF BUFR MESSAGE. ----------------------------------CONTINUE AT ECMWF SECTION 2 CONTAINS RDB KEY. SO UNPACK KEY CALL BUUKEY(KSEC1,KSEC2,KEY,KSUP,IERR) C C C PRINT KEY CALL BUPRS2(KSUP ,KEY) C C* C 450 C C C C C C C 4.5 PRINT SECTION 3 OF BUFR MESSAGE. ----------------------------------CONTINUE FIRST GET DATA DESCRIPTORS Multi subset uncompressed data descriptors for the 1st subset Each subset can contain completly different list of expanded discriptors ISUBSET=1 CALL BUSEL2(ISUBSET,KEL,KTDLEN,KTDLST,KTDEXL,KTDEXP,CNAMES, 1 CUNITS,IERR) IF(IERR.NE.0) CALL EXIT(2) C C C PRINT CONTENT IF(OSEC3) THEN CALL BUPRS3(KSEC3,KTDLEN,KTDLST,KTDEXL,KTDEXP,KEL,CNAMES) END IF C C* C 460 C C C 4.6 PRINT SECTION 4 (DATA). ----------------------CONTINUE IN THE CASE OF MANY SUBSETS DEFINE RANGE OF SUBSETS IF(.NOT.OO) THEN WRITE(*,’(A,$)’) ’ STARTING SUBSET TO BE PRINTED : ’ READ(*,’(BN,I4)’) IST WRITE(*,’(A,$)’) ’ ENDING SUBSET TO BE PRINTED : ’ READ(*,’(BN,I4)’) IEND OO=.FALSE. END IF C C C PRINT DATA ICODE=0 C C C C C IF(KSEC1(6).EQ.11) THEN IST=1 IEND=KSEC3(3) CALL BUPRT(ICODE,IST,IEND,KEL,CNAMES,CUNITS,CVALS, 1 KVALS,VALUES,KSUP,KSEC1,IERR) C ELSE C C RESOLVE BIT MAPS FOR EACH SUBSET C C ist=1 C iend=ksec3(3) C C IF(IEND.GT.KSEC3(3)) IEND=KSEC3(3) C C DO 461 IK=IST,IEND C C CALL BUSEL2(IK,KEL,KTDLEN,KTDLST,KTDEXL,KTDEXP,CNAMES, C 1 CUNITS,IERR) C C KSUP(5)=KTDEXL C CALL BUBOX(IK,KSUP,KEL,KTDEXP,CNAMES,CUNITS,KVALS,VALUES, C 1 KBOX,KAPP,KLEN,KBOXR,VALS,CBOXN,CBOXU,IERR) C IF(IERR.NE.0) CALL EXIT(2) C C CALL BUPRTBOX(KBOX,KAPP,KLEN,KBOXR,VALS,CBOXN,CBOXU) C C461 CONTINUE C END IF C C ----------------------------------------------------------------C* 5. COLLECT DATA FOR REPACKING. C --------------------------500 CONTINUE C C IF(.NOT.OENC) GO TO 300 C ISUBS=KSEC3(3) DO J=1,ISUBS 68 ECMWF Technical Notes 5.1 To unpack and print data C NPACK=NPACK+1 C C C FIRST GET DATA DESCRIPTORS CALL BUSEL2(J,KEL,KTDLEN,KTDLST,KTDEXL,KTDEXP,CNAMES, 1 CUNITS,IERR) IF(IERR.NE.0) CALL EXIT(2) C DO I=1,KTDEXL IO=I+(NPACK-1)*KEL1 IN=I+(J-1)*KEL C IF(CUNITS(I).EQ.’CCITTIA5’) THEN IPOS =VALUES(IN)/1000. ICH=NINT(VALUES(IN)-IPOS*1000) KKK=KKK+1 VALUE(IO)=KKK*1000+ICH CVAL(KKK)=CVALS(IPOS) ELSE VALUE(IO)=VALUES(IN) END IF IF(KTDEXP(I).EQ.31001.OR.KTDEXP(I).EQ.31002) THEN KK=KK+1 KDATA(KK)=NINT(VALUE(IO)) END IF IF(KTDEXP(I).EQ.004001) THEN IF(IYEAR.EQ.NVIND) THEN IYEAR=NINT(VALUE(IO)) END IF END IF END DO C KDLEN=KK IF(NPACK.EQ.NCOM) THEN 1 2 KSEC3(3)=NPACK KSEC1(5)=0 KSEC1(8)=1 KSEC1(15)=12 IF(KSEC0(3).LT.4) THEN KSEC1(17)=255 KSEC1(18)=0 END IF KSEC0(3)=4 ! EDITION 4 OF BUFR MESSAGE IF(KSEC0(3).GE.4) KSEC1(1)=22 KSEC3(4)=0 ! NO COMPRESSION IF(KSEC1(9).LT.101) THEN KSEC1(9)=IYEAR END IF IF(OCOMP) KSEC3(4)=64 ! COMPRESSION KBUFL=JBUFL CALL BUFREN( KSEC0,KSEC1,KSEC2,KSEC3,KSEC4, KTDLEN,KTDLST,KDLEN,KDATA,KEL1, KVALS,VALUE,CVAL,KBUFL,KBUFR,IERR) IF(IERR.NE.0) THEN PRINT*,’ERROR IS ’,IERR PRINT*,’ERROR DURING ENCODING.’ CALL EXIT(2) END IF C ILEN=KBUFL*NBYTPW C IERR=0 C CALL PBWRITE(IUNIT1,KBUFR,ILEN,IERR) IF(IERR.LT.0) THEN PRINT*,’ERROR WRITING INTO TARGET FILE.’ CALL EXIT(2) END IF PRINT*,’RECORD WRITTEN INTO FILE ’ C NPACK=0 KKK=0 KK=0 END IF C END DO C C C* C 600 C GO TO 300 ----------------------------------------------------------------6. PACK BUFR MESSAGE BACK INTO BUFR. --------------------------------CONTINUE KSEC3(3)=NPACK KSEC1(8)=1 KSEC1(15)=12 KSEC0(3)=4 ! EDITION 4 OF BUFR MESSAGE IF(KSEC0(3).GE.4) KSEC1(1)=22 ECMWF Technical Notes 69 BUFR User’s Guide IF(KSEC0(3).LT.4) THEN KSEC1(17)=255 KSEC1(18)=0 END IF KSEC3(4)=0 ! NO COMPRESSION IF(KSEC1(9).LT.101) THEN KSEC1(9)=IYEAR END IF C IF(OCOMP) KSEC3(4)=64 KBUFL=JBUFL C C C* C 620 C 6.2 ENCODE DATA INTO BUFR MESSAGE. -----------------------------CONTINUE 1 2 C C C 630 C ! COMPRESSION CALL BUFREN( KSEC0,KSEC1,KSEC2,KSEC3,KSEC4, KTDLEN,KTDLST,KDLEN,KDATA,KEL1, KVALS,VALUE,CVAL,KBUFL,KBUFR,IERR) IF(IERR.NE.0) THEN PRINT*,’ERROR IS ’,IERR PRINT*,’ERROR DURING ENCODING.’ CALL EXIT(2) END IF 6.3 WRITE PACKED BUFR MESSAGE INTO FILE. -----------------------------------CONTINUE ILEN=KBUFL*NBYTPW C CALL PBWRITE(IUNIT1,KBUFR,ILEN,IERR) IF(IERR.LT.0) THEN PRINT*,’ERROR WRITING INTO TARGET FILE.’ CALL EXIT(2) END IF PRINT*,’RECORD WRITTEN INTO FILE ’ C NPACK=0 KKK=0 C GO TO 300 ----------------------------------------------------------------- C C 810 CONTINUE C WRITE(*,’(1H ,A)’) ’OPEN ERROR ON INPUT FILE’ GO TO 900 C 800 CONTINUE C IF(IRET.EQ.-1) THEN PRINT*,’NUMBER OF RECORDS PROCESSED ’,N PRINT*,’NUMBER OF OBSERVATIONS ’,IOBS ELSE PRINT*,’ BUFR : ERROR= ’,IERR END IF C 900 CONTINUE 101 CALL PBCLOSE(IUNIT,IRET) CONTINUE CALL PBCLOSE(IUNIT1,IRET) C C END 70 ECMWF Technical Notes 5.1 To unpack and print data This is an example of the expanded AIREP data containing quality control information. ECMWF BUFR DECODING SOFTWARE VERSION 07 June 2005. 7.1 Your path for bufr tables is : /home/ma/maa/bigtmp/wmo_bufr_crex_000250/bufr_000270/bufrtables BUFR TABLES TO BE LOADED B0000000000098006001,D0000000000098006001 1 BUFR SECTION 0 LENGTH OF SECTION 0 (BYTES) TOTAL LENGTH OF BUFR MESSAGE (BYTES) BUFR EDITION NUMBER 1 BUFR SECTION 1 LENGTH OF SECTION 1 (BYTES) BUFR EDITION NUMBER ORIGINATING SUB-CENTRE ORIGINATING CENTRE UPDATE SEQUENCE NUMBER FLAG (PRESENCE OF SECTION 2) BUFR MESSAGE TYPE BUFR MESSAGE SUBTYPE VERSION NUMBER OF LOCAL TABLE YEAR MONTH DAY HOUR MINUTE VERSION NUMBER OF MASTER TABLE BUFR MASTER TABLE 1 BUFR SECTION 2 8 162 3 18 3 0 98 1 128 4 142 1 5 5 9 9 6 6 0 LENGTH OF SECTION 2 52 REPORT DATA BASE KEY RDB DATA TYPE RDB DATA SUBTYPE YEAR MONTH DAY HOUR MINUTE SECOND LATITUDE 1 LONGITUDE 1 IDENTIFER TOTAL BUFR MESSAGE LENGTH DAY (RDB INSERTION) HOUR (RDB INSERTION) MINUTE (RDB INSERTION) SECOND (RDB INSERTION) DAY (MDB ARRIVAL) HOUR (MDB ARRIVAL) MINUTE (MDB ARRIVAL) SECOND (MDB ARRIVAL CORRECTION NUMBER PART OF MESSAGE CORRECTION NUMBER PART OF MESSAGE CORRECTION NUMBER PART OF MESSAGE CORRECTION NUMBER PART OF MESSAGE QUALITY CONTROL % CONF 1 BUFR SECTION 3 7 142 2005 5 9 9 6 4 23.50 -62.55 DRD0872 162 9 9 28 17 9 9 24 8 0 1 0 0 0 0 0 0 70 LENGTH OF SECTION 3 (BYTES) RESERVED NUMBER OF DATA SUBSETS FLAG (DATA TYPE/DATA COMPRESSION) 24 0 1 128 DATA DESCRIPTORS (UNEXPANDED) 1 2 3 4 5 311001 222000 101018 031031 001031 ECMWF Technical Notes 71 BUFR User’s Guide 6 7 8 001032 101018 033007 DATA DESCRIPTORS (EXPANDED) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 001006 002061 004001 004002 004003 004004 004005 005001 006001 008004 007002 012001 011001 011002 011031 011032 011033 020041 222000 031031 031031 031031 031031 031031 031031 031031 031031 031031 031031 031031 031031 031031 031031 031031 031031 031031 031031 001031 001032 033007 033007 033007 033007 033007 033007 033007 033007 033007 033007 033007 033007 033007 033007 033007 033007 033007 033007 AIRCRAFT FLIGHT NUMBER AIRCRAFT NAVIGATIONAL SYSTEM YEAR MONTH DAY HOUR MINUTE LATITUDE (HIGH ACCURACY) LONGITUDE (HIGH ACCURACY) PHASE OF AIRCRAFT FLIGHT HEIGHT OR ALTITUDE TEMPERATURE/DRY BULB TEMPERATURE WIND DIRECTION WIND SPEED DEGREE OF TURBULENCE HEIGHT OF BASE OF TURBULENCE HEIGHT OF TOP OF TURBULENCE AIRFRAME ICING QUALITY INFORMATION FOLLOW DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR IDENTIFICATION OF ORIGINATING/GENERATING CENTRE GENERATING APPLICATION % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE STARTING SUBSET TO BE PRINTED : 1 ENDING SUBSET TO BE PRINTED : 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 72 AIRCRAFT FLIGHT AIRCRAFT NAVIGA YEAR MONTH DAY HOUR MINUTE LATITUDE (HIGH LONGITUDE (HIGH PHASE OF AIRCRA HEIGHT OR ALTIT TEMPERATURE/DRY WIND DIRECTION WIND SPEED DEGREE OF TURBU HEIGHT OF BASE HEIGHT OF TOP O AIRFRAME ICING QUALITY INFORMA DATA PRESENT IN DATA PRESENT IN DATA PRESENT IN DATA PRESENT IN DATA PRESENT IN DATA PRESENT IN 0.1008000000E+04 MISSING 0.2005000000E+04 0.5000000000E+01 0.9000000000E+01 0.9000000000E+01 0.6000000000E+01 0.2350000000E+02 -0.6255000000E+02 MISSING 0.1219000000E+05 0.2132000000E+03 0.2550000000E+03 0.4100000000E+02 MISSING MISSING MISSING MISSING 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 CCITTIA5 CODE TABLE 002061 YEAR MONTH DAY HOUR MINUTE DEGREE DEGREE CODE TABLE 008004 M K DEGREE TRUE M/S CODE TABLE 011031 M M CODE TABLE 020041 DRD0872 NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC ECMWF Technical Notes 5.1 To unpack and print data 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 DATA PRESENT IN DATA PRESENT IN DATA PRESENT IN DATA PRESENT IN DATA PRESENT IN DATA PRESENT IN DATA PRESENT IN DATA PRESENT IN DATA PRESENT IN DATA PRESENT IN DATA PRESENT IN DATA PRESENT IN IDENTIFICATION GENERATING APPL % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE % CONFIDENCE 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.9800000000E+02 0.1000000000E+01 0.7000000000E+02 0.7000000000E+02 0.7000000000E+02 0.7000000000E+02 0.7000000000E+02 0.7000000000E+02 0.7000000000E+02 0.7000000000E+02 0.7000000000E+02 0.7000000000E+02 0.7900000000E+02 0.7000000000E+02 0.7000000000E+02 0.7000000000E+02 0.7000000000E+02 0.7000000000E+02 0.7000000000E+02 0.7000000000E+02 NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC CODE TABLE 001031 CODE TABLE 001032 NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC Output of the AIREP data after calling BUBOX and BUPRTBOX routines. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 OPERATOR GENERATING CENTRE( CODE TABLE 00 GENERATING APPLICATION (CODE TAB STATISTICS (008024/008023) INCREMENTAL UPDATE NUMBER MINIMISATION SIMULATION NUMBER AIRCRAFT FLIGHT NUMBER AIRCRAFT NAVIGATIONAL SYSTEM YEAR MONTH DAY HOUR MINUTE LATITUDE (HIGH ACCURACY) LONGITUDE (HIGH ACCURACY) PHASE OF AIRCRAFT FLIGHT HEIGHT OR ALTITUDE TEMPERATURE/DRY BULB TEMPERATURE WIND DIRECTION WIND SPEED DEGREE OF TURBULENCE HEIGHT OF BASE OF TURBULENCE HEIGHT OF TOP OF TURBULENCE AIRFRAME ICING ECMWF Technical Notes ************** ************** ************** ************** ************** ************** 1008.0 ************** 2005.0 5.0 9.0 9.0 6.0 23.5 -62.5 ************** 12190.0 213.2 255.0 41.0 ************** ************** ************** ************** 222000.0 98.0 1.0 ******** ******** ******** 70.0 70.0 70.0 70.0 70.0 70.0 70.0 70.0 70.0 70.0 79.0 70.0 70.0 70.0 70.0 70.0 70.0 70.0 73 BUFR User’s Guide An example of Bufr edition 4 data: ECMWF BUFR DECODING SOFTWARE VERSION 07 January 2005. 7.1 Your path for bufr tables is : /bigtmp/wmo_bufr_crex_000250/bufr_000270/bufrtables/ BUFR TABLES TO BE LOADED B0000000000098012001,D0000000000098012001 1 BUFR SECTION 0 LENGTH OF SECTION 0 (BYTES) TOTAL LENGTH OF BUFR MESSAGE (BYTES) BUFR EDITION NUMBER 1 BUFR SECTION 1 LENGTH OF SECTION 1 (BYTES) BUFR MASTER TABLE ORIGINATING CENTRE ORIGINATING SUB-CENTRE UPDATE SEQUENCE NUMBER FLAG (PRESENCE OF SECTION 2) DATA CATEGORY DATA SUB-CATEGORY LOCAL DATA SUB-CATEGORU VERSION NUMBER OF MASTER TABLE VERSION NUMBER OF LOCAL TABLE YEAR MONTH DAY HOUR MINUTE SECOND 8 332 4 22 0 98 0 1 0 0 0 1 12 1 2005 12 1 12 0 0 BUUKEY : KEY DEFINITION NOT KNOWN PRTKEY : RDB KEY NOT DEFINED IN SECTION 2. 1 BUFR SECTION 3 LENGTH OF SECTION 3 (BYTES) RESERVED NUMBER OF DATA SUBSETS FLAG (DATA TYPE/DATA COMPRESSION) 148 0 1 0 DATA DESCRIPTORS (UNEXPANDED) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 74 301001 001011 001003 002001 301011 301012 301021 007030 007031 302001 007004 010009 007032 012101 012103 013003 007032 020001 007032 013023 007032 302004 101004 302005 105003 008002 020011 020012 020014 020017 020062 013013 012113 020003 004024 020004 ECMWF Technical Notes 5.1 To unpack and print data 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 020005 004024 002004 013033 004024 014031 004025 014002 014004 014016 014028 014029 014030 007032 102002 004024 013011 007032 101002 004024 012111 004024 012112 007032 002002 008021 004025 011001 011002 008021 103002 004025 011043 011041 DATA DESCRIPTORS (EXPANDED) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 001001 001002 001011 001003 002001 004001 004002 004003 004004 004005 005001 006001 007030 007031 010004 010051 010061 010063 007004 010009 007032 012101 012103 013003 007032 020001 007032 013023 007032 020010 008002 020011 020013 020012 020012 020012 008002 020011 020012 020013 008002 020011 020012 020013 008002 020011 020012 020013 008002 020011 020012 020013 008002 020011 020012 WMO BLOCK NUMBER WMO STATION NUMBER SHIP OR MOBILE LAND STATION IDENTIFIER WMO REGION NUMBER/GEOGRAPHICAL AREA TYPE OF STATION YEAR MONTH DAY HOUR MINUTE LATITUDE (HIGH ACCURACY) LONGITUDE (HIGH ACCURACY) HEIGHT OF STATION GROUND ABOVE MEAN SEA LEVEL (SEE NOTE 3) HEIGHT OF BAROMETER ABOVE MEAN SEA LEVEL (SEE NOTE 4) PRESSURE PRESSURE REDUCED TO MEAN SEA LEVEL 3-HOUR PRESSURE CHANGE CHARACTERISTIC OF PRESSURE TENDENCY PRESSURE GEOPOTENTIAL HEIGHT HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE RELATIVE HUMIDITY HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM) HORIZONTAL VISIBILITY HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM) TOTAL PRECIPITATION PAST 24 HOURS HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM) CLOUD COVER (TOTAL) VERTICAL SIGNIFICANCE (SURFACE OBSERVATIONS) CLOUD AMOUNT HEIGHT OF BASE OF CLOUD CLOUD TYPE CLOUD TYPE CLOUD TYPE VERTICAL SIGNIFICANCE (SURFACE OBSERVATIONS) CLOUD AMOUNT CLOUD TYPE HEIGHT OF BASE OF CLOUD VERTICAL SIGNIFICANCE (SURFACE OBSERVATIONS) CLOUD AMOUNT CLOUD TYPE HEIGHT OF BASE OF CLOUD VERTICAL SIGNIFICANCE (SURFACE OBSERVATIONS) CLOUD AMOUNT CLOUD TYPE HEIGHT OF BASE OF CLOUD VERTICAL SIGNIFICANCE (SURFACE OBSERVATIONS) CLOUD AMOUNT CLOUD TYPE HEIGHT OF BASE OF CLOUD VERTICAL SIGNIFICANCE (SURFACE OBSERVATIONS) CLOUD AMOUNT CLOUD TYPE ECMWF Technical Notes 75 BUFR User’s Guide 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 020014 020017 008002 020011 020012 020014 020017 008002 020011 020012 020014 020017 020062 013013 012113 020003 004024 020004 020005 004024 002004 013033 004024 014031 004025 014002 014004 014016 014028 014029 014030 007032 004024 013011 004024 013011 007032 004024 004024 012111 004024 012112 007032 002002 008021 004025 011001 011002 008021 004025 011043 011041 004025 011043 011041 HEIGHT OF TOP OF CLOUD CLOUD TOP DESCRIPTION VERTICAL SIGNIFICANCE (SURFACE OBSERVATIONS) CLOUD AMOUNT CLOUD TYPE HEIGHT OF TOP OF CLOUD CLOUD TOP DESCRIPTION VERTICAL SIGNIFICANCE (SURFACE OBSERVATIONS) CLOUD AMOUNT CLOUD TYPE HEIGHT OF TOP OF CLOUD CLOUD TOP DESCRIPTION STATE OF THE GROUND (WITH OR WITHOUT SNOW) TOTAL SNOW DEPTH GROUND MINIMUM TEMPERATURE, PAST 12 HOURS PRESENT WEATHER (SEE NOTE 1) TIME PERIOD OR DISPLACEMENT PAST WEATHER (1) (SEE NOTE 2) PAST WEATHER (2) (SEE NOTE 2) TIME PERIOD OR DISPLACEMENT TYPE OF INSTRUMENTATION FOR EVAPORATION MEASUREMENT OR TYPE OF C EVAPORATION/EVAPOTRANSPIRATION TIME PERIOD OR DISPLACEMENT TOTAL SUNSHINE TIME PERIOD OR DISPLACEMENT LONG-WAVE RADIATION, INTEGRATED OVER PERIOD SPECIFIED SHORT-WAVE RADIATION, INTEGRATED OVER PERIOD SPECIFIED NET RADIATION, INTEGRATED OVER PERIOD SPECIFIED GLOBAL SOLAR RADIATION (HIGH ACCURACY), INTEGRATED OVER PERIOD S DIFFUSE SOLAR RADIATION (HIGH ACCURACY), INTEGRATED OVER PERIOD DIRECT SOLAR RADIATION (HIGH ACCURACY), INTEGRATED OVER PERIOD S HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM) TIME PERIOD OR DISPLACEMENT TOTAL PRECIPITATION/TOTAL WATER EQUIVALENT TIME PERIOD OR DISPLACEMENT TOTAL PRECIPITATION/TOTAL WATER EQUIVALENT HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM) TIME PERIOD OR DISPLACEMENT TIME PERIOD OR DISPLACEMENT MAXIMUM TEMPERATURE, AT HEIGHT AND OVER PERIOD SPECIFIED TIME PERIOD OR DISPLACEMENT MINIMUM TEMPERATURE, AT HEIGHT AND OVER PERIOD SPECIFIED HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM) TYPE OF INSTRUMENTATION FOR WIND MEASUREMENT TIME SIGNIFICANCE TIME PERIOD OR DISPLACEMENT WIND DIRECTION WIND SPEED TIME SIGNIFICANCE TIME PERIOD OR DISPLACEMENT MAXIMUM WIND GUST DIRECTION MAXIMUM WIND GUST SPEED TIME PERIOD OR DISPLACEMENT MAXIMUM WIND GUST DIRECTION MAXIMUM WIND GUST SPEED STARTING SUBSET TO BE PRINTED : 1 ENDING SUBSET TO BE PRINTED : 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 76 WMO BLOCK NUMBE WMO STATION NUM SHIP OR MOBILE WMO REGION NUMB TYPE OF STATION YEAR MONTH DAY HOUR MINUTE LATITUDE (HIGH LONGITUDE (HIGH HEIGHT OF STATI HEIGHT OF BAROM PRESSURE PRESSURE REDUCE 3-HOUR PRESSURE CHARACTERISTIC PRESSURE GEOPOTENTIAL HE HEIGHT OF SENSO TEMPERATURE/DRY DEW-POINT TEMPE RELATIVE HUMIDI HEIGHT OF SENSO HORIZONTAL VISI HEIGHT OF SENSO TOTAL PRECIPITA HEIGHT OF SENSO CLOUD COVER (TO VERTICAL SIGNIF CLOUD AMOUNT HEIGHT OF BASE CLOUD TYPE 0.1300000000E+02 0.2720000000E+03 0.1009000000E+04 0.6000000000E+01 0.0000000000E+00 0.2005000000E+04 0.1200000000E+02 0.1000000000E+01 0.1200000000E+02 0.0000000000E+00 0.4482000000E+02 0.2028000000E+02 0.9600000000E+02 0.9900000000E+02 0.1010000000E+04 0.1030000000E+04 -0.1900000000E+03 0.7000000000E+01 MISSING MISSING 0.2000000000E+01 0.2926000000E+03 0.2880000000E+03 MISSING 0.1000000000E+01 0.2000000000E+05 0.3000000000E+00 MISSING MISSING 0.4000000000E+02 0.1000000000E+01 0.0000000000E+00 0.8000000000E+04 0.3000000000E+02 NUMERIC NUMERIC CCITTIA5 CODE TABLE CODE TABLE YEAR MONTH DAY HOUR MINUTE DEGREE DEGREE M M PA PA PA CODE TABLE PA GPM M K K % M M M KG/M**2 M % CODE TABLE CODE TABLE M CODE TABLE SURCIN 1003 2001 10063 8002 20011 20012 ECMWF Technical Notes 5.1 To unpack and print data 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 CLOUD TYPE CLOUD TYPE VERTICAL SIGNIF CLOUD AMOUNT CLOUD TYPE HEIGHT OF BASE VERTICAL SIGNIF CLOUD AMOUNT CLOUD TYPE HEIGHT OF BASE VERTICAL SIGNIF CLOUD AMOUNT CLOUD TYPE HEIGHT OF BASE VERTICAL SIGNIF CLOUD AMOUNT CLOUD TYPE HEIGHT OF BASE VERTICAL SIGNIF CLOUD AMOUNT CLOUD TYPE HEIGHT OF TOP O CLOUD TOP DESCR VERTICAL SIGNIF CLOUD AMOUNT CLOUD TYPE HEIGHT OF TOP O CLOUD TOP DESCR VERTICAL SIGNIF CLOUD AMOUNT CLOUD TYPE HEIGHT OF TOP O CLOUD TOP DESCR STATE OF THE GR TOTAL SNOW DEPT GROUND MINIMUM PRESENT WEATHER TIME PERIOD OR PAST WEATHER (1 PAST WEATHER (2 TIME PERIOD OR TYPE OF INSTRUM EVAPORATION/EVA TIME PERIOD OR TOTAL SUNSHINE TIME PERIOD OR LONG-WAVE RADIA SHORT-WAVE RADI NET RADIATION, GLOBAL SOLAR RA DIFFUSE SOLAR R DIRECT SOLAR RA HEIGHT OF SENSO TIME PERIOD OR TOTAL PRECIPITA TIME PERIOD OR TOTAL PRECIPITA HEIGHT OF SENSO TIME PERIOD OR TIME PERIOD OR MAXIMUM TEMPERA TIME PERIOD OR MINIMUM TEMPERA HEIGHT OF SENSO TYPE OF INSTRUM TIME SIGNIFICAN TIME PERIOD OR WIND DIRECTION WIND SPEED TIME SIGNIFICAN TIME PERIOD OR MAXIMUM WIND GU MAXIMUM WIND GU TIME PERIOD OR MAXIMUM WIND GU MAXIMUM WIND GU 0.2000000000E+02 0.1100000000E+02 MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING 0.2000000000E+01 0.2400000000E+02 0.1000000000E+01 0.1000000000E+01 MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING 0.0000000000E+00 -0.6000000000E+01 0.2000000000E+01 MISSING MISSING MISSING -0.2400000000E+02 0.0000000000E+00 0.2752200000E+03 -0.6000000000E+01 0.2687000000E+03 0.1000000000E+02 0.1000000000E+01 0.2000000000E+01 -0.1000000000E+02 0.1000000000E+03 0.1000000000E+01 MISSING MISSING MISSING MISSING MISSING MISSING MISSING ECMWF Technical Notes CODE TABLE 20012 CODE TABLE 20012 CODE TABLE 8002 CODE TABLE 20011 CODE TABLE 20012 M CODE TABLE 8002 CODE TABLE 20011 CODE TABLE 20012 M CODE TABLE 8002 CODE TABLE 20011 CODE TABLE 20012 M CODE TABLE 8002 CODE TABLE 20011 CODE TABLE 20012 M CODE TABLE 8002 CODE TABLE 20011 CODE TABLE 20012 M CODE TABLE 20017 CODE TABLE 8002 CODE TABLE 20011 CODE TABLE 20012 M CODE TABLE 20017 CODE TABLE 8002 CODE TABLE 20011 CODE TABLE 20012 M CODE TABLE 20017 CODE TABLE 20062 M K CODE TABLE 20003 HOUR CODE TABLE 20004 CODE TABLE 20005 HOUR CODE TABLE 2004 KG/M**2 HOUR MINUTE MINUTE J/M**2 J/M**2 J/M**2 J/M**2 J/M**2 J/M**2 M HOUR KG/M**2 HOUR KG/M**2 M HOUR HOUR K HOUR K M FLAG TABLE 2002 CODE TABLE 8021 MINUTE DEGREE TRUE M/S CODE TABLE 8021 MINUTE DEGREE TRUE M/S MINUTE DEGREE TRUE M/S 77 BUFR User’s Guide 5.2 To expand data descriptors only PROGRAM TDEXP C C**** C C C C C C C C** C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C *TDEXP* PURPOSE. -------Expands list of Bufr data descriptors. INTERFACE. ---------NONE. METHOD. ------NONE. EXTERNALS. ---------CALL CALL CALL CALL CALL CALL CALL CALL CALL BUSEL BUFREX BUFREN BUPRS0 BUPRS1 BUPRS2 BUPRS3 BUPRT BUUKEY REFERENCE. ---------NONE. AUTHOR. ------M. DRAGOSAVAC *ECMWF* June 2005. MODIFICATIONS. -------------NONE. IMPLICIT LOGICAL(L,O,G), CHARACTER*8(C,H,Y) C PARAMETER(JSEC1=40,JSEC3=4) PARAMETER (KDLEN=200,KELEM=40000,KVALS=360000) C DIMENSION KSEC1(JSEC1) ! ,KSEC3(JSEC3) C DIMENSION KTDLST(KELEM),KTDEXP(KELEM) DIMENSION KDATA(KDLEN) C CHARACTER*64 CNAMES(KELEM) CHARACTER*24 CUNITS(KELEM) C C C C* C 100 C C -----------------------------------------------------------------1. INITIALIZE CONSTANTS AND VARIABLES. ----------------------------------CONTINUE RVIND=1.7E38 C C C C INITIALIZE DELAYED REPLICATION FACTORS OR REFERENCE VALUES ETD. KDATA(1)=2 KDATA(2)=14 KDATA(3)=2 KDATA(4)=2 C C C SET DATA DECSRIPTORS KTDLST( KTDLST( KTDLST( KTDLST( KTDLST( 78 1)=301001 2)=301011 3)=301012 4)=301021 5)=107000 ECMWF Technical Notes 5.2 To expand data descriptors only KTDLST( KTDLST( KTDLST( KTDLST( KTDLST( KTDLST( KTDLST( KTDLST( KTDLST( KTDLST( KTDLST( KTDLST( KTDLST( KTDLST( KTDLST( KTDLST( KTDLST( KTDLST( KTDLST( KTDLST( KTDLST( KTDLST( KTDLST( KTDLST( KTDLST( KTDLST( KTDLST( KTDLST( KTDLST( KTDLST( KTDLST( KTDLST( 6)=031001 7)=007004 8)=008001 9)=010003 10)=012001 11)=012003 12)=011003 13)=011004 14)=224000 15)=236000 16)=101000 17)=031001 18)=031031 19)=001031 20)=001032 21)=008023 22)=105000 23)=031001 24)=204002 25)=031021 26)=204002 27)=031021 28)=224255 29)=204000 30)=225000 31)=237000 32)=001031 33)=001032 34)=008024 35)=101000 36)=031001 37)=225255 C KTDLEN=37 C C C C C SET DATA DECSRIPTORS SECTION 1 CONTENT KSEC1(2)=4 KSEC1(14)=0 ksec1(16)=0 KSEC1(3)=98 KSEC1(8)=1 KSEC1(15)=12 C C C C ! ! ! ! ! ! BUFR EDITION NUMBER BUFR MASTER TABLE USED ORIGINATING SUB-CENTRE ORIGINATING CENTRE VERSION NUMBER OF LOCAL TABLE USED VERSION NUMBER OF MASTER TABLE USED SECTION 3 CONTENT K=1 CALL BUXDES(K,KSEC1,KTDLEN,KTDLST,KDLEN,KDATA,KELEM, 1 KTDEXL,KTDEXP,CNAMES,CUNITS,KERR) C END The output of the expanded data using BUXDES routine is given below. ECMWF BUFR ENCODING SOFTWARE VERSION 07 June 2005. 7.1 Your path for bufr tables is : /home/ma/maa/bigtmp/wmo_bufr_crex_000250/bufr_000270/bufrtables BUFR TABLES TO BE LOADED B0000000000098012001,D0000000000098012001 DATA DESCRIPTORS (UNEXPANDED) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 301001 301011 301012 301021 107000 031001 007004 008001 010003 012001 012003 011003 011004 224000 236000 101000 ECMWF Technical Notes 79 BUFR User’s Guide 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 031001 031031 001031 001032 008023 105000 031001 204002 031021 204002 031021 224255 204000 225000 237000 001031 001032 008024 101000 031001 225255 DATA DESCRIPTORS (EXPANDED) ELEMENT NAME 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 80 001001 001002 004001 004002 004003 004004 004005 005001 006001 031001 007004 008001 010003 012001 012003 011003 011004 007004 008001 010003 012001 012003 011003 011004 224000 236000 031001 031031 031031 031031 031031 031031 031031 031031 031031 031031 031031 031031 031031 031031 031031 001031 001032 008023 031001 031021 031021 000000 224255 031021 031021 000000 224255 225000 237000 999999 001031 999999 001032 999999 008024 031001 000000 225255 000000 225255 WMO BLOCK NUMBER WMO STATION NUMBER YEAR MONTH DAY HOUR MINUTE LATITUDE (HIGH ACCURACY) LONGITUDE (HIGH ACCURACY) DELAYED DESCRIPTOR REPLICATION FACTOR PRESSURE VERTICAL SOUNDING SIGNIFICANCE GEOPOTENTIAL TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE U-COMPONENT V-COMPONENT PRESSURE VERTICAL SOUNDING SIGNIFICANCE GEOPOTENTIAL TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE U-COMPONENT V-COMPONENT FIRST ORDER STATISTICS FOLLOW BACKWARD REFERENCE BIT MAP DELAYED DESCRIPTOR REPLICATION FACTOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR DATA PRESENT INDICATOR IDENTIFICATION OF ORIGINATING/GENERATING GENERATING APPLICATION FIRST ORDER STATISTICS DELAYED DESCRIPTOR REPLICATION FACTOR ASSOCIATED FIELD SIGNIFICANCE ASSOCIATED FIELD SIGNIFICANCE ASSOCIATED FIELD FIRST ORDER STATISTICS VALUE MARKER ASSOCIATED FIELD SIGNIFICANCE ASSOCIATED FIELD SIGNIFICANCE ASSOCIATED FIELD FIRST ORDER STATISTICS VALUE MARKER DIFFERENCE STATISTICAL VALUES FOLLOW USE PREVIOUSLY DEFINED BIT MAP ASSOCIATED FIELD IDENTIFICATION OF ORIGINATING/GENERATING ASSOCIATED FIELD GENERATING APPLICATION ASSOCIATED FIELD DIFFERENCE STATISTICS DELAYED DESCRIPTOR REPLICATION FACTOR ASSOCIATED FIELD DIFFERENCE STATISTICS VALUE MARKER ASSOCIATED FIELD DIFFERENCE STATISTICS VALUE MARKER UNIT NUMERIC NUMERIC YEAR MONTH DAY HOUR MINUTE DEGREE DEGREE NUMERIC PA FLAG TABLE 8001 M**2/S**2 K K M/S M/S PA FLAG TABLE 8001 M**2/S**2 K K M/S M/S NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC CODE TABLE CODE TABLE CODE TABLE NUMERIC CODE TABLE CODE TABLE 1031 1032 8023 31021 31021 CODE TABLE 31021 CODE TABLE 31021 CODE TABLE 1031 CODE TABLE 1032 CODE TABLE 8024 NUMERIC ECMWF Technical Notes 5.3 To create bufr message 5.3 To create bufr message PROGRAM BUFR C C**** C C C C C C C C C** C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C *BUFR* PURPOSE. -------An example of using Bufr packing/unpacking software. It will create synop data in bufr edition 4 INTERFACE. ---------NONE. METHOD. ------NONE. EXTERNALS. ---------- REFERENCE. ---------NONE. AUTHOR. ------M. DRAGOSAVAC *ECMWF* 05/04/2005. MODIFICATIONS. -------------NONE. IMPLICIT LOGICAL(O,G), CHARACTER*8(C,H,Y) C C PARAMETER(JSUP = 9,JSEC0= 3,JSEC1= 40,JSEC2=4096,JSEC3= 4, 1 JSEC4=2,JELEM=160000,JSUBS=400,JCVAL=150 ,JBUFL=512000, #ifdef JBPW_64 2 JBPW = 64,JTAB =3000,JCTAB=3000,JCTST=3000,JCTEXT=6000, #else 2 JBPW = 32,JTAB =3000,JCTAB=3000,JCTST=3000,JCTEXT=6000, #endif 3 JWORK=4096000,JKEY=46, JTMAX=10,JTCLAS=64,JTEL=255) C PARAMETER (KDLEN=200,KELEM=4000) parameter (KVALS=4000,KVALS1=4000) C DIMENSION KBUFR(JBUFL) DIMENSION KSUP(JSUP) ,KSEC0(JSEC0),KSEC1(JSEC1) DIMENSION KSEC2(JSEC2),KSEC3(JSEC3),KSEC4(JSEC4) DIMENSION KEY (JKEY) DIMENSION ISUP(JSUP) ,ISEC0(JSEC0),ISEC1(JSEC1) DIMENSION ISEC2(JSEC2),ISEC3(JSEC3),ISEC4(JSEC4) C #ifndef R_4 REAL*8 VALUES(KVALS),VALUE(KVALS1) REAL*8 RQV(KELEM) REAL*8 RVIND #else REAL VALUES(KVALS),VALUE(KVALS1) REAL RQV(KELEM) REAL RVIND #endif DIMENSION KTDLST(KELEM),KTDEXP(KELEM),KRQ(KELEM) DIMENSION ITDLST(KELEM),ITDEXP(KELEM) DIMENSION KDATA(KDLEN),IDATA(KDLEN) C CHARACTER*8 CHARACTER*64 CHARACTER*24 CHARACTER*80 CHARACTER*80 CHARACTER*80 C C C C* CF CNAMES(KELEM),CNAME(KELEM) CUNITS(KELEM),CUNIT(KELEM) CVALS(KVALS) CVAL (KVALS1) YENC -----------------------------------------------------------------1. INITIALIZE CONSTANTS AND VARIABLES. ECMWF Technical Notes 81 BUFR User’s Guide C 100 C C ----------------------------------CONTINUE RVIND=1.7E38 C CALL PBOPEN(IUNIT1,’synop.bufr’,’W’,IRET) IF(IRET.EQ.-1) STOP ’OPEN FAILED ON synop.dat’ IF(IRET.EQ.-2) STOP ’INVALID FILE NAME’ IF(IRET.EQ.-3) STOP ’INVALID OPEN MODE SPECIFIED’ C C C C 101 C INITIALIZE DELAYED REPLICATION FACTORS OR REFERENCE VALUES ETD. DO 101 I=1,KDLEN KDATA(I)=0 VALUES(I)=RVIND CONTINUE KDATA(1)=10 c KDLENG=3 C C C C SET DATA DECSRIPTORS ktdlst( ktdlst( ktdlst( ktdlst( ktdlst( ktdlst( ktdlst( ktdlst( ktdlst( ktdlst( ktdlst( ktdlst( ! ktdlst( ktdlst( ktdlst( ktdlst( ! ktdlst( ktdlst( ! ktdlst( ktdlst( ktdlst( ! ktdlst( ktdlst( ktdlst( ! ktdlst( ktdlst( ktdlst( ktdlst( ktdlst( ktdlst( ! ktdlst( ktdlst( ktdlst( ! ktdlst( ktdlst( ktdlst( ktdlst( ! ktdlst( ktdlst( ktdlst( ! ktdlst( ktdlst( ! ktdlst( ktdlst( ktdlst( ktdlst( ktdlst( ktdlst( ktdlst( ! ktdlst( ktdlst( ktdlst( 82 1)= 301001 2)= 001011 3)= 001003 4)= 002001 5)= 301011 6)= 301012 7)= 301021 8)= 007030 9)= 007031 10)= 302001 11)= 007004 12)= 010009 Temperature data 13)= 007032 14)= 012101 15)= 012103 16)= 013003 Visibility data 17)= 007032 18)= 020001 Precipitation past 24 hours 19)= 007032 20)= 013023 21)= 007032 Cloud data 22)= 302004 23)= 101004 24)= 302005 Clouds with bases below station level 25)= 105003 26)= 008002 27)= 020011 28)= 020012 29)= 020014 30)= 020017 State of ground, snow depth, ground minimum temperature 31)= 020062 32)= 013013 33)= 012113 Present weather 34)= 020003 35)= 004024 36)= 020004 37)= 020005 Evaporation measurements 38)= 004024 39)= 002004 40)= 013033 Sunshine data 41)= 004024 42)= 014031 Radiation data 43)= 004025 44)= 014002 45)= 014004 46)= 014016 47)= 014028 48)= 014029 49)= 014030 Precipitation measurements 50)= 007032 51)= 102002 52 )= 004024 ECMWF Technical Notes 5.3 To create bufr message ktdlst( ! ktdlst( ktdlst( ktdlst( ktdlst( ktdlst( ktdlst( ! ktdlst( ktdlst( ktdlst( ktdlst( ktdlst( ktdlst( ktdlst( ktdlst( ktdlst( ktdlst( ktdlst( 53)= 013011 Extreme temperature data 54)= 007032 55)= 101002 56)= 004024 57)= 012111 58)= 004024 59)= 012112 Wind data 60)= 007032 61)= 002002 62)= 008021 63)= 004025 64)= 011001 65)= 011002 66)= 008021 67)= 103002 68)= 004025 69)= 011043 70)= 011041 ktdlen=70 values( values( values( values( values( values( values( values( values( values( values( values( values( 1)=13. 2)=272. 3)=1009. 4)=6. 5)=0. 6)=2005. 7)=12. 8)=1. 9)=12. 10)=0. 11)=44.82 12)=20.28 13)=96 ! ! ! ! ! ! ! ! ! ! ! ! ! 001001 001002 001011 001003 002001 004001 004002 004003 004004 004005 005001 006001 007030 WMO BLOCK NUMBER WMO STATION NUMBER SHIP OR MOBILE LAND STATION IDENTIFIER WMO REGION NUMBER/GEOGRAPHICAL AREA TYPE OF STATION YEAR MONTH DAY HOUR MINUTE LATITUDE (HIGH ACCURACY) LONGITUDE (HIGH ACCURACY) HEIGHT OF STATION GROUND ABOVE MEAN SEA NUMERIC NUMERIC CCITTIA5 CODE TABLE 001003 CODE TABLE 002001 YEAR MONTH DAY HOUR MINUTE DEGREE DEGREE M values( values( values( values( values( values( values( Pressure 14)=99 15)=1014. 16)=1026.1 17)=-190. 18)=7. 19)=rvind 20)=rvind ! ! ! ! ! ! ! 007031 010004 010051 010061 010063 007004 010009 HEIGHT OF BAROMETER ABOVE MEAN SEA LEVEL PRESSURE PRESSURE REDUCED TO MEAN SEA LEVEL 3 HOUR PRESSURE CHANGE CHARACTERISTIC OF PRESSURE TENDENCY PRESSURE GEOPOTENTIAL HEIGHT M PA PA PA CODE TABLE 010063 PA GPM values( values( values( values( Temperature data 21)=2. ! 007032 HEIGHT OF SENSOR ABOVE LOCAL GROUND ( OR 22)=292.6 ! 012101 TEMPERATURE/DRY BULB TEMPERATURE 23)=288. ! 012103 DEW-POINT TEMPERATURE 24)=rvind ! 013003 RELATIVE HUMIDITY M K K % values( values( Visibility data 25)=1. ! 007032 26)=20000 ! 020001 M M values( values( values( Precipitation past 24 hours 27)=0.3 ! 007032 HEIGHT OF SENSOR ABOVE LOCAL GROUND ( OR 28)=rvind ! 013023 TOTAL PRECIPITATION PAST 24 HOURS 29)=rvind ! 007032 HEIGHT OF SENSOR ABOVE LOCAL GROUND ( OR M KG/M**2 M values( values( values( values( values( values( values( values( values( values( values( values( values( values( values( values( values( values( values( values( values( values( values( Cloud data 30)=40. 31)=1. 32)=0. 33)=8000. 34)=30. 35)=20. 36)=11. 37)=rvind 38)=rvind 39)=rvind 40)=rvind 41)=rvind 42)=rvind 43)=rvind 44)=rvind 45)=rvind 46)=rvind 47)=rvind 48)=rvind 49)=rvind 50)=rvind 51)=rvind 52)=rvind ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! % CODE CODE M CODE CODE CODE CODE CODE CODE M CODE CODE CODE M CODE CODE CODE M CODE CODE CODE M values( values( values( values( values( Clouds with 53)=rvind 54)=rvind 55)=rvind 56)=rvind 57)=rvind bases below station level ! 008002 VERTICAL SIGNIFICANCE (SURFACE OBSERVATI ! 020011 CLOUD AMOUNT ! 020012 CLOUD TYPE ! 020014 HEIGHT OF TOP OF CLOUD ! 020017 CLOUD TOP DESCRIPTION ! ! ! ! ! ! ECMWF Technical Notes 020010 008002 020011 020013 020012 020012 020012 008002 020011 020012 020013 008002 020011 020012 020013 008002 020011 020012 020013 008002 020011 020012 020013 HEIGHT OF SENSOR ABOVE LOCAL GROUND ( OR HORIZONTAL VISIBILITY CLOUD COVER (TOTAL) VERTICAL SIGNIFICANCE (SURFACE CLOUD AMOUNT HEIGHT OF BASE OF CLOUD CLOUD TYPE CLOUD TYPE CLOUD TYPE VERTICAL SIGNIFICANCE (SURFACE CLOUD AMOUNT CLOUD TYPE HEIGHT OF BASE OF CLOUD VERTICAL SIGNIFICANCE (SURFACE CLOUD AMOUNT CLOUD TYPE HEIGHT OF BASE OF CLOUD VERTICAL SIGNIFICANCE (SURFACE CLOUD AMOUNT CLOUD TYPE HEIGHT OF BASE OF CLOUD VERTICAL SIGNIFICANCE (SURFACE CLOUD AMOUNT CLOUD TYPE HEIGHT OF BASE OF CLOUD OBSERVATI OBSERVATI OBSERVATI OBSERVATI OBSERVATI CODE CODE CODE M CODE TABLE 008002 TABLE 020011 TABLE TABLE TABLE TABLE TABLE TABLE 020012 020012 020012 008002 020011 020012 TABLE 008002 TABLE 020011 TABLE 020012 TABLE 008002 TABLE 020011 TABLE 020012 TABLE 008002 TABLE 020011 TABLE 020012 TABLE 008002 TABLE 020011 TABLE 020012 TABLE 020017 83 BUFR User’s Guide values( values( values( values( values( values( values( values( values( values( 58)=rvind 59)=rvind 60)=rvind 61)=rvind 62)=rvind 63)=rvind 64)=rvind 65)=rvind 66)=rvind 67)=rvind values( values( values( State of ground, snow depth, ground minimum temperature 68)=rvind ! 020062 STATE OF THE GROUND (WITH OR WITHOUT SNO 79)=rvind ! 013013 TOTAL SNOW DEPTH 70)=rvind ! 012113 GROUND MINIMUM TEMPERATURE, PAST 12 HOUR CODE TABLE 020062 M K values( values( values( values( Present weather 71)=2. ! 020003 72)=24. ! 004024 73)=1. ! 020004 74)=1. ! 020005 PRESENT WEATHER TIME PERIOD OR DISPLACEMENT PAST WEATHER (1) PAST WEATHER (2) CODE TABLE 020003 HOUR CODE TABLE 020004 CODE TABLE 020005 values( values( values( Evaporation 75)=rvind 76)=rvind 77)=rvind measurements ! 004024 TIME PERIOD OR DISPLACEMENT ! 002004 TYPE OF INSTRUMENTATION FOR EVAPORATION ! 013033 EVAPORATION/EVAPOTRANSPIRATION HOUR CODE TABLE 002004 KG/M**2 values( values( Sunshine data 78)=rvind ! 79)=rvind ! values( values( values( values( values( values( values( Radiation data 80)=rvind ! 004025 81)=rvind ! 014002 82)=rvind ! 014004 83)=rvind ! 014016 84)=rvind ! 014028 85)=rvind ! 014029 86)=rvind ! 014030 values( values( values( Precipitation measurements 87)=0. ! 007032 HEIGHT OF SENSOR ABOVE LOCAL GROUND ( OR 88)=-6 ! 004024 TIME PERIOD OR DISPLACEMENT 89)=2. ! 013011 TOTAL PRECIPITATION/TOTAL WATER EQUIVALE values( values( values( values( values( values( values( values( Extreme temperature data 90)=rvind ! 004024 TIME PERIOD OR DISPLACEMENT 91)=rvind ! 013011 TOTAL PRECIPITATION/TOTAL WATER EQUIVALE 92)=rvind ! 007032 HEIGHT OF SENSOR ABOVE LOCAL GROUND ( OR 93)=-24 ! 004024 TIME PERIOD OR DISPLACEMENT 94)=0 ! 004024 TIME PERIOD OR DISPLACEMENT 95)=275.22 ! 012111 MAXIMUM TEMPERATURE,AT HEIGHT AND OVER P 96)=-6 ! 004024 TIME PERIOD OR DISPLACEMENT 97)=268.7 ! 012112 MINIMUM TEMPERATURE,AT HEIGHT AND OVER P ! ! ! ! ! ! ! ! Wind data 98)=10. 99)=1. 100)=2. 101)=-10. 102)=100. 103)=1. 104)=rvind 105)=rvind 106)=rvind 107)=rvind 108)=rvind 109)=rvind 110)=rvind values( values( values( values( values( values( values( values( values( values( values( values( values( C C ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! 008002 020011 020012 020014 020017 008002 020011 020012 020014 020017 004024 014031 007032 002002 008021 004025 011001 011002 008021 004025 011043 011041 004025 011043 011041 VERTICAL SIGNIFICANCE (SURFACE OBSERVATI CLOUD AMOUNT CLOUD TYPE HEIGHT OF TOP OF CLOUD CLOUD TOP DESCRIPTION VERTICAL SIGNIFICANCE (SURFACE OBSERVATI CLOUD AMOUNT CLOUD TYPE HEIGHT OF TOP OF CLOUD CLOUD TOP DESCRIPTION CODE CODE CODE M CODE CODE CODE CODE M CODE TABLE 008002 TABLE 020011 TABLE 020012 TABLE TABLE TABLE TABLE 020017 008002 020011 020012 TABLE 020017 TIME PERIOD OR DISPLACEMENT TOTAL SUNSHINE HOUR MINUTE TIME PERIOD OR DISPLACEMENT LONG-WAVE RADIATION,INTEGRATED OVER PERI SHORT-WAVE RADIATION,INTEGRATED OVER PER NET RADIATION,INTEGRATED OVER PERIOD SPE GLOBAL SOLAR RADIATION INTEGRATED OVERPE DIFFUSE SOLAR RADIATION INTEGRATED OVERP DIRECT SOLAR RADIATION INTEGRATED OVERPE MINUTE J/M**2 J/M**2 J/M**2 J/M**2 J/M**2 J/M**2 M HOUR KG/M**2 HEIGHT OF SENSOR ABOVE LOCAL GROUND ( OR TYPE OF INSTRUMENTATION FOR WIND MEASURE TIME SIGNIFICANCE TIME PERIOD OR DISPLACEMENT WIND DIRECTION WIND SPEED TIME SIGNIFICANCE TIME PERIOD OR DISPLACEMENT MAXIMUM WIND GUST DIRECTION MAXIMUM WIND SPEED (GUSTS) TIME PERIOD OR DISPLACEMENT MAXIMUM WIND GUST DIRECTION MAXIMUM WIND SPEED (GUSTS) HOUR KG/M**2 M HOUR HOUR K HOUR K M FLAG TABLE 002002 CODE TABLE 008021 MINUTE DEGREE TRUE M/S CODE TABLE 008021 MINUTE DEGREE TRUE M/S MINUTE DEGREE TRUE M/S SET CCITTIA5 STATION OR SITE NAME cvals(1)=’SURCIN’ C C C C SECTION 0 CONTENT KSEC0(1)=0 KSEC0(2)=0 KSEC0(3)=4 C C C ! TOTAL LENGTH OF SECTION 0 ! TOTAL LENGTH OF BUFR MESSAGE ! BUFR EDITION NUMBER SECTION 1 CONTENT KSEC1(1)=22 ! TOTTAL LENGTH OF SECTION 1 ( set to 18 for edition <= 3) KSEC1(2)=4 ! BUFR EDITION NUMBER KSEC1(3)=98 ! ORIGINATING CENTRE KSEC1(4)=1 ! UPDATE SEQUENCE NUMBER KSEC1(5)=0 !128 ! FLAG (PRESENCE OF SECTION 2) KSEC1(6)=0 ! BUFR MESSAGE TYPE KSEC1(7)=1 ! BUFR_MESSAGE SUBTYPE KSEC1(8)=1 ! VERSION NUMBER OF LOCAL TABLE USED KSEC1(9)=nint(values(6)) if(KSEC1(2).le.3) then 84 ECMWF Technical Notes 5.3 To create bufr message if(ksec1(9).gt.2000) then ksec1(9)=ksec1(9)-2000 else ksec1(9)=ksec1(9)-1900 end if end if KSEC1(10)=nint(values(7)) KSEC1(11)=nint(values(8)) ! DAY KSEC1(12)=nint(values(9)) ! HOUR KSEC1(13)=nint(values(10)) ! MINUTE KSEC1(14)=0 ! BUFR MASTER TABLE( ZERO) FOR METEOROLOGICAL DATA) KSEC1(15)=12 ! VERSION NUMBER OF MASTER TABLE USED KSEC1(16)=0 ! ORIGINATING SUB-CENTRE KSEC1(17)=0 ! International sub-category KSEC1(18)=0 ! Second C C C SECTION 2 CONTENT KSEC2(1)=52 C 110 C C C DO 110 I=2,JSEC2 KSEC2(I)=0 CONTINUE SECTION 3 CONTENT KSEC3(1)=0 KSEC3(2)=0 KSEC3(3)=1 KSEC3(4)=0 ! TOTAL LENGTH OF SECTION 3 ! RESERVED ! 64 FOR COMPRESSION/ 0 MANY SUBSETS C IREP=0 C C C* 6. PACK BUFR MESSAGE C ----------------600 CONTINUE C C--------------------------------------------------------------C This call is not needed for packing. It just C prints expanded list corresponding to ktdlst sequence C and delayed replications in kdata array. This four C lines can be deleted or commented out. K=1 CALL BUXDES(K,KSEC1,KTDLEN,KTDLST,KDLENG,KDATA,KELEM, 1 KTDEXL,KTDEXP,CNAMES,CUNITS,KERR) C IF(KERR.NE.0) CALL EXIT(2) C--------------------------------------------------------------C C C* 6.2 ENCODE DATA INTO BUFR MESSAGE. C -----------------------------620 CONTINUE C KBUFL=3000 KPMISS=1 KPRUS=1 NOKEY=0 CALL BUPRQ(KPMISS,KPRUS,NOKEY) C KERR=0 CALL BUFREN( KSEC0,KSEC1,KSEC2,KSEC3,KSEC4, 1 KTDLEN,KTDLST,KDLENG,KDATA,KELEM, 2 KVALS,VALUES,CVALS,KBUFL,KBUFR,KERR) C IF(KERR.GT.0) THEN CALL EXIT(2) ELSEIF(KERR.lt.0) then print*,’Encoding return_code=’,kerr END IF c ILEN=KBUFL*JBPW/8 C IERR=0 CALL PBWRITE(IUNIT1,KBUFR,ILEN,IERR) IF(IERR.LT.0) THEN PRINT*,’ERROR WRITING INTO TARGET FILE.’ CALL EXIT(2) END IF C C C* C 700 C 702 c ----------------------------------------------------------------7. UNPACK MESSAGE. ------------CONTINUE DO 702 I=1,KVALS1 VALUE(I)=RVIND CONTINUE ECMWF Technical Notes 85 BUFR User’s Guide 701 C CONTINUE CALL BUFREX(KBUFL,KBUFR,ISUP,ISEC0 ,ISEC1,ISEC2 ,ISEC3 ,ISEC4, 1 KELEM,CNAME,CUNIT,KVALS1,VALUE,CVAL,IERR) c IF(IERR.NE.0) CALL EXIT(2) C CALL BUPRS0(ISEC0) CALL BUPRS1(ISEC1) CALL BUUKEY(ISEC1,ISEC2,KEY,ISUP,KERR) CALL BUPRS2(ISUP ,KEY) ISUBSET=1 CALL BUSEL2(ISUBSET,KELEM,KTDLEN,KTDLST,KTDEXL,KTDEXP,CNAMES, 1 CUNITS,IERR) CALL BUPRS3(ISEC3,KTDLEN,KTDLST,KTDEXL,KTDEXP,KELEM,CNAME) C WRITE(*,’(a,$)’) READ(*,’(I5)’) WRITE(*,’(a,$)’) READ(*,’(I6)’) ’ STARTING SUBSET TO BE PRINTED : ’ IST ’ ENDING SUBSET TO BE PRINTED : ’ IEND C ICODE=0 CALL BUPRT(ICODE,IST,IEND,KELEM,CNAME,CUNIT,CVAL, 1 KVALS1,VALUE,ISUP,ISEC1,IERR) C C IREP=IREP+1 C IF(IREP.GT.3) GO TO 900 GO TO 900 C 810 C CONTINUE WRITE(*,’(1H ,A)’) ’OPEN ERROR ON INPUT FILE’ GO TO 900 C 800 C CONTINUE IF(IERR.EQ.-1) THEN print*,’Number of records processed ’,IREP ELSE print*,’ BUFR : error= ’,ierr END IF C 900 C CONTINUE STOP END 86 ECMWF Technical Notes 5.4 5.4 An example of C program calling fortran bufr subroutines An example of C program calling fortran bufr subroutines #include "stdio.h" #include "stdlib.h" int main(int argc, char *argv[]) /******************************************************************* * * Program : Bufr_decode * * * Author: Milan Dragosavac ECMWF July 1996 * * Purpose: Decode bufr message * * * * Usage: * * * * References: * * * * * File formats: * * * * Restrictions: * * * Error handling: * * * * Notes: * * * *******************************************************************/ { #define KVALS 360000 #define KELEM 40000 FILE char char long long int *fp; bufr_message[15000]; filename[256]; int length=15000; int status; Nbpw; unsigned long int long int long int long int long int long int long int long int long int *kbuff; ksup[9]; ksec0[3]; ksec1[40]; ksec2[4096]; ksec3[4]; ksec4[2]; key[46]; kerr; int i; long kelem = KELEM,kvals = KVALS; static char cnames[KELEM][64],cunits[KELEM][24]; char cvals[KVALS][80]; float values[KVALS],vals[KVALS]; long icode = 0; long ktdlst[KELEM],ktdexp[KELEM],ktdlen,ktdexl; if(sizeof(long) == 4) Nbpw=32; else if(sizeof(long) == 8) Nbpw=64; else{ printf("Abort.....\n"); } printf("%d\n",Nbpw); /* /* Get input and output file name. ------------------------------- */ */ if(argc != 3) { ECMWF Technical Notes 87 BUFR User’s Guide printf("Usage: bufr_decode -i infile \n"); printf("Please try again. \n"); exit(1); } printf("%c",argc); if(!strcmp(argv[1],"-i")) strcpy(filename,argv[2]); else { printf("Usage: bufr_decode -i infile \n"); exit(1); } /* /* Open input file --------------- */ */ if((fp = fopen(filename,"r")) == NULL) { printf("cannot open file\n"); exit(1); } /* /* Read in bufr messages */ --------------------- */ while(status >= 0){ status = readbufr( fp,&bufr_message,&length); if( status == -1 ) printf("End of file.\n"); else if(status == -2 ) printf("Error in file handling\n"); else if(status == -3 ) printf("Too small input array.\n"); else if(status == -4 ) printf("Too small input array.\n"); else { printf("It is OK.\n"); printf("message read "); printf("%d\n",length); printf("%s\n",&bufr_message[0]); } status=-1; /* Expand bufr message calling fortran program */ kbuff = (long *) bufr_message; length /= 4; bus012_(&length, kbuff , ksup, ksec0, ksec1, ksec2, buprs0_(ksec0); buprs1_(ksec1); &kerr) ; if (ksup[5] > 1) kelem = kvals/ksup[5]; else kelem = KELEM; if ( kelem > KELEM ) kelem = KELEM; kerr = 0; bufrex_(&length,(long *)kbuff,ksup,ksec0,ksec1,ksec2,ksec3,ksec4, &kelem,(char **)cnames,(char **)cunits,&kvals, values,(char **)cvals,&kerr); if ( kerr ) { kerr = 0; } buukey_(ksec1,ksec2,key,ksup,&kerr); busel_(&ktdlen,ktdlst,&ktdexl,ktdexp,&kerr); buprs3_(ksec3,&ktdlen,ktdlst,&ktdexl,ktdexp,&kelem,(char **)cnames); icode = 0; long current_ss; current_ss = 1; buprt_(&icode,¤t_ss,¤t_ss,&kelem,(char **)cnames, (char **)cunits,(char **)cvals, &kvals,values,ksup,ksec1,&kerr); } return kerr; } 88 ECMWF Technical Notes 6 WMO observation templates 6.1 WMO AWS (automatic and manned station) template, one hour period ECMWF BUFR DECODING SOFTWARE VERSION 07 June 2005. 7.1 Your path for bufr tables is : /home/ma/maa/bigtmp/wmo_bufr_crex_000250/bufr_000270/bufrtables BUFR TABLES TO BE LOADED B0000000000078011007,D0000000000078011007 1 BUFR SECTION 0 LENGTH OF SECTION 0 (BYTES) TOTAL LENGTH OF BUFR MESSAGE (BYTES) BUFR EDITION NUMBER 1 BUFR SECTION 1 LENGTH OF SECTION 1 (BYTES) BUFR EDITION NUMBER ORIGINATING SUB-CENTRE ORIGINATING CENTRE UPDATE SEQUENCE NUMBER FLAG (PRESENCE OF SECTION 2) BUFR MESSAGE TYPE BUFR MESSAGE SUBTYPE VERSION NUMBER OF LOCAL TABLE YEAR MONTH DAY HOUR MINUTE VERSION NUMBER OF MASTER TABLE BUFR MASTER TABLE 8 320 3 18 3 0 78 0 0 0 0 7 5 5 4 9 0 11 0 BUUKEY : KEY DEFINITION NOT KNOWN PRTKEY : RDB KEY NOT DEFINED IN SECTION 2. 1 BUFR SECTION 3 LENGTH OF SECTION 3 (BYTES) RESERVED NUMBER OF DATA SUBSETS FLAG (DATA TYPE/DATA COMPRESSION) 74 0 1 128 DATA DESCRIPTORS (UNEXPANDED) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 301090 008010 301091 302001 007004 010009 302072 101005 307063 302069 007032 007033 020031 020032 002038 022043 302021 302078 302073 302074 302075 004025 302076 302071 302077 007033 302079 007032 302080 302081 302082 004025 013059 ECMWF Technical Notes 89 BUFR User’s Guide DATA DESCRIPTORS (EXPANDED) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 90 001001 001002 001015 002001 004001 004002 004003 004004 004005 005001 006001 007030 007031 008010 002180 002181 002182 002183 002184 002179 002186 002187 002188 002189 010004 010051 010061 010063 007004 010009 007032 007033 012101 012103 013003 007061 012130 007061 012130 007061 012130 007061 012130 007061 012130 007032 007033 033041 020001 007032 007033 020031 020032 002038 022043 022001 022011 022021 002176 020062 002177 013013 020010 008002 020011 020012 033041 020013 008002 020011 020012 033041 020013 008002 020011 020012 033041 020013 008002 020011 020012 033041 020013 020003 004025 020004 020005 008021 004025 013055 WMO BLOCK NUMBER WMO STATION NUMBER STATION OR SITE NAME TYPE OF STATION YEAR MONTH DAY HOUR MINUTE LATITUDE (HIGH ACCURACY) LONGITUDE (HIGH ACCURACY) HEIGHT OF STATION GROUND ABOVE MEAN SEA LEVEL (SEE NOTE 3) HEIGHT OF BAROMETER ABOVE MEAN SEA LEVEL (SEE NOTE 4) SURFACE QUALIFIER (TEMPERATURE DATA) MAIN PRESENT WEATHER DETECTING SYSTEM SUPPLEMENTARY PRESENT WEATHER SENSOR VISIBILITY MEASUREMENT SYSTEM CLOUD DETECTION SYSTEM TYPE OF LIGHTNING DETECTION SENSOR TYPE OF SKY CONDITION ALGORITHM CAPABILITY TO DETECT PRECIPITATION PHENOMENA CAPABILITY TO DETECT OTHER WEATHER PHENOMENA CAPABILITY TO DETECT OBSCURATION CAPABILITY TO DISCRIMINATE LIGHTNING STRIKES PRESSURE PRESSURE REDUCED TO MEAN SEA LEVEL 3-HOUR PRESSURE CHANGE CHARACTERISTIC OF PRESSURE TENDENCY PRESSURE GEOPOTENTIAL HEIGHT HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM) HEIGHT OF SENSOR ABOVE WATER SURFACE (SEE NOTE 6) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE RELATIVE HUMIDITY DEPTH BELOW LAND SURFACE SOIL TEMPERATURE DEPTH BELOW LAND SURFACE SOIL TEMPERATURE DEPTH BELOW LAND SURFACE SOIL TEMPERATURE DEPTH BELOW LAND SURFACE SOIL TEMPERATURE DEPTH BELOW LAND SURFACE SOIL TEMPERATURE HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM) HEIGHT OF SENSOR ABOVE WATER SURFACE (SEE NOTE 6) ATTRIBUTE OF FOLLOWING VALUE HORIZONTAL VISIBILITY HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM) HEIGHT OF SENSOR ABOVE WATER SURFACE (SEE NOTE 6) ICE DEPOSIT (THICKNESS) RATE OF ICE ACCRETION METHOD OF WATER TEMPERATURE AND/OR SALINITY MEASUREMENT SEA/WATER TEMPERATURE DIRECTION OF WAVES PERIOD OF WAVES HEIGHT OF WAVES METHOD OF STATE OF GROUND MEASUREMENT STATE OF THE GROUND (WITH OR WITHOUT SNOW) METHOD OF SNOW DEPTH MEASUREMENT TOTAL SNOW DEPTH CLOUD COVER (TOTAL) VERTICAL SIGNIFICANCE (SURFACE OBSERVATIONS) CLOUD AMOUNT CLOUD TYPE ATTRIBUTE OF FOLLOWING VALUE HEIGHT OF BASE OF CLOUD VERTICAL SIGNIFICANCE (SURFACE OBSERVATIONS) CLOUD AMOUNT CLOUD TYPE ATTRIBUTE OF FOLLOWING VALUE HEIGHT OF BASE OF CLOUD VERTICAL SIGNIFICANCE (SURFACE OBSERVATIONS) CLOUD AMOUNT CLOUD TYPE ATTRIBUTE OF FOLLOWING VALUE HEIGHT OF BASE OF CLOUD VERTICAL SIGNIFICANCE (SURFACE OBSERVATIONS) CLOUD AMOUNT CLOUD TYPE ATTRIBUTE OF FOLLOWING VALUE HEIGHT OF BASE OF CLOUD PRESENT WEATHER (SEE NOTE 1) TIME PERIOD OR DISPLACEMENT PAST WEATHER (1) (SEE NOTE 2) PAST WEATHER (2) (SEE NOTE 2) TIME SIGNIFICANCE TIME PERIOD OR DISPLACEMENT INTENSITY OF PRECIPITATION ECMWF Technical Notes 6.1 WMO AWS (automatic and manned station) template, one hour period 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 013058 008021 004025 020021 020022 026020 020023 020024 020025 020026 007032 007033 008021 004025 011001 011002 008021 004025 011043 011041 004025 011043 011041 004025 011016 011017 007032 007033 004025 012111 012112 007032 004025 012112 007033 007032 002175 002178 004025 013011 007032 002185 004025 013033 004025 014031 004025 014002 014004 014016 014028 014029 014030 004025 013059 SIZE OF PRECIPITATING ELEMENT TIME SIGNIFICANCE TIME PERIOD OR DISPLACEMENT TYPE OF PRECIPITATION CHARACTER OF PRECIPITATION DURATION OF PRECIPITATION OTHER WEATHER PHENOMENA INTENSITY OF PHENOMENA OBSCURATION CHARACTER OF OBSCURATION HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM) HEIGHT OF SENSOR ABOVE WATER SURFACE (SEE NOTE 6) TIME SIGNIFICANCE TIME PERIOD OR DISPLACEMENT WIND DIRECTION WIND SPEED TIME SIGNIFICANCE TIME PERIOD OR DISPLACEMENT MAXIMUM WIND GUST DIRECTION MAXIMUM WIND GUST SPEED TIME PERIOD OR DISPLACEMENT MAXIMUM WIND GUST DIRECTION MAXIMUM WIND GUST SPEED TIME PERIOD OR DISPLACEMENT EXTREME COUNTERCLOCKWISE WIND DIRECTION OF A VARIABLE WIND EXTREME CLOCKWISE WIND DIRECTION OF A VARIABLE WIND HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM) HEIGHT OF SENSOR ABOVE WATER SURFACE (SEE NOTE 6) TIME PERIOD OR DISPLACEMENT MAXIMUM TEMPERATURE, AT HEIGHT AND OVER PERIOD SPECIFIED MINIMUM TEMPERATURE, AT HEIGHT AND OVER PERIOD SPECIFIED HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM) TIME PERIOD OR DISPLACEMENT MINIMUM TEMPERATURE, AT HEIGHT AND OVER PERIOD SPECIFIED HEIGHT OF SENSOR ABOVE WATER SURFACE (SEE NOTE 6) HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM) METHOD OF PRECIPITATION MEASUREMENT METHOD OF LIQUID CONTENT MEASUREMENT OF PRECIPITATION TIME PERIOD OR DISPLACEMENT TOTAL PRECIPITATION/TOTAL WATER EQUIVALENT HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM) METHOD OF EVAPORATION MEASUREMENT TIME PERIOD OR DISPLACEMENT EVAPORATION/EVAPOTRANSPIRATION TIME PERIOD OR DISPLACEMENT TOTAL SUNSHINE TIME PERIOD OR DISPLACEMENT LONG-WAVE RADIATION, INTEGRATED OVER PERIOD SPECIFIED SHORT-WAVE RADIATION, INTEGRATED OVER PERIOD SPECIFIED NET RADIATION, INTEGRATED OVER PERIOD SPECIFIED GLOBAL SOLAR RADIATION (HIGH ACCURACY), INTEGRATED OVER PERIOD S DIFFUSE SOLAR RADIATION (HIGH ACCURACY), INTEGRATED OVER PERIOD DIRECT SOLAR RADIATION (HIGH ACCURACY), INTEGRATED OVER PERIOD S TIME PERIOD OR DISPLACEMENT NUMBER OF FLASHES (THUNDERSTORM) STARTING SUBSET TO BE PRINTED : 1 ENDING SUBSET TO BE PRINTED : 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 WMO BLOCK NUMBE WMO STATION NUM STATION OR SITE TYPE OF STATION YEAR MONTH DAY HOUR MINUTE LATITUDE (HIGH LONGITUDE (HIGH HEIGHT OF STATI HEIGHT OF BAROM SURFACE QUALIFI MAIN PRESENT WE SUPPLEMENTARY P VISIBILITY MEAS CLOUD DETECTION TYPE OF LIGHTNI TYPE OF SKY CON CAPABILITY TO D CAPABILITY TO D CAPABILITY TO D CAPABILITY TO D PRESSURE PRESSURE REDUCE 3-HOUR PRESSURE CHARACTERISTIC PRESSURE GEOPOTENTIAL HE HEIGHT OF SENSO HEIGHT OF SENSO TEMPERATURE/DRY DEW-POINT TEMPE 0.1000000000E+02 0.3930000000E+03 0.1020000000E+04 0.1000000000E+01 0.2005000000E+04 0.5000000000E+01 0.4000000000E+01 0.9000000000E+01 0.0000000000E+00 0.5220970000E+02 0.1412030000E+02 0.9800000000E+02 0.1038000000E+03 0.3000000000E+01 0.0000000000E+00 0.1048576000E+07 0.0000000000E+00 0.1000000000E+01 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.2048000000E+04 0.9966000000E+05 0.1008900000E+06 0.5000000000E+02 0.2000000000E+01 MISSING MISSING 0.2000000000E+01 MISSING 0.2881500000E+03 0.2843500000E+03 ECMWF Technical Notes NUMERIC NUMERIC CCITTIA5 CODE TABLE YEAR MONTH DAY HOUR MINUTE DEGREE DEGREE M M CODE TABLE CODE TABLE FLAG TABLE CODE TABLE CODE TABLE CODE TABLE CODE TABLE FLAG TABLE FLAG TABLE FLAG TABLE FLAG TABLE PA PA PA CODE TABLE PA GPM M M K K Lindenberg 2001 8010 2180 2181 2182 2183 2184 2179 2186 2187 2188 2189 10063 91 BUFR User’s Guide 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 92 RELATIVE HUMIDI DEPTH BELOW LAN SOIL TEMPERATUR DEPTH BELOW LAN SOIL TEMPERATUR DEPTH BELOW LAN SOIL TEMPERATUR DEPTH BELOW LAN SOIL TEMPERATUR DEPTH BELOW LAN SOIL TEMPERATUR HEIGHT OF SENSO HEIGHT OF SENSO ATTRIBUTE OF FO HORIZONTAL VISI HEIGHT OF SENSO HEIGHT OF SENSO ICE DEPOSIT (TH RATE OF ICE ACC METHOD OF WATER SEA/WATER TEMPE DIRECTION OF WA PERIOD OF WAVES HEIGHT OF WAVES METHOD OF STATE STATE OF THE GR METHOD OF SNOW TOTAL SNOW DEPT CLOUD COVER (TO VERTICAL SIGNIF CLOUD AMOUNT CLOUD TYPE ATTRIBUTE OF FO HEIGHT OF BASE VERTICAL SIGNIF CLOUD AMOUNT CLOUD TYPE ATTRIBUTE OF FO HEIGHT OF BASE VERTICAL SIGNIF CLOUD AMOUNT CLOUD TYPE ATTRIBUTE OF FO HEIGHT OF BASE VERTICAL SIGNIF CLOUD AMOUNT CLOUD TYPE ATTRIBUTE OF FO HEIGHT OF BASE PRESENT WEATHER TIME PERIOD OR PAST WEATHER (1 PAST WEATHER (2 TIME SIGNIFICAN TIME PERIOD OR INTENSITY OF PR SIZE OF PRECIPI TIME SIGNIFICAN TIME PERIOD OR TYPE OF PRECIPI CHARACTER OF PR DURATION OF PRE OTHER WEATHER P INTENSITY OF PH OBSCURATION CHARACTER OF OB HEIGHT OF SENSO HEIGHT OF SENSO TIME SIGNIFICAN TIME PERIOD OR WIND DIRECTION WIND SPEED TIME SIGNIFICAN TIME PERIOD OR MAXIMUM WIND GU MAXIMUM WIND GU TIME PERIOD OR MAXIMUM WIND GU MAXIMUM WIND GU TIME PERIOD OR EXTREME COUNTER EXTREME CLOCKWI HEIGHT OF SENSO HEIGHT OF SENSO TIME PERIOD OR MAXIMUM TEMPERA MINIMUM TEMPERA HEIGHT OF SENSO TIME PERIOD OR MINIMUM TEMPERA HEIGHT OF SENSO HEIGHT OF SENSO METHOD OF PRECI 0.7800000000E+02 0.5000000000E-01 0.2896500000E+03 0.1000000000E+00 0.2893500000E+03 0.2000000000E+00 0.2892500000E+03 0.5000000000E+00 0.2883500000E+03 0.1000000000E+01 0.2850500000E+03 0.2000000000E+01 MISSING 0.0000000000E+00 0.1200000000E+05 MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING 0.0000000000E+00 MISSING MISSING MISSING 0.8700000000E+02 0.1000000000E+01 0.4000000000E+01 0.8000000000E+01 0.0000000000E+00 0.6300000000E+03 0.2000000000E+01 0.7000000000E+01 0.6000000000E+01 0.0000000000E+00 0.9000000000E+03 MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING 0.5080000000E+03 0.1800000000E+03 0.1000000000E+02 0.1000000000E+02 0.2000000000E+01 -0.1000000000E+02 MISSING MISSING MISSING -0.1000000000E+02 MISSING MISSING MISSING MISSING MISSING MISSING MISSING 0.1040000000E+02 MISSING 0.2000000000E+01 -0.1000000000E+02 0.2800000000E+03 0.6000000000E+01 MISSING -0.1000000000E+02 MISSING 0.9000000000E+01 -0.6000000000E+02 MISSING 0.1000000000E+02 -0.1000000000E+02 MISSING MISSING 0.2300000000E+01 MISSING -0.9000000000E+03 MISSING 0.2868500000E+03 0.5000000000E-01 -0.9000000000E+03 0.2871500000E+03 MISSING 0.1000000000E+01 0.2000000000E+01 % M K M K M K M K M K M M CODE TABLE 33041 M M M M CODE TABLE 20032 CODE TABLE 2038 K DEGREE TRUE S M CODE TABLE 2176 CODE TABLE 20062 CODE TABLE 2177 M % CODE TABLE 8002 CODE TABLE 20011 CODE TABLE 20012 CODE TABLE 33041 M CODE TABLE 8002 CODE TABLE 20011 CODE TABLE 20012 CODE TABLE 33041 M CODE TABLE 8002 CODE TABLE 20011 CODE TABLE 20012 CODE TABLE 33041 M CODE TABLE 8002 CODE TABLE 20011 CODE TABLE 20012 CODE TABLE 33041 M CODE TABLE 20003 MINUTE CODE TABLE 20004 CODE TABLE 20005 CODE TABLE 8021 MINUTE KG/(M**2)S M CODE TABLE 8021 MINUTE FLAG TABLE 20021 CODE TABLE 20022 MINUTE FLAG TABLE 20023 CODE TABLE 20024 FLAG TABLE 20025 CODE TABLE 20026 M M CODE TABLE 8021 MINUTE DEGREE TRUE M/S CODE TABLE 8021 MINUTE DEGREE TRUE M/S MINUTE DEGREE TRUE M/S MINUTE DEGREE TRUE DEGREE TRUE M M MINUTE K K M MINUTE K M M CODE TABLE 2175 ECMWF Technical Notes 6.1 WMO AWS (automatic and manned station) template, one hour period 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 METHOD OF LIQUI TIME PERIOD OR TOTAL PRECIPITA HEIGHT OF SENSO METHOD OF EVAPO TIME PERIOD OR EVAPORATION/EVA TIME PERIOD OR TOTAL SUNSHINE TIME PERIOD OR LONG-WAVE RADIA SHORT-WAVE RADI NET RADIATION, GLOBAL SOLAR RA DIFFUSE SOLAR R DIRECT SOLAR RA TIME PERIOD OR NUMBER OF FLASH 0.0000000000E+00 -0.6000000000E+02 0.0000000000E+00 MISSING MISSING -0.6000000000E+02 MISSING -0.6000000000E+02 0.1000000000E+01 -0.6000000000E+02 MISSING MISSING MISSING 0.7100000000E+06 0.6300000000E+06 MISSING -0.6000000000E+02 MISSING ECMWF Technical Notes CODE TABLE 2178 MINUTE KG/M**2 M CODE TABLE 2185 MINUTE KG/M**2 MINUTE MINUTE MINUTE J/M**2 J/M**2 J/M**2 J/M**2 J/M**2 J/M**2 MINUTE NUMERIC 93 BUFR User’s Guide 6.2 WMO SYNOP template BUFR TABLES TO BE LOADED B0000000000000013000.TXT,D0000000000000013000.TXT BUFR SECTION 0 LENGTH OF SECTION 0 (BYTES) TOTAL LENGTH OF BUFR MESSAGE (BYTES) BUFR EDITION NUMBER 8 2498 4 BUFR SECTION 1 LENGTH OF SECTION 1 (BYTES) BUFR MASTER TABLE ORIGINATING CENTRE ORIGINATING SUB-CENTRE UPDATE SEQUENCE NUMBER FLAG (PRESENCE OF SECTION 2) DATA CATEGORY DATA SUB-CATEGORY LOCAL DATA SUB-CATEGORY VERSION NUMBER OF MASTER TABLE VERSION NUMBER OF LOCAL TABLE YEAR MONTH DAY HOUR MINUTE SECOND 22 0 89 0 0 0 0 0 0 13 0 2007 10 10 20 0 0 BUUKEY : KEY DEFINITION NOT KNOWN PRTKEY : RDB KEY NOT DEFINED IN SECTION 2. BUFR SECTION 3 LENGTH OF SECTION 3 (BYTES) RESERVED NUMBER OF DATA SUBSETS FLAG (DATA TYPE/DATA COMPRESSION) 10 0 36 64 DATA DESCRIPTORS (UNEXPANDED) 1 307080 DATA DESCRIPTORS (EXPANDED) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 94 001001 001002 001015 002001 004001 004002 004003 004004 004005 005001 006001 007030 007031 010004 010051 010061 010063 010062 007004 010009 007032 012101 012103 013003 007032 020001 007032 013023 007032 020010 008002 020011 020013 020012 020012 020012 031001 008002 020011 020012 WMO BLOCK NUMBER WMO STATION NUMBER STATION OR SITE NAME TYPE OF STATION YEAR MONTH DAY HOUR MINUTE LATITUDE (HIGH ACCURACY) LONGITUDE (HIGH ACCURACY) HEIGHT OF STATION GROUND ABOVE MEAN SEA LEVEL (SEE NOTE 3) HEIGHT OF BAROMETER ABOVE MEAN SEA LEVEL (SEE NOTE 4) PRESSURE PRESSURE REDUCED TO MEAN SEA LEVEL 3-HOUR PRESSURE CHANGE CHARACTERISTIC OF PRESSURE TENDENCY 24-HOUR PRESSURE CHANGE PRESSURE GEOPOTENTIAL HEIGHT HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE RELATIVE HUMIDITY HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM) HORIZONTAL VISIBILITY HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM) TOTAL PRECIPITATION PAST 24 HOURS HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM) CLOUD COVER (TOTAL) VERTICAL SIGNIFICANCE (SURFACE OBSERVATIONS) CLOUD AMOUNT HEIGHT OF BASE OF CLOUD CLOUD TYPE CLOUD TYPE CLOUD TYPE DELAYED DESCRIPTOR REPLICATION FACTOR VERTICAL SIGNIFICANCE (SURFACE OBSERVATIONS) CLOUD AMOUNT CLOUD TYPE ECMWF Technical Notes 6.2 WMO SYNOP template 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 020013 008002 020011 020012 020013 031001 008002 020011 020012 020014 020017 008002 020054 008002 020054 008002 020054 008002 005021 007021 020012 005021 007021 020062 013013 012113 020003 004024 020004 020005 004024 014031 004024 014031 007032 004024 013011 004024 013011 007032 004024 004024 012111 004024 004024 012112 007032 002002 008021 004025 011001 011002 008021 004025 011043 011041 004025 011043 011041 007032 004024 002004 013033 004024 014002 014004 014016 014028 014029 014030 004024 014002 014004 014016 014028 014029 014030 004024 004024 012049 HEIGHT OF BASE OF CLOUD VERTICAL SIGNIFICANCE (SURFACE OBSERVATIONS) CLOUD AMOUNT CLOUD TYPE HEIGHT OF BASE OF CLOUD DELAYED DESCRIPTOR REPLICATION FACTOR VERTICAL SIGNIFICANCE (SURFACE OBSERVATIONS) CLOUD AMOUNT CLOUD TYPE HEIGHT OF TOP OF CLOUD CLOUD TOP DESCRIPTION VERTICAL SIGNIFICANCE (SURFACE OBSERVATIONS) TRUE DIRECTION FROM WHICH CLOUDS ARE MOVING VERTICAL SIGNIFICANCE (SURFACE OBSERVATIONS) TRUE DIRECTION FROM WHICH CLOUDS ARE MOVING VERTICAL SIGNIFICANCE (SURFACE OBSERVATIONS) TRUE DIRECTION FROM WHICH CLOUDS ARE MOVING VERTICAL SIGNIFICANCE (SURFACE OBSERVATIONS) BEARING OR AZIMUTH ELEVATION (SEE NOTE 2) CLOUD TYPE BEARING OR AZIMUTH ELEVATION (SEE NOTE 2) STATE OF THE GROUND (WITH OR WITHOUT SNOW) TOTAL SNOW DEPTH GROUND MINIMUM TEMPERATURE, PAST 12 HOURS PRESENT WEATHER (SEE NOTE 1) TIME PERIOD OR DISPLACEMENT PAST WEATHER (1) (SEE NOTE 2) PAST WEATHER (2) (SEE NOTE 2) TIME PERIOD OR DISPLACEMENT TOTAL SUNSHINE TIME PERIOD OR DISPLACEMENT TOTAL SUNSHINE HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM) TIME PERIOD OR DISPLACEMENT TOTAL PRECIPITATION/TOTAL WATER EQUIVALENT TIME PERIOD OR DISPLACEMENT TOTAL PRECIPITATION/TOTAL WATER EQUIVALENT HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM) TIME PERIOD OR DISPLACEMENT TIME PERIOD OR DISPLACEMENT MAXIMUM TEMPERATURE, AT HEIGHT AND OVER PERIOD SPECIFIED TIME PERIOD OR DISPLACEMENT TIME PERIOD OR DISPLACEMENT MINIMUM TEMPERATURE, AT HEIGHT AND OVER PERIOD SPECIFIED HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM) TYPE OF INSTRUMENTATION FOR WIND MEASUREMENT TIME SIGNIFICANCE TIME PERIOD OR DISPLACEMENT WIND DIRECTION WIND SPEED TIME SIGNIFICANCE TIME PERIOD OR DISPLACEMENT MAXIMUM WIND GUST DIRECTION MAXIMUM WIND GUST SPEED TIME PERIOD OR DISPLACEMENT MAXIMUM WIND GUST DIRECTION MAXIMUM WIND GUST SPEED HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM) TIME PERIOD OR DISPLACEMENT TYPE OF INSTRUMENTATION FOR EVAPORATION MEASUREMENT OR TYPE OF C EVAPORATION/EVAPOTRANSPIRATION TIME PERIOD OR DISPLACEMENT LONG-WAVE RADIATION, INTEGRATED OVER PERIOD SPECIFIED SHORT-WAVE RADIATION, INTEGRATED OVER PERIOD SPECIFIED NET RADIATION, INTEGRATED OVER PERIOD SPECIFIED GLOBAL SOLAR RADIATION (HIGH ACCURACY), INTEGRATED OVER PERIOD S DIFFUSE SOLAR RADIATION (HIGH ACCURACY), INTEGRATED OVER PERIOD DIRECT SOLAR RADIATION (HIGH ACCURACY), INTEGRATED OVER PERIOD S TIME PERIOD OR DISPLACEMENT LONG-WAVE RADIATION, INTEGRATED OVER PERIOD SPECIFIED SHORT-WAVE RADIATION, INTEGRATED OVER PERIOD SPECIFIED NET RADIATION, INTEGRATED OVER PERIOD SPECIFIED GLOBAL SOLAR RADIATION (HIGH ACCURACY), INTEGRATED OVER PERIOD S DIFFUSE SOLAR RADIATION (HIGH ACCURACY), INTEGRATED OVER PERIOD DIRECT SOLAR RADIATION (HIGH ACCURACY), INTEGRATED OVER PERIOD S TIME PERIOD OR DISPLACEMENT TIME PERIOD OR DISPLACEMENT TEMPERATURE CHANGE OVER SPECIFIED PERIOD STARTING SUBSET TO BE PRINTED : 1 ENDING SUBSET TO BE PRINTED : 1 1 2 3 4 5 6 7 8 9 WMO BLOCK NUMBER WMO STATION NUMBER STATION OR SITE NAME TYPE OF STATION YEAR MONTH DAY HOUR MINUTE ECMWF Technical Notes 0.11000000000000E+002 0.42300000000000E+003 0.10200000000000E+004 0.10000000000000E+001 0.20070000000000E+004 0.10000000000000E+002 0.10000000000000E+002 0.20000000000000E+002 0.00000000000000E+000 NUMERIC NUMERIC CCITTIA5 CODE TABLE 2001 YEAR MONTH DAY HOUR MINUTE Primda 95 BUFR User’s Guide 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 96 LATITUDE (HIGH ACCURACY) LONGITUDE (HIGH ACCURACY) HEIGHT OF STATION GROUND ABOVE M HEIGHT OF BAROMETER ABOVE MEAN S PRESSURE PRESSURE REDUCED TO MEAN SEA LEV 3-HOUR PRESSURE CHANGE CHARACTERISTIC OF PRESSURE TENDE 24-HOUR PRESSURE CHANGE PRESSURE GEOPOTENTIAL HEIGHT HEIGHT OF SENSOR ABOVE LOCAL GRO TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE RELATIVE HUMIDITY HEIGHT OF SENSOR ABOVE LOCAL GRO HORIZONTAL VISIBILITY HEIGHT OF SENSOR ABOVE LOCAL GRO TOTAL PRECIPITATION PAST 24 HOUR HEIGHT OF SENSOR ABOVE LOCAL GRO CLOUD COVER (TOTAL) VERTICAL SIGNIFICANCE (SURFACE O CLOUD AMOUNT HEIGHT OF BASE OF CLOUD CLOUD TYPE CLOUD TYPE CLOUD TYPE DELAYED DESCRIPTOR REPLICATION F VERTICAL SIGNIFICANCE (SURFACE O CLOUD AMOUNT CLOUD TYPE HEIGHT OF BASE OF CLOUD VERTICAL SIGNIFICANCE (SURFACE O CLOUD AMOUNT CLOUD TYPE HEIGHT OF BASE OF CLOUD DELAYED DESCRIPTOR REPLICATION F VERTICAL SIGNIFICANCE (SURFACE O CLOUD AMOUNT CLOUD TYPE HEIGHT OF TOP OF CLOUD CLOUD TOP DESCRIPTION VERTICAL SIGNIFICANCE (SURFACE O TRUE DIRECTION FROM WHICH CLOUDS VERTICAL SIGNIFICANCE (SURFACE O TRUE DIRECTION FROM WHICH CLOUDS VERTICAL SIGNIFICANCE (SURFACE O TRUE DIRECTION FROM WHICH CLOUDS VERTICAL SIGNIFICANCE (SURFACE O BEARING OR AZIMUTH ELEVATION (SEE NOTE 2) CLOUD TYPE BEARING OR AZIMUTH ELEVATION (SEE NOTE 2) STATE OF THE GROUND (WITH OR WIT TOTAL SNOW DEPTH GROUND MINIMUM TEMPERATURE, PAST PRESENT WEATHER (SEE NOTE 1) TIME PERIOD OR DISPLACEMENT PAST WEATHER (1) (SEE NOTE 2) PAST WEATHER (2) (SEE NOTE 2) TIME PERIOD OR DISPLACEMENT TOTAL SUNSHINE TIME PERIOD OR DISPLACEMENT TOTAL SUNSHINE HEIGHT OF SENSOR ABOVE LOCAL GRO TIME PERIOD OR DISPLACEMENT TOTAL PRECIPITATION/TOTAL WATER TIME PERIOD OR DISPLACEMENT TOTAL PRECIPITATION/TOTAL WATER HEIGHT OF SENSOR ABOVE LOCAL GRO TIME PERIOD OR DISPLACEMENT TIME PERIOD OR DISPLACEMENT MAXIMUM TEMPERATURE, AT HEIGHT A TIME PERIOD OR DISPLACEMENT TIME PERIOD OR DISPLACEMENT MINIMUM TEMPERATURE, AT HEIGHT A HEIGHT OF SENSOR ABOVE LOCAL GRO TYPE OF INSTRUMENTATION FOR WIND TIME SIGNIFICANCE TIME PERIOD OR DISPLACEMENT WIND DIRECTION WIND SPEED TIME SIGNIFICANCE TIME PERIOD OR DISPLACEMENT MAXIMUM WIND GUST DIRECTION MAXIMUM WIND GUST SPEED TIME PERIOD OR DISPLACEMENT MAXIMUM WIND GUST DIRECTION MAXIMUM WIND GUST SPEED HEIGHT OF SENSOR ABOVE LOCAL GRO TIME PERIOD OR DISPLACEMENT TYPE OF INSTRUMENTATION FOR EVAP 0.49669440000000E+002 0.12677780000000E+002 0.74220000000000E+003 0.74700000000000E+003 0.93770000000000E+005 MISSING 0.90000000000000E+002 0.20000000000000E+001 MISSING 0.92500000000000E+005 0.86000000000000E+003 0.19500000000000E+001 0.27945000000000E+003 0.27745000000000E+003 0.87000000000000E+002 0.48000000000000E+001 0.13000000000000E+005 0.11200000000000E+001 MISSING MISSING 0.13000000000000E+002 0.70000000000000E+001 0.10000000000000E+001 0.99000000000000E+003 0.35000000000000E+002 0.20000000000000E+002 0.11000000000000E+002 0.20000000000000E+001 0.10000000000000E+001 0.10000000000000E+001 0.60000000000000E+001 0.99000000000000E+003 MISSING MISSING MISSING MISSING 0.10000000000000E+001 MISSING MISSING MISSING MISSING MISSING 0.70000000000000E+001 MISSING 0.80000000000000E+001 MISSING 0.90000000000000E+001 MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING 0.50800000000000E+003 -0.10000000000000E+001 0.10000000000000E+002 0.10000000000000E+002 -0.10000000000000E+001 MISSING -0.24000000000000E+002 MISSING 0.11200000000000E+001 MISSING MISSING -0.10000000000000E+001 0.00000000000000E+000 0.19500000000000E+001 -0.12000000000000E+002 0.00000000000000E+000 MISSING -0.12000000000000E+002 0.00000000000000E+000 MISSING 0.10250000000000E+002 0.80000000000000E+001 0.20000000000000E+001 -0.10000000000000E+002 0.90000000000000E+002 0.40000000000000E+001 MISSING -0.10000000000000E+002 MISSING MISSING -0.60000000000000E+002 MISSING MISSING MISSING -0.24000000000000E+002 MISSING DEGREE DEGREE M M PA PA PA CODE TABLE 10063 PA PA GPM M K K % M M M KG/M**2 M % CODE TABLE 8002 CODE TABLE 20011 M CODE TABLE 20012 CODE TABLE 20012 CODE TABLE 20012 NUMERIC CODE TABLE 8002 CODE TABLE 20011 CODE TABLE 20012 M CODE TABLE 8002 CODE TABLE 20011 CODE TABLE 20012 M NUMERIC CODE TABLE 8002 CODE TABLE 20011 CODE TABLE 20012 M CODE TABLE 20017 CODE TABLE 8002 DEGREE TRUE CODE TABLE 8002 DEGREE TRUE CODE TABLE 8002 DEGREE TRUE CODE TABLE 8002 DEGREE TRUE DEGREE CODE TABLE 20012 DEGREE TRUE DEGREE CODE TABLE 20062 M K CODE TABLE 20003 HOUR CODE TABLE 20004 CODE TABLE 20005 HOUR MINUTE HOUR MINUTE M HOUR KG/M**2 HOUR KG/M**2 M HOUR HOUR K HOUR HOUR K M FLAG TABLE 2002 CODE TABLE 8021 MINUTE DEGREE TRUE M/S CODE TABLE 8021 MINUTE DEGREE TRUE M/S MINUTE DEGREE TRUE M/S M HOUR CODE TABLE 2004 ECMWF Technical Notes 6.2 WMO SYNOP template 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 EVAPORATION/EVAPOTRANSPIRATION TIME PERIOD OR DISPLACEMENT LONG-WAVE RADIATION, INTEGRATED SHORT-WAVE RADIATION, INTEGRATED NET RADIATION, INTEGRATED OVER P GLOBAL SOLAR RADIATION (HIGH ACC DIFFUSE SOLAR RADIATION (HIGH AC DIRECT SOLAR RADIATION (HIGH ACC TIME PERIOD OR DISPLACEMENT LONG-WAVE RADIATION, INTEGRATED SHORT-WAVE RADIATION, INTEGRATED NET RADIATION, INTEGRATED OVER P GLOBAL SOLAR RADIATION (HIGH ACC DIFFUSE SOLAR RADIATION (HIGH AC DIRECT SOLAR RADIATION (HIGH ACC TIME PERIOD OR DISPLACEMENT TIME PERIOD OR DISPLACEMENT TEMPERATURE CHANGE OVER SPECIFIE ECMWF Technical Notes MISSING -0.10000000000000E+001 MISSING MISSING MISSING MISSING MISSING MISSING -0.24000000000000E+002 MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING KG/M**2 HOUR J/M**2 J/M**2 J/M**2 J/M**2 J/M**2 J/M**2 HOUR J/M**2 J/M**2 J/M**2 J/M**2 J/M**2 J/M**2 HOUR HOUR K 97 BUFR User’s Guide 6.3 WMO BUOY template ECMWF BUFR DECODING SOFTWARE VERSION 1 APRIL 2007. 7.2 Your path for bufr tables is : /home/ma/maa/bigtmp/wmo_bufr_crex_000250/bufr_000360/bufrtables/ BUFR TABLES TO BE LOADED B0000000000000011000.TXT,D0000000000000011000.TXT BUFR SECTION 0 LENGTH OF SECTION 0 (BYTES) TOTAL LENGTH OF BUFR MESSAGE (BYTES) BUFR EDITION NUMBER 8 380 3 BUFR SECTION 1 LENGTH OF SECTION 1 (BYTES) BUFR EDITION NUMBER ORIGINATING SUB-CENTRE ORIGINATING CENTRE UPDATE SEQUENCE NUMBER FLAG (PRESENCE OF SECTION 2) BUFR MESSAGE TYPE BUFR MESSAGE SUBTYPE VERSION NUMBER OF LOCAL TABLE YEAR MONTH DAY HOUR MINUTE VERSION NUMBER OF MASTER TABLE BUFR MASTER TABLE 18 3 0 216 1 0 1 0 0 5 5 4 5 44 11 0 BUUKEY : KEY DEFINITION NOT KNOWN PRTKEY : RDB KEY NOT DEFINED IN SECTION 2. BUFR SECTION 3 LENGTH OF SECTION 3 (BYTES) RESERVED NUMBER OF DATA SUBSETS FLAG (DATA TYPE/DATA COMPRESSION) 176 0 1 128 DATA DESCRIPTORS (UNEXPANDED) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 98 001003 001020 001005 002001 002036 002149 301011 301012 008021 301011 301012 008021 301021 027004 028004 007030 001051 002148 001012 001014 002040 033022 033023 033027 022063 302021 302022 302023 008081 025026 008081 025026 008081 025026 008081 002034 022060 ECMWF Technical Notes 6.3 WMO BUOY template 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 007070 002190 025086 002035 002168 020031 002038 306004 002030 306005 007031 008081 012064 302001 008081 007032 007033 012101 012103 013003 007032 007033 008082 007033 002169 002002 008021 004025 011001 011002 008021 004025 011043 011041 008082 007033 007032 004024 013011 007032 008021 004024 014021 008021 025028 025028 025028 DATA DESCRIPTORS (EXPANDED) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 001003 001020 001005 002001 002036 002149 004001 004002 004003 004004 004005 008021 004001 004002 004003 004004 004005 008021 005001 006001 027004 028004 007030 001051 002148 001012 001014 002040 033022 033023 033027 022063 022001 022011 022021 022002 022012 022022 022003 022013 022023 008081 WMO REGION NUMBER/GEOGRAPHICAL AREA WMO REGION SUB-AREA BUOY/PLATFORM IDENTIFIER TYPE OF STATION BUOY TYPE TYPE OF DATA BUOY YEAR MONTH DAY HOUR MINUTE TIME SIGNIFICANCE YEAR MONTH DAY HOUR MINUTE TIME SIGNIFICANCE LATITUDE (HIGH ACCURACY) LONGITUDE (HIGH ACCURACY) ALTERNATE LATITUDE (HIGH ACCURACY) ALTERNATE LONGITUDE (HIGH ACCURACY) HEIGHT OF STATION GROUND ABOVE MEAN SEA LEVEL (SEE NOTE 3) PLATFORM TRANSMITTER ID NUMBER DATA COLLECTION AND/OR LOCATION SYSTEM DIRECTION OF MOTION OF MOVING OBSERVING PLATFORM** PLATFORM DRIFT SPEED (HIGH PRECISION) METHOD OF REMOVING VELOCITY AND MOTION OF PLATFORM FROM CURRENT QUALITY OF BUOY SATELLITE TRANSMISSION QUALITY OF BUOY LOCATION LOCATION QUALITY CLASS (RANGE OF RADIUS OF 66 % CONFIDENCE) TOTAL WATER DEPTH DIRECTION OF WAVES PERIOD OF WAVES HEIGHT OF WAVES DIRECTION OF WIND WAVES PERIOD OF WIND WAVES HEIGHT OF WIND WAVES DIRECTION OF SWELL WAVES PERIOD OF SWELL WAVES HEIGHT OF SWELL WAVES TYPE OF EQUIPMENT ECMWF Technical Notes 99 BUFR User’s Guide 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 025026 008081 025026 008081 025026 008081 002034 022060 007070 002190 025086 002035 002168 020031 002038 002032 002033 031001 007062 022043 022062 007062 022043 022062 007062 022043 022062 007062 022043 022062 007062 022043 022062 007062 022043 022062 007062 022043 022062 002030 002031 031001 007031 008081 012064 010004 010051 010061 010063 008081 007032 007033 012101 012103 013003 007032 007033 008082 007033 002169 002002 008021 004025 011001 011002 008021 004025 011043 011041 008082 007033 007032 004024 013011 007032 008021 004024 014021 008021 025028 025028 025028 BATTERY VOLTAGE (LARGE RANGE) TYPE OF EQUIPMENT BATTERY VOLTAGE (LARGE RANGE) TYPE OF EQUIPMENT BATTERY VOLTAGE (LARGE RANGE) TYPE OF EQUIPMENT DROGUE TYPE LAGRANGIAN DRIFTER DROGUE STATUS DROGUE DEPTH LAGRANGIAN DRIFTER SUBMERGENCE (% TIME SUBMERGED) DEPTH CORRECTION INDICATOR CABLE LENGTH HYDROSTATIC PRESSURE OF LOWER END OF CABLE (THERMISTOR STRING) ICE DEPOSIT (THICKNESS) METHOD OF WATER TEMPERATURE AND/OR SALINITY MEASUREMENT INDICATOR FOR DIGITIZATION METHOD OF SALINITY/DEPTH MEASUREMENT DELAYED DESCRIPTOR REPLICATION FACTOR DEPTH BELOW SEA/WATER SURFACE SEA/WATER TEMPERATURE SALINITY DEPTH BELOW SEA/WATER SURFACE SEA/WATER TEMPERATURE SALINITY DEPTH BELOW SEA/WATER SURFACE SEA/WATER TEMPERATURE SALINITY DEPTH BELOW SEA/WATER SURFACE SEA/WATER TEMPERATURE SALINITY DEPTH BELOW SEA/WATER SURFACE SEA/WATER TEMPERATURE SALINITY DEPTH BELOW SEA/WATER SURFACE SEA/WATER TEMPERATURE SALINITY DEPTH BELOW SEA/WATER SURFACE SEA/WATER TEMPERATURE SALINITY METHOD OF CURRENT MEASUREMENT DURATION AND TIME OF CURRENT MEASUREMENT DELAYED DESCRIPTOR REPLICATION FACTOR HEIGHT OF BAROMETER ABOVE MEAN SEA LEVEL (SEE NOTE 4) TYPE OF EQUIPMENT INSTRUMENT TEMPERATURE PRESSURE PRESSURE REDUCED TO MEAN SEA LEVEL 3-HOUR PRESSURE CHANGE CHARACTERISTIC OF PRESSURE TENDENCY TYPE OF EQUIPMENT HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM) HEIGHT OF SENSOR ABOVE WATER SURFACE (SEE NOTE 6) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE RELATIVE HUMIDITY HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM) HEIGHT OF SENSOR ABOVE WATER SURFACE (SEE NOTE 6) (CBS) ARTIFICIAL CORRECTION OF SENSOR HEIGHT TO ANOTHER VALUE HEIGHT OF SENSOR ABOVE WATER SURFACE (SEE NOTE 6) ANEMOMETER TYPE TYPE OF INSTRUMENTATION FOR WIND MEASUREMENT TIME SIGNIFICANCE TIME PERIOD OR DISPLACEMENT WIND DIRECTION WIND SPEED TIME SIGNIFICANCE TIME PERIOD OR DISPLACEMENT MAXIMUM WIND GUST DIRECTION MAXIMUM WIND GUST SPEED (CBS) ARTIFICIAL CORRECTION OF SENSOR HEIGHT TO ANOTHER VALUE HEIGHT OF SENSOR ABOVE WATER SURFACE (SEE NOTE 6) HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM) TIME PERIOD OR DISPLACEMENT TOTAL PRECIPITATION/TOTAL WATER EQUIVALENT HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM) TIME SIGNIFICANCE TIME PERIOD OR DISPLACEMENT GLOBAL SOLAR RADIATION, INTEGRATED OVER PERIOD SPECIFIED TIME SIGNIFICANCE OPERATOR OR MANUFACTURER DEFINED PARAMETER OPERATOR OR MANUFACTURER DEFINED PARAMETER OPERATOR OR MANUFACTURER DEFINED PARAMETER STARTING SUBSET TO BE PRINTED : 1 ENDING SUBSET TO BE PRINTED : 1 1 2 3 4 5 6 7 100 WMO REGION NUMBER/GEOGRAPHICAL A WMO REGION SUB-AREA BUOY/PLATFORM IDENTIFIER TYPE OF STATION BUOY TYPE TYPE OF DATA BUOY YEAR 0.50000000000000E+001 0.20000000000000E+001 0.87000000000000E+002 0.00000000000000E+000 0.10000000000000E+001 0.22000000000000E+002 0.20050000000000E+004 CODE TABLE NUMERIC NUMERIC CODE TABLE CODE TABLE CODE TABLE YEAR 1003 2001 2036 2149 ECMWF Technical Notes 6.3 WMO BUOY template 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 MONTH DAY HOUR MINUTE TIME SIGNIFICANCE YEAR MONTH DAY HOUR MINUTE TIME SIGNIFICANCE LATITUDE (HIGH ACCURACY) LONGITUDE (HIGH ACCURACY) ALTERNATE LATITUDE (HIGH ACCURAC ALTERNATE LONGITUDE (HIGH ACCURA HEIGHT OF STATION GROUND ABOVE M PLATFORM TRANSMITTER ID NUMBER DATA COLLECTION AND/OR LOCATION DIRECTION OF MOTION OF MOVING OB PLATFORM DRIFT SPEED (HIGH PRECI METHOD OF REMOVING VELOCITY AND QUALITY OF BUOY SATELLITE TRANSM QUALITY OF BUOY LOCATION LOCATION QUALITY CLASS (RANGE OF TOTAL WATER DEPTH DIRECTION OF WAVES PERIOD OF WAVES HEIGHT OF WAVES DIRECTION OF WIND WAVES PERIOD OF WIND WAVES HEIGHT OF WIND WAVES DIRECTION OF SWELL WAVES PERIOD OF SWELL WAVES HEIGHT OF SWELL WAVES TYPE OF EQUIPMENT BATTERY VOLTAGE (LARGE RANGE) TYPE OF EQUIPMENT BATTERY VOLTAGE (LARGE RANGE) TYPE OF EQUIPMENT BATTERY VOLTAGE (LARGE RANGE) TYPE OF EQUIPMENT DROGUE TYPE LAGRANGIAN DRIFTER DROGUE STATUS DROGUE DEPTH LAGRANGIAN DRIFTER SUBMERGENCE ( DEPTH CORRECTION INDICATOR CABLE LENGTH HYDROSTATIC PRESSURE OF LOWER EN ICE DEPOSIT (THICKNESS) METHOD OF WATER TEMPERATURE AND/ INDICATOR FOR DIGITIZATION METHOD OF SALINITY/DEPTH MEASURE DELAYED DESCRIPTOR REPLICATION F DEPTH BELOW SEA/WATER SURFACE SEA/WATER TEMPERATURE SALINITY DEPTH BELOW SEA/WATER SURFACE SEA/WATER TEMPERATURE SALINITY DEPTH BELOW SEA/WATER SURFACE SEA/WATER TEMPERATURE SALINITY DEPTH BELOW SEA/WATER SURFACE SEA/WATER TEMPERATURE SALINITY DEPTH BELOW SEA/WATER SURFACE SEA/WATER TEMPERATURE SALINITY DEPTH BELOW SEA/WATER SURFACE SEA/WATER TEMPERATURE SALINITY DEPTH BELOW SEA/WATER SURFACE SEA/WATER TEMPERATURE SALINITY METHOD OF CURRENT MEASUREMENT DURATION AND TIME OF CURRENT MEA DELAYED DESCRIPTOR REPLICATION F HEIGHT OF BAROMETER ABOVE MEAN S TYPE OF EQUIPMENT INSTRUMENT TEMPERATURE PRESSURE PRESSURE REDUCED TO MEAN SEA LEV 3-HOUR PRESSURE CHANGE CHARACTERISTIC OF PRESSURE TENDE TYPE OF EQUIPMENT HEIGHT OF SENSOR ABOVE LOCAL GRO HEIGHT OF SENSOR ABOVE WATER SUR TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE RELATIVE HUMIDITY HEIGHT OF SENSOR ABOVE LOCAL GRO HEIGHT OF SENSOR ABOVE WATER SUR (CBS) ARTIFICIAL CORRECTION OF S ECMWF Technical Notes 0.50000000000000E+001 0.40000000000000E+001 0.30000000000000E+001 0.00000000000000E+000 0.26000000000000E+002 0.20050000000000E+004 0.50000000000000E+001 0.40000000000000E+001 0.20000000000000E+001 0.45000000000000E+002 MISSING 0.76470400000000E+001 0.13669994000000E+003 0.16604050000000E+002 0.96866300000000E+002 0.00000000000000E+000 0.10120000000000E+004 0.10000000000000E+001 MISSING MISSING MISSING 0.00000000000000E+000 0.00000000000000E+000 0.10000000000000E+001 MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING 0.00000000000000E+000 0.00000000000000E+000 MISSING MISSING MISSING MISSING MISSING 0.70000000000000E+001 0.15000000000000E+001 0.30242000000000E+003 0.34140000000000E+002 0.25000000000000E+002 0.30224000000000E+003 0.34200000000000E+002 0.50000000000000E+002 0.30223000000000E+003 0.34220000000000E+002 0.75000000000000E+002 0.29922000000000E+003 0.34530000000000E+002 0.10000000000000E+003 0.29576000000000E+003 0.34820000000000E+002 0.30000000000000E+003 0.28255000000000E+003 0.34540000000000E+002 0.75000000000000E+003 0.27962000000000E+003 0.34530000000000E+002 MISSING MISSING 0.00000000000000E+000 MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MONTH DAY HOUR MINUTE CODE TABLE 8021 YEAR MONTH DAY HOUR MINUTE CODE TABLE 8021 DEGREE DEGREE DEGREE DEGREE M CCITTIA5 CODE TABLE 2148 DEGREE TRUE M/S CODE TABLE 2040 CODE TABLE 33022 CODE TABLE 33023 CODE TABLE 33027 M DEGREE TRUE S M DEGREE TRUE S M DEGREE TRUE S M CODE TABLE 8081 V CODE TABLE 8081 V CODE TABLE 8081 V CODE TABLE 8081 CODE TABLE 2034 CODE TABLE 22060 M % CODE TABLE 25086 M PA M CODE TABLE 2038 CODE TABLE 2032 CODE TABLE 2033 NUMERIC M K PART PER THOUSAND M K PART PER THOUSAND M K PART PER THOUSAND M K PART PER THOUSAND M K PART PER THOUSAND M K PART PER THOUSAND M K PART PER THOUSAND CODE TABLE 2030 CODE TABLE 2031 NUMERIC M CODE TABLE 8081 K PA PA PA CODE TABLE 10063 CODE TABLE 8081 M M K K % M M CODE TABLE 8082 03595 101 BUFR User’s Guide 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 102 HEIGHT OF SENSOR ABOVE WATER SUR ANEMOMETER TYPE TYPE OF INSTRUMENTATION FOR WIND TIME SIGNIFICANCE TIME PERIOD OR DISPLACEMENT WIND DIRECTION WIND SPEED TIME SIGNIFICANCE TIME PERIOD OR DISPLACEMENT MAXIMUM WIND GUST DIRECTION MAXIMUM WIND GUST SPEED (CBS) ARTIFICIAL CORRECTION OF S HEIGHT OF SENSOR ABOVE WATER SUR HEIGHT OF SENSOR ABOVE LOCAL GRO TIME PERIOD OR DISPLACEMENT TOTAL PRECIPITATION/TOTAL WATER HEIGHT OF SENSOR ABOVE LOCAL GRO TIME SIGNIFICANCE TIME PERIOD OR DISPLACEMENT GLOBAL SOLAR RADIATION, INTEGRAT TIME SIGNIFICANCE OPERATOR OR MANUFACTURER DEFINED OPERATOR OR MANUFACTURER DEFINED OPERATOR OR MANUFACTURER DEFINED MISSING MISSING MISSING 0.20000000000000E+001 MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING 0.30000000000000E+001 MISSING MISSING MISSING MISSING MISSING MISSING M CODE TABLE 2169 FLAG TABLE 2002 CODE TABLE 8021 MINUTE DEGREE TRUE M/S CODE TABLE 8021 MINUTE DEGREE TRUE M/S CODE TABLE 8082 M M HOUR KG/M**2 M CODE TABLE 8021 HOUR J/M**2 CODE TABLE 8021 NUMERIC NUMERIC NUMERIC ECMWF Technical Notes 6.4 WMO CLIMATE SYNOP template 6.4 WMO CLIMATE SYNOP template ECMWF BUFR DECODING SOFTWARE VERSION 07 June 2005. 7.1 Your path for bufr tables is : /bigtmp/wmo_bufr_crex_000250/bufr_000270/bufrtables/ BUFR TABLES TO BE LOADED B0000000000098012000,D0000000000098012000 1 BUFR SECTION 0 LENGTH OF SECTION 0 (BYTES) TOTAL LENGTH OF BUFR MESSAGE (BYTES) BUFR EDITION NUMBER 1 BUFR SECTION 1 LENGTH OF SECTION 1 (BYTES) BUFR EDITION NUMBER ORIGINATING SUB-CENTRE ORIGINATING CENTRE UPDATE SEQUENCE NUMBER FLAG (PRESENCE OF SECTION 2) BUFR MESSAGE TYPE BUFR MESSAGE SUBTYPE VERSION NUMBER OF LOCAL TABLE YEAR MONTH DAY HOUR MINUTE VERSION NUMBER OF MASTER TABLE BUFR MASTER TABLE 8 492 3 24 3 0 89 0 0 0 0 0 3 11 1 0 0 12 0 BUUKEY : KEY DEFINITION NOT KNOWN PRTKEY : RDB KEY NOT DEFINED IN SECTION 2. 1 BUFR SECTION 3 LENGTH OF SECTION 3 (BYTES) RESERVED NUMBER OF DATA SUBSETS FLAG (DATA TYPE/DATA COMPRESSION) 214 0 1 128 DATA DESCRIPTORS (UNEXPANDED) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 301090 004023 008023 010004 010051 007004 010009 007032 012101 002051 004051 012118 004052 012119 013004 008023 012151 007032 102005 008050 008020 014032 014033 008050 008020 102018 008052 008022 007032 008053 004003 012152 008053 004003 012153 008053 004003 008023 ECMWF Technical Notes 103 BUFR User’s Guide 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 012101 008053 004003 008023 012101 008023 007032 002002 008053 004003 011046 008053 004003 004004 004023 007032 013060 013051 004053 008050 008020 102006 008052 008022 008053 004003 013052 007032 004001 004001 004002 004003 004004 004022 008023 010004 010051 007004 010009 007032 012101 002051 004051 012118 004052 012119 013004 012151 007032 014032 008023 004001 004001 004002 004003 004004 004022 007032 008023 013060 004053 008023 102006 008050 008020 DATA DESCRIPTORS (EXPANDED) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 104 001001 001002 001015 002001 004001 004002 004003 004004 004005 005001 006001 007030 007031 004023 008023 010004 010051 007004 010009 007032 012101 002051 004051 012118 WMO BLOCK NUMBER WMO STATION NUMBER STATION OR SITE NAME TYPE OF STATION YEAR MONTH DAY HOUR MINUTE LATITUDE (HIGH ACCURACY) LONGITUDE (HIGH ACCURACY) HEIGHT OF STATION GROUND ABOVE MEAN SEA LEVEL (SEE NOTE 3) HEIGHT OF BAROMETER ABOVE MEAN SEA LEVEL (SEE NOTE 4) TIME PERIOD OR DISPLACEMENT FIRST ORDER STATISTICS PRESSURE PRESSURE REDUCED TO MEAN SEA LEVEL PRESSURE GEOPOTENTIAL HEIGHT HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM) TEMPERATURE/DRY-BULB TEMPERATURE INDICATOR TO SPECIFY OBSERVING METHOD FOR EXTREME TEMPERATURES PRINCIPAL TIME OF DAILY READING OF MAXIMUM TEMPERATURE MAXIMUM TEMPERATURE AT HEIGHT SPECIFIED, PAST 24 HOURS ECMWF Technical Notes 6.4 WMO CLIMATE SYNOP template 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 004052 012119 013004 008023 012151 007032 008050 008020 008050 008020 008050 008020 008050 008020 008050 008020 014032 014033 008050 008020 008052 008022 008052 008022 008052 008022 008052 008022 008052 008022 008052 008022 008052 008022 008052 008022 008052 008022 008052 008022 008052 008022 008052 008022 008052 008022 008052 008022 008052 008022 008052 008022 008052 008022 008052 008022 007032 008053 004003 012152 008053 004003 012153 008053 004003 008023 012101 008053 004003 008023 012101 008023 007032 002002 008053 004003 011046 008053 004003 004004 004023 007032 013060 013051 004053 008050 008020 008052 008022 008052 008022 008052 008022 PRINCIPAL TIME OF DAILY READING OF MINIMUM TEMPERATURE MINIMUM TEMPERATURE AT HEIGHT SPECIFIED, PAST 24 HOURS VAPOUR PRESSURE FIRST ORDER STATISTICS STANDARD DEVIATION OF DAILY MEAN TEMPERATURE HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM) QUALIFIER FOR NUMBER OF MISSING VALUES IN CALCULATION OF STATIST TOTAL NUMBER OF MISSING ENTITIES (WITH RESPECT TO ACCUMULATION O QUALIFIER FOR NUMBER OF MISSING VALUES IN CALCULATION OF STATIST TOTAL NUMBER OF MISSING ENTITIES (WITH RESPECT TO ACCUMULATION O QUALIFIER FOR NUMBER OF MISSING VALUES IN CALCULATION OF STATIST TOTAL NUMBER OF MISSING ENTITIES (WITH RESPECT TO ACCUMULATION O QUALIFIER FOR NUMBER OF MISSING VALUES IN CALCULATION OF STATIST TOTAL NUMBER OF MISSING ENTITIES (WITH RESPECT TO ACCUMULATION O QUALIFIER FOR NUMBER OF MISSING VALUES IN CALCULATION OF STATIST TOTAL NUMBER OF MISSING ENTITIES (WITH RESPECT TO ACCUMULATION O TOTAL SUNSHINE TOTAL SUNSHINE QUALIFIER FOR NUMBER OF MISSING VALUES IN CALCULATION OF STATIST TOTAL NUMBER OF MISSING ENTITIES (WITH RESPECT TO ACCUMULATION O CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS TOTAL NUMBER (WITH RESPECT TO ACCUMULATION OR AVERAGE) CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS TOTAL NUMBER (WITH RESPECT TO ACCUMULATION OR AVERAGE) CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS TOTAL NUMBER (WITH RESPECT TO ACCUMULATION OR AVERAGE) CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS TOTAL NUMBER (WITH RESPECT TO ACCUMULATION OR AVERAGE) CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS TOTAL NUMBER (WITH RESPECT TO ACCUMULATION OR AVERAGE) CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS TOTAL NUMBER (WITH RESPECT TO ACCUMULATION OR AVERAGE) CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS TOTAL NUMBER (WITH RESPECT TO ACCUMULATION OR AVERAGE) CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS TOTAL NUMBER (WITH RESPECT TO ACCUMULATION OR AVERAGE) CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS TOTAL NUMBER (WITH RESPECT TO ACCUMULATION OR AVERAGE) CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS TOTAL NUMBER (WITH RESPECT TO ACCUMULATION OR AVERAGE) CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS TOTAL NUMBER (WITH RESPECT TO ACCUMULATION OR AVERAGE) CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS TOTAL NUMBER (WITH RESPECT TO ACCUMULATION OR AVERAGE) CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS TOTAL NUMBER (WITH RESPECT TO ACCUMULATION OR AVERAGE) CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS TOTAL NUMBER (WITH RESPECT TO ACCUMULATION OR AVERAGE) CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS TOTAL NUMBER (WITH RESPECT TO ACCUMULATION OR AVERAGE) CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS TOTAL NUMBER (WITH RESPECT TO ACCUMULATION OR AVERAGE) CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS TOTAL NUMBER (WITH RESPECT TO ACCUMULATION OR AVERAGE) CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS TOTAL NUMBER (WITH RESPECT TO ACCUMULATION OR AVERAGE) HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM) DAY OF OCCURRENCE QUALIFIER DAY HIGHEST DAILY MEAN TEMPERATURE DAY OF OCCURRENCE QUALIFIER DAY LOWEST DAILY MEAN TEMPERATURE DAY OF OCCURRENCE QUALIFIER DAY FIRST ORDER STATISTICS TEMPERATURE/DRY-BULB TEMPERATURE DAY OF OCCURRENCE QUALIFIER DAY FIRST ORDER STATISTICS TEMPERATURE/DRY-BULB TEMPERATURE FIRST ORDER STATISTICS HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM) TYPE OF INSTRUMENTATION FOR WIND MEASUREMENT DAY OF OCCURRENCE QUALIFIER DAY MAXIMUM INSTANTANEOUS WIND SPEED DAY OF OCCURRENCE QUALIFIER DAY HOUR TIME PERIOD OR DISPLACEMENT HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM) TOTAL ACCUMULATED PRECIPITATION FREQUENCY GROUP, PRECIPITATION NUMBER OF DAYS WITH PRECIPITATION EQUAL TO OR MORE THAN 1 MM QUALIFIER FOR NUMBER OF MISSING VALUES IN CALCULATION OF STATIST TOTAL NUMBER OF MISSING ENTITIES (WITH RESPECT TO ACCUMULATION O CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS TOTAL NUMBER (WITH RESPECT TO ACCUMULATION OR AVERAGE) CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS TOTAL NUMBER (WITH RESPECT TO ACCUMULATION OR AVERAGE) CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS TOTAL NUMBER (WITH RESPECT TO ACCUMULATION OR AVERAGE) ECMWF Technical Notes 105 BUFR User’s Guide 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 008052 008022 008052 008022 008052 008022 008053 004003 013052 007032 004001 004001 004002 004003 004004 004022 008023 010004 010051 007004 010009 007032 012101 002051 004051 012118 004052 012119 013004 012151 007032 014032 008023 004001 004001 004002 004003 004004 004022 007032 008023 013060 004053 008023 008050 008020 008050 008020 008050 008020 008050 008020 008050 008020 008050 008020 CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS TOTAL NUMBER (WITH RESPECT TO ACCUMULATION OR AVERAGE) CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS TOTAL NUMBER (WITH RESPECT TO ACCUMULATION OR AVERAGE) CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS TOTAL NUMBER (WITH RESPECT TO ACCUMULATION OR AVERAGE) DAY OF OCCURRENCE QUALIFIER DAY HIGHEST DAILY AMOUNT OF PRECIPITATION HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM) YEAR YEAR MONTH DAY HOUR TIME PERIOD OR DISPLACEMENT FIRST ORDER STATISTICS PRESSURE PRESSURE REDUCED TO MEAN SEA LEVEL PRESSURE GEOPOTENTIAL HEIGHT HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM) TEMPERATURE/DRY-BULB TEMPERATURE INDICATOR TO SPECIFY OBSERVING METHOD FOR EXTREME TEMPERATURES PRINCIPAL TIME OF DAILY READING OF MAXIMUM TEMPERATURE MAXIMUM TEMPERATURE AT HEIGHT SPECIFIED, PAST 24 HOURS PRINCIPAL TIME OF DAILY READING OF MINIMUM TEMPERATURE MINIMUM TEMPERATURE AT HEIGHT SPECIFIED, PAST 24 HOURS VAPOUR PRESSURE STANDARD DEVIATION OF DAILY MEAN TEMPERATURE HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM) TOTAL SUNSHINE FIRST ORDER STATISTICS YEAR YEAR MONTH DAY HOUR TIME PERIOD OR DISPLACEMENT HEIGHT OF SENSOR ABOVE LOCAL GROUND (OR DECK OF MARINE PLATFORM) FIRST ORDER STATISTICS TOTAL ACCUMULATED PRECIPITATION NUMBER OF DAYS WITH PRECIPITATION EQUAL TO OR MORE THAN 1 MM FIRST ORDER STATISTICS QUALIFIER FOR NUMBER OF MISSING VALUES IN CALCULATION OF STATIST TOTAL NUMBER OF MISSING ENTITIES (WITH RESPECT TO ACCUMULATION O QUALIFIER FOR NUMBER OF MISSING VALUES IN CALCULATION OF STATIST TOTAL NUMBER OF MISSING ENTITIES (WITH RESPECT TO ACCUMULATION O QUALIFIER FOR NUMBER OF MISSING VALUES IN CALCULATION OF STATIST TOTAL NUMBER OF MISSING ENTITIES (WITH RESPECT TO ACCUMULATION O QUALIFIER FOR NUMBER OF MISSING VALUES IN CALCULATION OF STATIST TOTAL NUMBER OF MISSING ENTITIES (WITH RESPECT TO ACCUMULATION O QUALIFIER FOR NUMBER OF MISSING VALUES IN CALCULATION OF STATIST TOTAL NUMBER OF MISSING ENTITIES (WITH RESPECT TO ACCUMULATION O QUALIFIER FOR NUMBER OF MISSING VALUES IN CALCULATION OF STATIST TOTAL NUMBER OF MISSING ENTITIES (WITH RESPECT TO ACCUMULATION O STARTING SUBSET TO BE PRINTED : 1 ENDING SUBSET TO BE PRINTED : 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 106 WMO BLOCK NUMBE WMO STATION NUM STATION OR SITE TYPE OF STATION YEAR MONTH DAY HOUR MINUTE LATITUDE (HIGH LONGITUDE (HIGH HEIGHT OF STATI HEIGHT OF BAROM TIME PERIOD OR FIRST ORDER STA PRESSURE PRESSURE REDUCE PRESSURE GEOPOTENTIAL HE HEIGHT OF SENSO TEMPERATURE/DRY INDICATOR TO SP PRINCIPAL TIME MAXIMUM TEMPERA PRINCIPAL TIME MINIMUM TEMPER VAPOUR PRESSURE FIRST ORDER STA STANDARD DEVIAT HEIGHT OF SENSO QUALIFIER FOR N TOTAL NUMBER OF QUALIFIER FOR N 0.1100000000E+02 0.5200000000E+03 0.1020000000E+04 0.1000000000E+01 0.2003000000E+04 0.1100000000E+02 0.1000000000E+01 0.0000000000E+00 0.0000000000E+00 0.5000833000E+02 0.1444806000E+02 0.3020000000E+03 0.3034000000E+03 0.3000000000E+02 0.4000000000E+01 0.9829000000E+05 0.1020000000E+06 MISSING MISSING 0.2030000000E+01 0.2778500000E+03 0.2000000000E+01 0.2000000000E+02 0.2813500000E+03 0.2000000000E+02 0.2745500000E+03 0.7600000000E+03 MISSING 0.2800000000E+01 MISSING 0.1000000000E+01 0.0000000000E+00 0.2000000000E+01 NUMERIC NUMERIC CCITTIA5 CODE TABLE YEAR MONTH DAY HOUR MINUTE DEGREE DEGREE M M DAY CODE TABLE PA PA PA GPM M K CODE TABLE HOUR K HOUR K PA CODE TABLE K M CODE TABLE NUMERIC CODE TABLE PRAHA-LIBUS 2001 8023 2051 8023 8050 8050 ECMWF Technical Notes 6.4 WMO CLIMATE SYNOP template 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 TOTAL NUMBER OF QUALIFIER FOR N TOTAL NUMBER OF QUALIFIER FOR N TOTAL NUMBER OF QUALIFIER FOR N TOTAL NUMBER OF TOTAL SUNSHINE TOTAL SUNSHINE QUALIFIER FOR N TOTAL NUMBER OF CONDITION FOR W TOTAL NUMBER (W CONDITION FOR W TOTAL NUMBER (W CONDITION FOR W TOTAL NUMBER (W CONDITION FOR W TOTAL NUMBER (W CONDITION FOR W TOTAL NUMBER (W CONDITION FOR W TOTAL NUMBER (W CONDITION FOR W TOTAL NUMBER (W CONDITION FOR W TOTAL NUMBER (W CONDITION FOR W TOTAL NUMBER (W CONDITION FOR W TOTAL NUMBER (W CONDITION FOR W TOTAL NUMBER (W CONDITION FOR W TOTAL NUMBER (W CONDITION FOR W TOTAL NUMBER (W CONDITION FOR W TOTAL NUMBER (W CONDITION FOR W TOTAL NUMBER (W CONDITION FOR W TOTAL NUMBER (W CONDITION FOR W TOTAL NUMBER (W CONDITION FOR W TOTAL NUMBER (W HEIGHT OF SENSO DAY OF OCCURREN DAY HIGHEST DAILY M DAY OF OCCURREN DAY LOWEST DAILY ME DAY OF OCCURREN DAY FIRST ORDER STA TEMPERATURE/DRY DAY OF OCCURREN DAY FIRST ORDER STA TEMPERATURE/DRY FIRST ORDER STA HEIGHT OF SENSO TYPE OF INSTRUM DAY OF OCCURREN DAY MAXIMUM INSTANT DAY OF OCCURREN DAY HOUR TIME PERIOD OR HEIGHT OF SENSO TOTAL ACCUMULAT FREQUENCY GROUP NUMBER OF DAYS QUALIFIER FOR N TOTAL NUMBER OF CONDITION FOR W TOTAL NUMBER (W CONDITION FOR W TOTAL NUMBER (W CONDITION FOR W TOTAL NUMBER (W CONDITION FOR W TOTAL NUMBER (W CONDITION FOR W TOTAL NUMBER (W CONDITION FOR W TOTAL NUMBER (W DAY OF OCCURREN DAY HIGHEST DAILY A 0.0000000000E+00 0.4000000000E+01 0.0000000000E+00 0.7000000000E+01 0.0000000000E+00 0.8000000000E+01 0.0000000000E+00 0.8400000000E+02 0.1590000000E+03 0.6000000000E+01 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.1000000000E+01 0.0000000000E+00 0.2000000000E+01 0.0000000000E+00 0.3000000000E+01 0.0000000000E+00 0.4000000000E+01 0.0000000000E+00 0.5000000000E+01 0.0000000000E+00 0.6000000000E+01 0.0000000000E+00 0.7000000000E+01 0.0000000000E+00 0.8000000000E+01 0.1200000000E+02 0.1600000000E+02 0.0000000000E+00 0.1700000000E+02 0.0000000000E+00 0.1800000000E+02 0.0000000000E+00 0.1900000000E+02 0.0000000000E+00 0.2000000000E+02 0.1000000000E+01 0.2100000000E+02 0.8000000000E+01 0.2200000000E+02 0.1000000000E+02 0.2300000000E+02 0.0000000000E+00 0.2400000000E+02 0.0000000000E+00 0.2030000000E+01 0.0000000000E+00 0.1900000000E+02 0.2832500000E+03 0.0000000000E+00 0.1300000000E+02 0.2726500000E+03 0.0000000000E+00 0.4000000000E+01 0.2000000000E+01 0.2872500000E+03 0.0000000000E+00 0.1300000000E+02 0.3000000000E+01 0.2674500000E+03 MISSING 0.1021000000E+02 0.8000000000E+01 0.1000000000E+01 0.8000000000E+01 0.1400000000E+02 MISSING 0.1000000000E+01 0.6000000000E+01 0.3000000000E+02 0.8200000000E+00 0.6000000000E+01 0.0000000000E+00 0.2000000000E+01 0.5000000000E+01 0.0000000000E+00 0.1000000000E+02 0.2000000000E+01 0.1100000000E+02 0.0000000000E+00 0.1200000000E+02 0.0000000000E+00 0.1300000000E+02 0.0000000000E+00 0.1400000000E+02 0.0000000000E+00 0.1500000000E+02 0.0000000000E+00 0.0000000000E+00 0.2900000000E+02 0.2800000000E+01 ECMWF Technical Notes NUMERIC CODE TABLE NUMERIC CODE TABLE NUMERIC CODE TABLE NUMERIC HOUR % CODE TABLE NUMERIC CODE TABLE NUMERIC CODE TABLE NUMERIC CODE TABLE NUMERIC CODE TABLE NUMERIC CODE TABLE NUMERIC CODE TABLE NUMERIC CODE TABLE NUMERIC CODE TABLE NUMERIC CODE TABLE NUMERIC CODE TABLE NUMERIC CODE TABLE NUMERIC CODE TABLE NUMERIC CODE TABLE NUMERIC CODE TABLE NUMERIC CODE TABLE NUMERIC CODE TABLE NUMERIC CODE TABLE NUMERIC CODE TABLE NUMERIC M CODE TABLE DAY K CODE TABLE DAY K CODE TABLE DAY CODE TABLE K CODE TABLE DAY CODE TABLE K CODE TABLE M FLAG TABLE CODE TABLE DAY M/S CODE TABLE DAY HOUR DAY M KG/M**2 CODE TABLE NUMERIC CODE TABLE NUMERIC CODE TABLE NUMERIC CODE TABLE NUMERIC CODE TABLE NUMERIC CODE TABLE NUMERIC CODE TABLE NUMERIC CODE TABLE NUMERIC CODE TABLE DAY KG/M**2 8050 8050 8050 8050 8052 8052 8052 8052 8052 8052 8052 8052 8052 8052 8052 8052 8052 8052 8052 8052 8052 8052 8053 8053 8053 8023 8053 8023 8023 2002 8053 8053 13051 8050 8052 8052 8052 8052 8052 8052 8053 107 BUFR User’s Guide 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 108 HEIGHT OF SENSO YEAR YEAR MONTH DAY HOUR TIME PERIOD OR FIRST ORDER STA PRESSURE PRESSURE REDUCE PRESSURE GEOPOTENTIAL HE HEIGHT OF SENSO TEMPERATURE/DRY INDICATOR TO SP PRINCIPAL TIME MAXIMUM TEMPERA PRINCIPAL TIME MINIMUM TEMPER VAPOUR PRESSURE STANDARD DEVIAT HEIGHT OF SENSO TOTAL SUNSHINE FIRST ORDER STA YEAR YEAR MONTH DAY HOUR TIME PERIOD OR HEIGHT OF SENSO FIRST ORDER STA TOTAL ACCUMULAT NUMBER OF DAYS FIRST ORDER STA QUALIFIER FOR N TOTAL NUMBER OF QUALIFIER FOR N TOTAL NUMBER OF QUALIFIER FOR N TOTAL NUMBER OF QUALIFIER FOR N TOTAL NUMBER OF QUALIFIER FOR N TOTAL NUMBER OF QUALIFIER FOR N TOTAL NUMBER OF MISSING 0.1971000000E+04 0.2000000000E+04 0.1100000000E+02 0.1000000000E+01 0.0000000000E+00 0.1000000000E+01 0.4000000000E+01 0.9808000000E+05 0.1018100000E+06 MISSING MISSING 0.2030000000E+01 0.2767500000E+03 0.2000000000E+01 0.2000000000E+02 0.2795500000E+03 0.2000000000E+02 0.2741500000E+03 0.6500000000E+03 0.3400000000E+01 MISSING 0.5300000000E+02 MISSING 0.1971000000E+04 0.2000000000E+04 0.1100000000E+02 0.1000000000E+01 0.6000000000E+01 0.1000000000E+01 0.8200000000E+00 0.4000000000E+01 0.3100000000E+02 0.7000000000E+01 MISSING 0.1000000000E+01 0.0000000000E+00 0.2000000000E+01 0.0000000000E+00 0.3000000000E+01 0.0000000000E+00 0.4000000000E+01 0.0000000000E+00 0.5000000000E+01 0.0000000000E+00 0.6000000000E+01 0.0000000000E+00 M YEAR YEAR MONTH DAY HOUR MONTH CODE TABLE PA PA PA GPM M K CODE TABLE HOUR K HOUR K PA K M HOUR CODE TABLE YEAR YEAR MONTH DAY HOUR MONTH M CODE TABLE KG/M**2 NUMERIC CODE TABLE CODE TABLE NUMERIC CODE TABLE NUMERIC CODE TABLE NUMERIC CODE TABLE NUMERIC CODE TABLE NUMERIC CODE TABLE NUMERIC 8023 2051 8023 8023 8023 8050 8050 8050 8050 8050 8050 ECMWF Technical Notes 6.5 WMO SAREP template 6.5 WMO SAREP template ECMWF BUFR DECODING SOFTWARE VERSION 07 June 2005. 7.1 Your path for bufr tables is : /home/ma/maa/bigtmp/wmo_bufr_crex_000250/bufr_000270/bufrtables BUFR TABLES TO BE LOADED B0000000000098012000,D0000000000098012000 1 BUFR SECTION 0 LENGTH OF SECTION 0 (BYTES) TOTAL LENGTH OF BUFR MESSAGE (BYTES) BUFR EDITION NUMBER 1 BUFR SECTION 1 LENGTH OF SECTION 1 (BYTES) BUFR MASTER TABLE ORIGINATING CENTRE ORIGINATING SUB-CENTRE UPDATE SEQUENCE NUMBER FLAG (PRESENCE OF SECTION 2) DATA CATEGORY DATA SUB-CATEGORY LOCAL DATA SUB-CATEGORU VERSION NUMBER OF MASTER TABLE VERSION NUMBER OF LOCAL TABLE YEAR MONTH DAY HOUR MINUTE SECOND 8 146 4 22 0 34 0 0 0 12 7 255 12 255 2004 6 16 0 0 0 BUUKEY : KEY DEFINITION NOT KNOWN PRTKEY : RDB KEY NOT DEFINED IN SECTION 2. 1 BUFR SECTION 3 LENGTH OF SECTION 3 (BYTES) RESERVED NUMBER OF DATA SUBSETS FLAG (DATA TYPE/DATA COMPRESSION) 67 0 1 128 DATA DESCRIPTORS (UNEXPANDED) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 301001 301011 301012 001007 001033 025150 122000 031001 001027 019150 019106 008005 005002 006002 008005 019107 019005 019006 019108 019109 019110 019111 019112 019113 019114 019115 019116 019117 019118 019119 DATA DESCRIPTORS (EXPANDED) 1 2 3 001001 001002 004001 WMO BLOCK NUMBER WMO STATION NUMBER YEAR ECMWF Technical Notes 109 BUFR User’s Guide 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 004002 004003 004004 004005 001007 001033 025150 031001 001027 019150 019106 008005 005002 006002 008005 019107 019005 019006 019108 019109 019110 019111 019112 019113 019114 019115 019116 019117 019118 019119 MONTH DAY HOUR MINUTE SATELLITE IDENTIFIER IDENTIFICATION OF ORIGINATING/GENERATING CENTRE SATELLITE INTENSITY ANALYSIS METHOD OF TROPICAL CYCLONE DELAYED DESCRIPTOR REPLICATION FACTOR WMO LONG STORM NAME TYPHOON INTERNATIONAL COMMON NUMBER (TYPHOON COMMITTEE) IDENTIFICATION NUMBER OF TROPICAL CYCLONE METEOROLOGICAL ATTRIBUTE SIGNIFICANCE LATITUDE (COARSE ACCURACY) LONGITUDE (COARSE ACCURACY) METEOROLOGICAL ATTRIBUTE SIGNIFICANCE TIME INTERVAL OF THE TROPICAL CYCLONE ANALYSIS DIRECTION OF MOTION OF FEATURE SPEED OF MOTION OF FEATURE ACCURACY OF GEOGRAPHICAL POSITION OF THE TROPICAL CYCLONE MEAN DIAMETER OF THE OVERCAST CLOUD OF THE TROPICAL CYCLONE APPARENT 24-HOUR CHANGE IN INTENSITY OF TROPICAL CYCLONE CURRENT INTENSITY (CI) NUMBER OF THE TROPICAL CYCLONE DATA TROPICAL (DT) NUMBER OF TROPICAL CYCLONES CLOUD PATTERN TYPE OF DT-NUMBER MODEL EXPECTED TROPICAL CYCLONE (MET) number of THE TROPICAL CYC TREND OF PAST 24-HOUR CHANGE (+: DEVELOPED,-:WEAKENED) PATTERN PROPICAL (PT) NUMBER OF THE TROPICAL CYCLONE CLOUDE PICTURE TYPE OF THE PT-NUMBER FINAL TROPICAL (T) NUMBER OF THE TROPICAL CYCLONE TYPE OF THE FINAL T-NUMBER STARTING SUBSET TO BE PRINTED : 1 ENDING SUBSET TO BE PRINTED : 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 110 WMO BLOCK NUMBE WMO STATION NUM YEAR MONTH DAY HOUR MINUTE SATELLITE IDENT IDENTIFICATION SATELLITE INTEN DELAYED DESCRIP WMO LONG STORM TYPHOON INTERNA IDENTIFICATION METEOROLOGICAL LATITUDE (COARS LONGITUDE (COAR METEOROLOGICAL TIME INTERVAL O DIRECTION OF MO SPEED OF MOTION ACCURACY OF GEO MEAN DIAMETER O APPARENT 24-HOU CURRENT INTENSI DATA TROPICAL ( CLOUD PATTERN T MODEL EXPECTED TREND OF PAST 2 PATTERN PROPICA CLOUDE PICTURE FINAL TROPICAL TYPE OF THE FIN 0.4700000000E+02 0.6440000000E+03 0.2004000000E+04 0.6000000000E+01 0.1600000000E+02 0.0000000000E+00 0.0000000000E+00 0.2530000000E+03 0.3400000000E+02 0.2000000000E+01 0.1000000000E+01 0.1010000000E+04 0.2004000000E+04 0.9000000000E+01 0.1000000000E+01 0.1430000000E+02 0.1364600000E+03 MISSING 0.4000000000E+01 0.3390000000E+03 0.4120000000E+01 0.1000000000E+01 0.3000000000E+01 0.4000000000E+01 0.7000000000E+01 0.7000000000E+01 0.3000000000E+01 0.6000000000E+01 0.1500000000E+01 0.7000000000E+01 0.1000000000E+01 0.7000000000E+01 0.1000000000E+01 NUMERIC NUMERIC YEAR MONTH DAY HOUR MINUTE CODE TABLE 1007 CODE TABLE 1033 CODE TABLE NUMERIC CCITTIA5 CCITTIA5 NUMERIC CODE TABLE 8005 DEGREE DEGREE CODE TABLE 8005 CODE TABLE DEGREE TRUE M/S CODE TABLE CODE TABLE CODE TABLE NUMERIC NUMERIC CODE TABLE NUMERIC NUMERIC NUMERIC CODE TABLE NUMERIC CODE TABLE dianmu 0406 ECMWF Technical Notes 6.6 WMO TEMP template 6.6 WMO TEMP template BUFR TABLES TO BE LOADED 1 BUFR SECTION 0 B0000000000000012000.TXT,D0000000000000012000.TXT LENGTH OF SECTION 0 (BYTES) TOTAL LENGTH OF BUFR MESSAGE (BYTES) BUFR EDITION NUMBER 1 BUFR SECTION 1 LENGTH OF SECTION 1 (BYTES) BUFR EDITION NUMBER ORIGINATING SUB-CENTRE ORIGINATING CENTRE UPDATE SEQUENCE NUMBER FLAG (PRESENCE OF SECTION 2) BUFR MESSAGE TYPE BUFR MESSAGE SUBTYPE VERSION NUMBER OF LOCAL TABLE YEAR MONTH DAY HOUR MINUTE VERSION NUMBER OF MASTER TABLE BUFR MASTER TABLE 8 1792 3 18 3 0 89 0 0 2 0 0 7 11 7 6 0 12 0 BUUKEY : KEY DEFINITION NOT KNOWN PRTKEY : RDB KEY NOT DEFINED IN SECTION 2. 1 BUFR SECTION 3 LENGTH OF SECTION 3 (BYTES) RESERVED NUMBER OF DATA SUBSETS FLAG (DATA TYPE/DATA COMPRESSION) 10 0 1 128 DATA DESCRIPTORS (UNEXPANDED) 1 309052 DATA DESCRIPTORS (EXPANDED) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 001001 001002 001011 002011 002013 002014 002003 008021 004001 004002 004003 004004 004005 004006 005001 006001 007030 007031 007007 033024 008002 020011 020013 020012 020012 020012 008002 022043 031002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 WMO BLOCK NUMBER WMO STATION NUMBER SHIP OR MOBILE LAND STATION IDENTIFIER RADIOSONDE TYPE SOLAR AND INFRARED RADIATION CORRECTION TRACKING TECHNIQUE/STATUS OF SYSTEM USED TYPE OF MEASURING EQUIPMENT USED TIME SIGNIFICANCE YEAR MONTH DAY HOUR MINUTE SECOND LATITUDE (HIGH ACCURACY) LONGITUDE (HIGH ACCURACY) HEIGHT OF STATION GROUND ABOVE MEAN SEA LEVEL (SEE NOTE 3) HEIGHT OF BAROMETER ABOVE MEAN SEA LEVEL (SEE NOTE 4) HEIGHT STATION ELEVATION QUALITY MARK (FOR MOBILE STATIONS) VERTICAL SIGNIFICANCE (SURFACE OBSERVATIONS) CLOUD AMOUNT HEIGHT OF BASE OF CLOUD CLOUD TYPE CLOUD TYPE CLOUD TYPE VERTICAL SIGNIFICANCE (SURFACE OBSERVATIONS) SEA/WATER TEMPERATURE EXTENDED DELAYED DESCRIPTOR REPLICATION FACTOR LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE ECMWF Technical Notes 111 BUFR User’s Guide 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 112 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) ECMWF Technical Notes 6.6 WMO TEMP template 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE ECMWF Technical Notes 113 BUFR User’s Guide 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 114 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT ECMWF Technical Notes 6.6 WMO TEMP template 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT ECMWF Technical Notes 115 BUFR User’s Guide 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 116 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE ECMWF Technical Notes 6.6 WMO TEMP template 507 012103 DEW-POINT TEMPERATURE 508 011001 WIND DIRECTION 509 011002 WIND SPEED 510 004086 LONG TIME PERIOD OR DISPLACEMENT 511 008042 EXTENDED VERTICAL SOUNDING SIGNIFICANCE 512 007004 PRESSURE 513 010009 GEOPOTENTIAL HEIGHT 514 005015 LATITUDE DISPLACEMENT (HIGH ACCURACY) 515 006015 LONGITUDE DISPLACEMENT (HIGH ACCURACY) 516 012101 TEMPERATURE/DRY-BULB TEMPERATURE 517 012103 DEW-POINT TEMPERATURE 518 011001 WIND DIRECTION 519 011002 WIND SPEED 520 004086 LONG TIME PERIOD OR DISPLACEMENT 521 008042 EXTENDED VERTICAL SOUNDING SIGNIFICANCE 522 007004 PRESSURE 523 010009 GEOPOTENTIAL HEIGHT 524 005015 LATITUDE DISPLACEMENT (HIGH ACCURACY) 525 006015 LONGITUDE DISPLACEMENT (HIGH ACCURACY) 526 012101 TEMPERATURE/DRY-BULB TEMPERATURE 527 012103 DEW-POINT TEMPERATURE 528 011001 WIND DIRECTION 529 011002 WIND SPEED 530 004086 LONG TIME PERIOD OR DISPLACEMENT 531 008042 EXTENDED VERTICAL SOUNDING SIGNIFICANCE 532 007004 PRESSURE 533 010009 GEOPOTENTIAL HEIGHT 534 005015 LATITUDE DISPLACEMENT (HIGH ACCURACY) 535 006015 LONGITUDE DISPLACEMENT (HIGH ACCURACY) 536 012101 TEMPERATURE/DRY-BULB TEMPERATURE 537 012103 DEW-POINT TEMPERATURE 538 011001 WIND DIRECTION 539 011002 WIND SPEED 540 004086 LONG TIME PERIOD OR DISPLACEMENT 541 008042 EXTENDED VERTICAL SOUNDING SIGNIFICANCE 542 007004 PRESSURE 543 010009 GEOPOTENTIAL HEIGHT 544 005015 LATITUDE DISPLACEMENT (HIGH ACCURACY) 545 006015 LONGITUDE DISPLACEMENT (HIGH ACCURACY) 546 012101 TEMPERATURE/DRY-BULB TEMPERATURE 547 012103 DEW-POINT TEMPERATURE 548 011001 WIND DIRECTION 549 011002 WIND SPEED 550 004086 LONG TIME PERIOD OR DISPLACEMENT 551 008042 EXTENDED VERTICAL SOUNDING SIGNIFICANCE 552 007004 PRESSURE 553 010009 GEOPOTENTIAL HEIGHT 554 005015 LATITUDE DISPLACEMENT (HIGH ACCURACY) 555 006015 LONGITUDE DISPLACEMENT (HIGH ACCURACY) 556 012101 TEMPERATURE/DRY-BULB TEMPERATURE 557 012103 DEW-POINT TEMPERATURE 558 011001 WIND DIRECTION 559 011002 WIND SPEED 560 004086 LONG TIME PERIOD OR DISPLACEMENT 561 008042 EXTENDED VERTICAL SOUNDING SIGNIFICANCE 562 007004 PRESSURE 563 010009 GEOPOTENTIAL HEIGHT 564 005015 LATITUDE DISPLACEMENT (HIGH ACCURACY) 565 006015 LONGITUDE DISPLACEMENT (HIGH ACCURACY) 566 012101 TEMPERATURE/DRY-BULB TEMPERATURE 567 012103 DEW-POINT TEMPERATURE 568 011001 WIND DIRECTION 569 011002 WIND SPEED 570 004086 LONG TIME PERIOD OR DISPLACEMENT 571 008042 EXTENDED VERTICAL SOUNDING SIGNIFICANCE 572 007004 PRESSURE 573 010009 GEOPOTENTIAL HEIGHT 574 005015 LATITUDE DISPLACEMENT (HIGH ACCURACY) 575 006015 LONGITUDE DISPLACEMENT (HIGH ACCURACY) 576 012101 TEMPERATURE/DRY-BULB TEMPERATURE 577 012103 DEW-POINT TEMPERATURE 578 011001 WIND DIRECTION 579 011002 WIND SPEED 580 004086 LONG TIME PERIOD OR DISPLACEMENT 581 008042 EXTENDED VERTICAL SOUNDING SIGNIFICANCE 582 007004 PRESSURE 583 010009 GEOPOTENTIAL HEIGHT 584 005015 LATITUDE DISPLACEMENT (HIGH ACCURACY) 585 006015 LONGITUDE DISPLACEMENT (HIGH ACCURACY) 586 012101 TEMPERATURE/DRY-BULB TEMPERATURE 587 012103 DEW-POINT TEMPERATURE 588 011001 WIND DIRECTION 589 011002 WIND SPEED 590 004086 LONG TIME PERIOD OR DISPLACEMENT 591 008042 EXTENDED VERTICAL SOUNDING SIGNIFICANCE 592 007004 PRESSURE 593 010009 GEOPOTENTIAL HEIGHT 594 005015 LATITUDE DISPLACEMENT (HIGH ACCURACY) 595 006015 LONGITUDE DISPLACEMENT (HIGH ACCURACY) 596 012101 TEMPERATURE/DRY-BULB TEMPERATURE 597 012103 DEW-POINT TEMPERATURE 598 011001 WIND DIRECTION 599 011002 WIND SPEED ECMWF Technical Notes 117 BUFR User’s Guide 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 118 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE ECMWF Technical Notes 6.6 WMO TEMP template 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) ECMWF Technical Notes 119 BUFR User’s Guide 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 031001 004086 008042 007004 005015 006015 011061 011062 004086 008042 007004 005015 006015 011061 011062 004086 008042 007004 005015 006015 011061 011062 TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED DELAYED DESCRIPTOR REPLICATION FACTOR LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) ABSOLUTE WIND SHEAR IN 1 KM LAYER BELOW ABSOLUTE WIND SHEAR IN 1 KM LAYER ABOVE LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) ABSOLUTE WIND SHEAR IN 1 KM LAYER BELOW ABSOLUTE WIND SHEAR IN 1 KM LAYER ABOVE LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE LATITUDE DISPLACEMENT (HIGH ACCURACY) LONGITUDE DISPLACEMENT (HIGH ACCURACY) ABSOLUTE WIND SHEAR IN 1 KM LAYER BELOW ABSOLUTE WIND SHEAR IN 1 KM LAYER ABOVE BUFR SECTION 4 (DATA), SUBSET 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 120 WMO BLOCK NUMBER WMO STATION NUMBER SHIP OR MOBILE LAND STATION IDEN RADIOSONDE TYPE SOLAR AND INFRARED RADIATION COR TRACKING TECHNIQUE/STATUS OF SYS TYPE OF MEASURING EQUIPMENT USED TIME SIGNIFICANCE YEAR MONTH DAY HOUR MINUTE SECOND LATITUDE (HIGH ACCURACY) LONGITUDE (HIGH ACCURACY) HEIGHT OF STATION GROUND ABOVE M HEIGHT OF BAROMETER ABOVE MEAN S HEIGHT STATION ELEVATION QUALITY MARK ( VERTICAL SIGNIFICANCE (SURFACE O CLOUD AMOUNT HEIGHT OF BASE OF CLOUD CLOUD TYPE CLOUD TYPE CLOUD TYPE VERTICAL SIGNIFICANCE (SURFACE O SEA/WATER TEMPERATURE EXTENDED DELAYED DESCRIPTOR REPL LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU 0.11000000000000E+002 0.52000000000000E+003 0.10090000000000E+004 0.80000000000000E+002 0.40000000000000E+001 0.60000000000000E+001 0.50000000000000E+001 0.18000000000000E+002 0.20070000000000E+004 0.11000000000000E+002 0.70000000000000E+001 0.50000000000000E+001 0.30000000000000E+002 0.00000000000000E+000 0.50008330000000E+002 0.14448060000000E+002 0.30200000000000E+003 0.30340000000000E+003 0.30400000000000E+003 MISSING 0.70000000000000E+001 0.70000000000000E+001 0.12500000000000E+004 0.35000000000000E+002 0.20000000000000E+002 0.10000000000000E+002 MISSING MISSING 0.79000000000000E+002 0.00000000000000E+000 0.65536000000000E+005 0.10000000000000E+006 0.17700000000000E+003 0.00000000000000E+000 NUMERIC NUMERIC CCITTIA5 CODE TABLE CODE TABLE CODE TABLE CODE TABLE CODE TABLE YEAR MONTH DAY HOUR MINUTE SECOND DEGREE DEGREE M M M CODE TABLE CODE TABLE CODE TABLE M CODE TABLE CODE TABLE CODE TABLE CODE TABLE K NUMERIC SECOND FLAG TABLE PA GPM DEGREE 2011 2013 2014 2003 8021 33024 8002 20011 20012 20012 20012 8002 8042 ECMWF Technical Notes 6.6 WMO TEMP template 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE ECMWF Technical Notes 0.00000000000000E+000 MISSING MISSING MISSING MISSING 0.00000000000000E+000 0.14540800000000E+006 0.98440000000000E+005 0.30400000000000E+003 0.10000000000000E-001 0.10000000000000E-001 0.27660000000000E+003 0.27440000000000E+003 0.26800000000000E+003 0.29000000000000E+001 0.30000000000000E+002 0.20480000000000E+004 0.96130000000000E+005 0.49600000000000E+003 0.10000000000000E-001 0.10000000000000E-001 0.27480000000000E+003 0.27340000000000E+003 0.26000000000000E+003 0.12000000000000E+002 0.84000000000000E+002 0.65536000000000E+005 0.92500000000000E+005 0.80600000000000E+003 0.10000000000000E-001 0.20000000000000E-001 0.27300000000000E+003 0.27200000000000E+003 0.27400000000000E+003 0.14000000000000E+002 0.95000000000000E+002 0.20480000000000E+004 0.91840000000000E+005 0.86200000000000E+003 0.10000000000000E-001 0.20000000000000E-001 0.27280000000000E+003 0.27170000000000E+003 0.27800000000000E+003 0.14200000000000E+002 0.19500000000000E+003 0.20480000000000E+004 0.85840000000000E+005 0.14000000000000E+004 0.00000000000000E+000 0.40000000000000E-001 0.26950000000000E+003 0.26660000000000E+003 0.31300000000000E+003 0.11800000000000E+002 0.21100000000000E+003 0.65536000000000E+005 0.85000000000000E+005 0.14780000000000E+004 0.00000000000000E+000 0.40000000000000E-001 0.26900000000000E+003 0.26580000000000E+003 0.31300000000000E+003 0.12600000000000E+002 0.38000000000000E+003 0.12288000000000E+005 0.75580000000000E+005 0.23920000000000E+004 -0.10000000000000E-001 0.60000000000000E-001 0.26180000000000E+003 0.25810000000000E+003 0.32400000000000E+003 0.15300000000000E+002 0.39000000000000E+003 0.40960000000000E+004 0.74970000000000E+005 0.24540000000000E+004 -0.20000000000000E-001 0.60000000000000E-001 0.26250000000000E+003 0.25050000000000E+003 0.32700000000000E+003 0.15600000000000E+002 0.43000000000000E+003 0.12288000000000E+005 0.72650000000000E+005 0.26950000000000E+004 -0.20000000000000E-001 0.70000000000000E-001 0.26240000000000E+003 0.25630000000000E+003 DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K 121 BUFR User’s Guide 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 122 WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT 0.33800000000000E+003 0.16700000000000E+002 0.45000000000000E+003 0.20480000000000E+004 0.71510000000000E+005 0.28170000000000E+004 -0.20000000000000E-001 0.70000000000000E-001 0.26220000000000E+003 0.25590000000000E+003 0.34100000000000E+003 0.17200000000000E+002 0.47700000000000E+003 0.65536000000000E+005 0.70000000000000E+005 0.29800000000000E+004 -0.30000000000000E-001 0.70000000000000E-001 0.26140000000000E+003 0.25620000000000E+003 0.34000000000000E+003 0.17500000000000E+002 0.60000000000000E+003 0.40960000000000E+004 0.63250000000000E+005 0.37510000000000E+004 -0.50000000000000E-001 0.80000000000000E-001 0.25730000000000E+003 0.25630000000000E+003 0.33600000000000E+003 0.21400000000000E+002 0.80500000000000E+003 0.20480000000000E+004 0.53600000000000E+005 0.49820000000000E+004 -0.90000000000000E-001 0.11000000000000E+000 0.25010000000000E+003 0.24780000000000E+003 0.34300000000000E+003 0.24500000000000E+002 0.88000000000000E+003 0.12288000000000E+005 0.50220000000000E+005 0.54570000000000E+004 -0.10000000000000E+000 0.12000000000000E+000 0.24760000000000E+003 0.24550000000000E+003 0.33900000000000E+003 0.31300000000000E+002 0.88500000000000E+003 0.65536000000000E+005 0.50010000000000E+005 0.54870000000000E+004 -0.10000000000000E+000 0.12000000000000E+000 0.24770000000000E+003 0.24580000000000E+003 0.33900000000000E+003 0.31700000000000E+002 0.89500000000000E+003 0.81920000000000E+004 0.49510000000000E+005 0.55600000000000E+004 -0.11000000000000E+000 0.12000000000000E+000 0.24770000000000E+003 0.24580000000000E+003 0.33900000000000E+003 0.32500000000000E+002 0.91000000000000E+003 0.21120000000000E+004 0.48830000000000E+005 0.56590000000000E+004 -0.11000000000000E+000 0.13000000000000E+000 0.24700000000000E+003 0.24510000000000E+003 0.33900000000000E+003 0.33400000000000E+002 0.11250000000000E+004 0.65536000000000E+005 0.40000000000000E+005 0.70730000000000E+004 MISSING MISSING 0.23690000000000E+003 0.23380000000000E+003 MISSING MISSING 0.12600000000000E+004 DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND ECMWF Technical Notes 6.6 WMO TEMP template 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT ECMWF Technical Notes 0.20480000000000E+004 0.35200000000000E+005 0.79450000000000E+004 MISSING MISSING 0.22920000000000E+003 0.22520000000000E+003 MISSING MISSING 0.12750000000000E+004 0.81920000000000E+004 0.34710000000000E+005 0.80400000000000E+004 MISSING MISSING 0.22840000000000E+003 0.22440000000000E+003 MISSING MISSING 0.13550000000000E+004 0.12288000000000E+005 0.31930000000000E+005 0.85960000000000E+004 MISSING MISSING 0.22690000000000E+003 0.22230000000000E+003 MISSING MISSING 0.14200000000000E+004 0.65536000000000E+005 0.30000000000000E+005 0.90060000000000E+004 MISSING MISSING 0.22320000000000E+003 0.21860000000000E+003 MISSING MISSING 0.14900000000000E+004 0.45056000000000E+005 0.27830000000000E+005 0.94920000000000E+004 MISSING MISSING 0.21970000000000E+003 0.21510000000000E+003 MISSING MISSING 0.15820000000000E+004 0.65536000000000E+005 0.25000000000000E+005 0.10182000000000E+005 MISSING MISSING 0.22030000000000E+003 0.20630000000000E+003 MISSING MISSING 0.15950000000000E+004 0.40960000000000E+004 0.24660000000000E+005 0.10270000000000E+005 MISSING MISSING 0.21980000000000E+003 0.20420000000000E+003 MISSING MISSING 0.16150000000000E+004 0.20800000000000E+004 0.24180000000000E+005 0.10398000000000E+005 -0.36000000000000E+000 0.26000000000000E+000 0.21970000000000E+003 0.20250000000000E+003 0.34100000000000E+003 0.50900000000000E+002 0.17900000000000E+004 0.20480000000000E+004 0.20620000000000E+005 0.11434000000000E+005 -0.43000000000000E+000 0.30000000000000E+000 0.22320000000000E+003 0.19300000000000E+003 0.33300000000000E+003 0.32200000000000E+002 0.18050000000000E+004 0.81920000000000E+004 0.20320000000000E+005 0.11527000000000E+005 FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM 123 BUFR User’s Guide 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 124 LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE -0.43000000000000E+000 0.30000000000000E+000 0.22360000000000E+003 0.19260000000000E+003 0.33300000000000E+003 0.32600000000000E+002 0.18210000000000E+004 0.65536000000000E+005 0.20000000000000E+005 0.11632000000000E+005 -0.43000000000000E+000 0.30000000000000E+000 0.22330000000000E+003 0.18950000000000E+003 0.33300000000000E+003 0.33700000000000E+002 0.18550000000000E+004 0.18432000000000E+005 0.19260000000000E+005 0.11876000000000E+005 -0.44000000000000E+000 0.31000000000000E+000 0.22160000000000E+003 0.19010000000000E+003 0.33400000000000E+003 0.35800000000000E+002 0.18750000000000E+004 0.81920000000000E+004 0.18850000000000E+005 0.12018000000000E+005 -0.45000000000000E+000 0.31000000000000E+000 0.22060000000000E+003 0.18970000000000E+003 0.33600000000000E+003 0.34000000000000E+002 0.19200000000000E+004 0.81920000000000E+004 0.17810000000000E+005 0.12386000000000E+005 -0.46000000000000E+000 0.32000000000000E+000 0.22250000000000E+003 0.18950000000000E+003 0.34000000000000E+003 0.25300000000000E+002 0.19250000000000E+004 0.20480000000000E+004 0.17690000000000E+005 0.12430000000000E+005 -0.46000000000000E+000 0.32000000000000E+000 0.22210000000000E+003 0.18910000000000E+003 0.34000000000000E+003 0.24500000000000E+002 0.19650000000000E+004 0.20480000000000E+004 0.17010000000000E+005 0.12684000000000E+005 -0.47000000000000E+000 0.33000000000000E+000 0.22100000000000E+003 0.18790000000000E+003 0.33100000000000E+003 0.21700000000000E+002 0.20200000000000E+004 0.20480000000000E+004 0.16140000000000E+005 0.13022000000000E+005 -0.48000000000000E+000 0.34000000000000E+000 0.22130000000000E+003 0.18810000000000E+003 0.32000000000000E+003 0.24400000000000E+002 0.20850000000000E+004 0.81920000000000E+004 0.15270000000000E+005 0.13382000000000E+005 -0.49000000000000E+000 0.35000000000000E+000 0.22180000000000E+003 0.18840000000000E+003 0.32700000000000E+003 0.30300000000000E+002 0.21050000000000E+004 0.65536000000000E+005 0.15000000000000E+005 0.13498000000000E+005 -0.50000000000000E+000 0.35000000000000E+000 0.22140000000000E+003 DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K ECMWF Technical Notes 6.6 WMO TEMP template 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED ECMWF Technical Notes 0.18810000000000E+003 0.33100000000000E+003 0.31600000000000E+002 0.21450000000000E+004 0.20480000000000E+004 0.14510000000000E+005 0.13711000000000E+005 -0.51000000000000E+000 0.36000000000000E+000 0.22020000000000E+003 0.18730000000000E+003 0.33500000000000E+003 0.30800000000000E+002 0.22750000000000E+004 0.81920000000000E+004 0.12800000000000E+005 0.14510000000000E+005 -0.54000000000000E+000 0.40000000000000E+000 0.21550000000000E+003 0.18400000000000E+003 0.31700000000000E+003 0.38000000000000E+002 0.22800000000000E+004 0.18432000000000E+005 0.12750000000000E+005 0.14538000000000E+005 -0.54000000000000E+000 0.40000000000000E+000 0.21560000000000E+003 0.18400000000000E+003 0.31700000000000E+003 0.38000000000000E+002 0.23400000000000E+004 0.81920000000000E+004 0.12040000000000E+005 0.14901000000000E+005 -0.55000000000000E+000 0.41000000000000E+000 0.21770000000000E+003 0.18580000000000E+003 0.32500000000000E+003 0.28400000000000E+002 0.24300000000000E+004 0.20480000000000E+004 0.11090000000000E+005 0.15421000000000E+005 -0.57000000000000E+000 0.43000000000000E+000 0.21490000000000E+003 0.18360000000000E+003 0.33200000000000E+003 0.21600000000000E+002 0.25450000000000E+004 0.79872000000000E+005 0.10000000000000E+005 0.16066000000000E+005 -0.59000000000000E+000 0.45000000000000E+000 0.21100000000000E+003 0.18300000000000E+003 0.31900000000000E+003 0.22500000000000E+002 0.26150000000000E+004 0.40960000000000E+005 0.94400000000000E+004 0.16421000000000E+005 -0.60000000000000E+000 0.46000000000000E+000 0.20990000000000E+003 0.18280000000000E+003 0.31600000000000E+003 0.20100000000000E+002 0.26300000000000E+004 0.81920000000000E+004 0.93100000000000E+004 0.16507000000000E+005 -0.60000000000000E+000 0.47000000000000E+000 0.21080000000000E+003 0.18330000000000E+003 0.31300000000000E+003 0.19000000000000E+002 0.26550000000000E+004 0.20480000000000E+004 0.90900000000000E+004 0.16650000000000E+005 -0.60000000000000E+000 0.47000000000000E+000 0.21020000000000E+003 0.18320000000000E+003 0.30800000000000E+003 0.17700000000000E+002 K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S 125 BUFR User’s Guide 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 126 LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE 0.27900000000000E+004 0.20480000000000E+004 0.80300000000000E+004 0.17414000000000E+005 -0.62000000000000E+000 0.50000000000000E+000 0.21010000000000E+003 0.18310000000000E+003 0.32200000000000E+003 0.24500000000000E+002 0.29200000000000E+004 0.20480000000000E+004 0.70400000000000E+004 0.18216000000000E+005 -0.64000000000000E+000 0.52000000000000E+000 0.20730000000000E+003 0.18050000000000E+003 0.33800000000000E+003 0.16900000000000E+002 0.29260000000000E+004 0.65536000000000E+005 0.70000000000000E+004 0.18252000000000E+005 -0.64000000000000E+000 0.52000000000000E+000 0.20710000000000E+003 0.18180000000000E+003 0.33800000000000E+003 0.16700000000000E+002 0.29700000000000E+004 0.81920000000000E+004 0.67100000000000E+004 0.18506000000000E+005 -0.65000000000000E+000 0.52000000000000E+000 0.20530000000000E+003 0.17930000000000E+003 0.33200000000000E+003 0.19100000000000E+002 0.30250000000000E+004 0.20480000000000E+004 0.63800000000000E+004 0.18813000000000E+005 -0.66000000000000E+000 0.53000000000000E+000 0.20580000000000E+003 0.17980000000000E+003 0.33100000000000E+003 0.23300000000000E+002 0.31600000000000E+004 0.20480000000000E+004 0.55000000000000E+004 0.19704000000000E+005 -0.68000000000000E+000 0.55000000000000E+000 0.20710000000000E+003 0.18060000000000E+003 0.33000000000000E+003 0.18400000000000E+002 0.32470000000000E+004 0.65536000000000E+005 0.50000000000000E+004 0.20286000000000E+005 -0.69000000000000E+000 0.56000000000000E+000 0.20660000000000E+003 0.18000000000000E+003 0.30100000000000E+003 0.12300000000000E+002 0.32650000000000E+004 0.20480000000000E+004 0.48900000000000E+004 0.20417000000000E+005 -0.69000000000000E+000 0.56000000000000E+000 0.20670000000000E+003 0.17950000000000E+003 0.29500000000000E+003 0.13600000000000E+002 0.33850000000000E+004 0.20480000000000E+004 0.44200000000000E+004 0.21038000000000E+005 -0.70000000000000E+000 0.58000000000000E+000 0.20770000000000E+003 0.18000000000000E+003 0.31700000000000E+003 0.10100000000000E+002 0.34150000000000E+004 0.20480000000000E+004 0.42900000000000E+004 SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA ECMWF Technical Notes 6.6 WMO TEMP template 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC ECMWF Technical Notes 0.21223000000000E+005 -0.70000000000000E+000 0.58000000000000E+000 0.20800000000000E+003 0.18010000000000E+003 0.30500000000000E+003 0.91000000000000E+001 0.34650000000000E+004 0.81920000000000E+004 0.40500000000000E+004 0.21574000000000E+005 -0.70000000000000E+000 0.59000000000000E+000 0.20980000000000E+003 0.18050000000000E+003 0.26700000000000E+003 0.10500000000000E+002 0.34900000000000E+004 0.20480000000000E+004 0.39300000000000E+004 0.21756000000000E+005 -0.70000000000000E+000 0.59000000000000E+000 0.20840000000000E+003 0.17990000000000E+003 0.25300000000000E+003 0.11800000000000E+002 0.36000000000000E+004 0.40960000000000E+005 0.35000000000000E+004 0.22460000000000E+005 -0.70000000000000E+000 0.62000000000000E+000 0.20480000000000E+003 0.17790000000000E+003 0.27500000000000E+003 0.19200000000000E+002 0.36950000000000E+004 0.20480000000000E+004 0.31800000000000E+004 0.23023000000000E+005 -0.70000000000000E+000 0.64000000000000E+000 0.20730000000000E+003 0.17900000000000E+003 0.29500000000000E+003 0.20300000000000E+002 0.37520000000000E+004 0.65536000000000E+005 0.30000000000000E+004 0.23384000000000E+005 -0.71000000000000E+000 0.66000000000000E+000 0.20830000000000E+003 0.17880000000000E+003 0.29100000000000E+003 0.17500000000000E+002 0.38200000000000E+004 0.20480000000000E+004 0.28000000000000E+004 0.23813000000000E+005 -0.71000000000000E+000 0.68000000000000E+000 0.20930000000000E+003 0.18000000000000E+003 0.28000000000000E+003 0.24800000000000E+002 0.38550000000000E+004 0.81920000000000E+004 0.27100000000000E+004 0.24015000000000E+005 -0.71000000000000E+000 0.69000000000000E+000 0.21040000000000E+003 0.18040000000000E+003 0.28700000000000E+003 0.22200000000000E+002 0.39050000000000E+004 0.20480000000000E+004 0.25700000000000E+004 0.24324000000000E+005 -0.72000000000000E+000 0.70000000000000E+000 0.21000000000000E+003 0.18000000000000E+003 0.29700000000000E+003 0.18800000000000E+002 0.39550000000000E+004 0.81920000000000E+004 0.24300000000000E+004 0.24669000000000E+005 -0.72000000000000E+000 0.71000000000000E+000 GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE 127 BUFR User’s Guide 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 128 TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION 0.20860000000000E+003 0.17950000000000E+003 0.28600000000000E+003 0.20300000000000E+002 0.40650000000000E+004 0.20480000000000E+004 0.21600000000000E+004 0.25414000000000E+005 -0.72000000000000E+000 0.74000000000000E+000 0.21040000000000E+003 0.18030000000000E+003 0.26600000000000E+003 0.16000000000000E+002 0.41000000000000E+004 0.81920000000000E+004 0.20700000000000E+004 0.25648000000000E+005 -0.72000000000000E+000 0.75000000000000E+000 0.21100000000000E+003 0.18080000000000E+003 0.25400000000000E+003 0.16400000000000E+002 0.41350000000000E+004 0.65536000000000E+005 0.20000000000000E+004 0.25873000000000E+005 -0.72000000000000E+000 0.76000000000000E+000 0.20960000000000E+003 0.18030000000000E+003 0.24200000000000E+003 0.17400000000000E+002 0.41600000000000E+004 0.20480000000000E+004 0.19500000000000E+004 0.26029000000000E+005 -0.72000000000000E+000 0.76000000000000E+000 0.20870000000000E+003 0.17980000000000E+003 0.23600000000000E+003 0.18000000000000E+002 0.42400000000000E+004 0.40960000000000E+005 0.17900000000000E+004 0.26534000000000E+005 -0.71000000000000E+000 0.78000000000000E+000 0.20700000000000E+003 0.17900000000000E+003 0.24500000000000E+003 0.21000000000000E+002 0.43750000000000E+004 0.20480000000000E+004 0.15800000000000E+004 0.27312000000000E+005 -0.70000000000000E+000 0.82000000000000E+000 0.20970000000000E+003 0.18060000000000E+003 0.26500000000000E+003 0.23400000000000E+002 0.45800000000000E+004 0.81920000000000E+004 0.12600000000000E+004 0.28722000000000E+005 -0.69000000000000E+000 0.90000000000000E+000 0.21220000000000E+003 0.18220000000000E+003 0.26400000000000E+003 0.34400000000000E+002 0.46450000000000E+004 0.81920000000000E+004 0.11700000000000E+004 0.29140000000000E+005 -0.69000000000000E+000 0.93000000000000E+000 0.21090000000000E+003 0.18220000000000E+003 0.26800000000000E+003 0.37800000000000E+002 0.47050000000000E+004 0.81920000000000E+004 0.10900000000000E+004 0.29588000000000E+005 -0.69000000000000E+000 0.96000000000000E+000 0.21650000000000E+003 0.18470000000000E+003 0.26300000000000E+003 K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE ECMWF Technical Notes 6.6 WMO TEMP template 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC TEMPERATURE/DRY-BULB TEMPERATURE DEW-POINT TEMPERATURE WIND DIRECTION WIND SPEED DELAYED DESCRIPTOR REPLICATION F LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC ABSOLUTE WIND SHEAR IN 1 KM LAYE ABSOLUTE WIND SHEAR IN 1 KM LAYE LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC ABSOLUTE WIND SHEAR IN 1 KM LAYE ABSOLUTE WIND SHEAR IN 1 KM LAYE LONG TIME PERIOD OR DISPLACEMENT EXTENDED VERTICAL SOUNDING SIGNI PRESSURE LATITUDE DISPLACEMENT (HIGH ACCU LONGITUDE DISPLACEMENT (HIGH ACC ABSOLUTE WIND SHEAR IN 1 KM LAYE ABSOLUTE WIND SHEAR IN 1 KM LAYE ECMWF Technical Notes 0.39200000000000E+002 0.47830000000000E+004 0.65536000000000E+005 0.10000000000000E+004 0.30154000000000E+005 -0.69000000000000E+000 0.10100000000000E+001 0.21550000000000E+003 0.18400000000000E+003 0.25600000000000E+003 0.43000000000000E+002 0.48250000000000E+004 0.18432000000000E+005 0.96000000000000E+003 0.30426000000000E+005 -0.68000000000000E+000 0.10300000000000E+001 0.21640000000000E+003 0.18560000000000E+003 0.26100000000000E+003 0.43700000000000E+002 0.49600000000000E+004 0.21120000000000E+004 0.81000000000000E+003 0.31510000000000E+005 -0.68000000000000E+000 0.11100000000000E+001 0.21640000000000E+003 0.18620000000000E+003 0.25600000000000E+003 0.39200000000000E+002 0.49800000000000E+004 0.12288000000000E+005 0.78000000000000E+003 0.31708000000000E+005 MISSING MISSING 0.21680000000000E+003 0.18630000000000E+003 MISSING MISSING 0.30000000000000E+001 0.18550000000000E+004 0.18432000000000E+005 0.19260000000000E+005 -0.44000000000000E+000 0.31000000000000E+000 0.11100000000000E+002 0.14300000000000E+002 0.22800000000000E+004 0.18432000000000E+005 0.12750000000000E+005 -0.54000000000000E+000 0.40000000000000E+000 0.11000000000000E+002 0.17600000000000E+002 0.48250000000000E+004 0.18432000000000E+005 0.96000000000000E+003 -0.68000000000000E+000 0.10300000000000E+001 0.58000000000000E+001 0.58000000000000E+001 M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M/S NUMERIC SECOND FLAG TABLE 8042 PA DEGREE DEGREE M/S M/S SECOND FLAG TABLE 8042 PA DEGREE DEGREE M/S M/S SECOND FLAG TABLE 8042 PA DEGREE DEGREE M/S M/S 129
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.3 Linearized : Yes Page Mode : UseOutlines XMP Toolkit : Adobe XMP Core 4.0-c316 44.253921, Sun Oct 01 2006 17:14:39 Create Date : 2007:11:08 13:30Z Creator Tool : TeX Modify Date : 2008:09:12 10:39:06+02:00 Metadata Date : 2008:09:12 10:39:06+02:00 Format : application/pdf Description : Creator : Title : BUFR User's Guide Keywords : Producer : pdfTeX14.f Document ID : uuid:5751df56-8793-4317-b0ff-7c8951036aaf Instance ID : uuid:82dda7f3-6575-4479-b831-5c8d98307236 Page Count : 131 Subject : Author :EXIF Metadata provided by EXIF.tools