Home
BUFR User's Guide
Contents
1. 00000000000000 000 MISSING MISSING MISSING MISSING 00000000000000E 000 14540800000000 006 98440000000000 005 30400000000000 003 10000000000000 001 10000000000000 001 27660000000000E 003 27440000000000E 003 26800000000000 003 29000000000000 001 30000000000000 002 20480000000000 004 96130000000000 005 49600000000000 003 10000000000000 001 10000000000000 001 27480000000000 003 27340000000000 003 26000000000000 003 12000000000000 002 84000000000000 002 65536000000000 005 92500000000000 005 80600000000000 003 10000000000000 001 20000000000000 001 27300000000000 003 27200000000000 003 27400000000000 003 14000000000000 002 95000000000000 002 20480000000000 004 91840000000000 005 86200000000000 003 10000000000000 001 20000000000000 001 27280000000000 003 27170000000000 003 27800000000000 003 14200000000000 002 19500000000000 003 20480000000000 004 85840000000000 005 14000000000000 004 00000000000000 000 40000000000000 001 26950000000000 003 26660000000000 003 31300000000000 003 11800000000000 002 21100000000000 003 65536000000000 005 85000000000000 005 14780000000000 004 00000000000000 000 40000000000000 001 26900000000000 003
2. Array index Word content 10 Latitude 1 12 Longitude 2 13 Latitude 2 14 Number of subsets 15 Ident numeric as satellite number 16 Ident CCITTIAS one character 17 Ident CCITTIAS one character 18 Ident CCITTIAS one character 19 Ident CCITTIAS one character 20 Ident CCITTIAS one character 21 Ident CCITTIAS one character 22 Ident CCITTIAS one character 23 Ident CCITTIAS one character 24 Ident CCITTIAS one character 25 Total Bufr message length in bytes 26 Day RDB insertion 27 Hour RDB insertion 28 Minute RDB insertion 29 Second RDB insertion 30 Day MDB insertion 31 Hour MDB insertion 32 Minute MDB insertion 33 Second MDB insertion 34 Correction number 35 Part received for TEMP PILOT observations 36 Not used 37 Correction number 38 Part received for TEMP PILOT observations 39 Not used 40 Correction number 41 Part received for TEMP PILOT observations 42 Not used 43 Correction number 44 Part received for TEMP PILOT observations 45 Not used 46 The lowest quality control confidence Method Q The latitudes and longitudes are unpacked and stored as integers To get real values apply the following ECMWF Technical Notes 39 FA ww calculation RLATI KEY 11 9000000 100000 RLONI KEY 10 18000000 100000 RLAT2 KEY 13 9000000 100000 RLON2 KEY 1
3. Array index Word content 3 RDB subtype 4 Year 5 Month 6 Day 7 Hour 8 Minute 9 Second 10 Longitude 1 10 Latitude 1 12 Longitude 2 13 Latitude 2 14 Number of subsets 15 Ident numeric as satellite number 16 Ident CCITTIAS one character 17 Ident CCITTIAS one character 18 Ident CCITTIAS one character 19 Ident CCITTIAS one character 20 Ident CCITTIAS one character 21 Ident CCITTIAS one character 22 Ident CCITTIAS one character 23 Ident CCITTIAS one character 24 Ident CCITTIAS one character 25 Total Bufr message length in bytes 26 Day RDB insertion 27 Hour RDB insertion 28 Minute RDB insertion 29 Second RDB insertion 30 Day MDB insertion 31 Hour MDB insertion 32 Minute MDB insertion 33 Second MDB insertion 34 Correction number 35 Part received for TEMP PILOT observations 36 Not used 37 Correction number 38 Part received for TEMP PILOT observations 39 Not used 40 Correction number 26 continued on next page ECMWFE Technical Notes 3 6 Printing routines Q continued from previous page Array index Word content 41 Part received for TEMP PILOT observations 42 Not used 43 Correction number 44 Part received for TEMP PILOT observations 45 Not used 46 The lowest quality control confidence 3 6 4 To print Section 3 Prior to calling the BUPRS3 routine the BUSEL or BUSEL2 routine
4. 33800000000000 003 16700000000000 002 45000000000000 003 20480000000000 004 71510000000000 005 28170000000000 004 20000000000000 001 70000000000000E 001 26220000000000 003 25590000000000 003 34100000000000 003 17200000000000 002 47700000000000 003 65536000000000 005 70000000000000 005 29800000000000 004 30000000000000 001 70000000000000E 001 26140000000000 003 25620000000000 003 34000000000000 003 17500000000000 002 60000000000000 003 40960000000000 004 63250000000000 005 37510000000000 004 50000000000000 001 80000000000000 001 25730000000000 003 25630000000000 003 33600000000000 003 21400000000000 002 80500000000000 003 20480000000000 004 53600000000000 005 49820000000000 004 90000000000000 001 11000000000000 000 25010000000000 003 24780000000000 003 34300000000000 003 24500000000000 002 88000000000000 003 12288000000000 005 50220000000000 005 54570000000000 004 10000000000000 000 12000000000000 000 24760000000000 003 24550000000000 003 33900000000000 003 31300000000000 002 88500000000000 003 65536000000000 005 50010000000000 005 54870000000000 004 10000000000000 000 12000000000000 000 24770000000000 003 24580000000000 003 33900000000000 003 31700000000000 002 89500000000000 003 8
5. 7800000000E 02 5000000000E 01 2896500000 03 1000000000 00 2893500000 03 2000000000 00 2892500000 03 5000000000 00 2883500000 03 1000000000 01 2850500000 03 2000000000 01 MISSING 0000000000 00 1200000000 05 MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING 0000000000 00 MISSING MISSING MISSING 8700000000 02 1000000000 01 4000000000 01 8000000000 01 0000000000 00 6300000000 03 2000000000 01 7000000000 01 6000000000 01 0000000000 00 9000000000 03 MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING 5080000000 03 1800000000 03 1000000000 02 1000000000 02 2000000000 01 1000000000 02 MISSING MISSING MISSING 1000000000 02 MISSING MISSING MISSING MISSING MISSING MISSING MISSING 1040000000 02 MISSING 2000000000 01 1000000000 02 2800000000 03 6000000000 01 MISSING 1000000000 02 MISSING 9000000000 01 6000000000 02 MISSING 1000000000 02 1000000000 02 MISSING MISSING 2300000000 01 MISSING 9000000000 03 MISSING 2868500000 03 5000000000 01 9000000000 03 2871500000 03 MISSING 1000000000 01 2000000000 01 Z 8 Z 8 8 W E oe CODE TABLE 33041 M M M M CODE TABLE 20032 CODE TABLE 2038
6. Quality control in BUFR Quality control example lt s lt sa sa 400 ook Rm s Examples unpack and print data To expand data descriptors only To create bufr messag saa oo m Res An example of C program calling fortran bufr subroutines WMO observation templates WMO AWS automatic and manned station template one hour period WMO template 2 2 WMO BUOY template 22 2 2 WMO CLIMATE SYNOP template WMO SAREP template o us cuo som o RR ROS RR WMO TEMP template 2 2 2 2 BUFR User s Guide ECMWF Technical Notes Q 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
7. L gt 27 O TI C BUFR User s Guide Milan Dragosavac Operations Department November 2007 This paper has not been published and should be regarded as an Internal Report from ECMWF Permission to quote from it should be obtained from the ECMWF 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 2 BUFR format 2 1 22 2 4 2 5 2 6 Winds 000 w ee Identification sechof nos Rom AR RD ew sa OPON SECTION c r Data description SECO eo bs ooo dee ek as s s s Ma Reed ee Pm ee a 3 BUFR software 34 3 2 3 3 4 225 3 6 2 7 252526425 demum Ble Pri A Decodu g and 08 DER x m Rx mE 32301 SubrouGneBUPREX ec e 000 w Q oe om ew m hoyo XU W W 3222 Bubigu ne BUPREN 222 9 26 a4 ba ea ba
8. CK KO KR ICICI ICICI define KVALS 360000 define KELEM 40000 FILE fp char bufr_message 15000 char filename 256 long int length 15000 long int status int Nbpw unsigned long int kbuff long int ksup 9 long int ksec0 3 long int ksec1 40 long int ksec2 4096 long int ksec3 4 long int ksec4 2 long int key 46 long int kerr Tho 415 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 ktdex1 if sizeof long 4 Nbpw 32 else if sizeof long 8 Nbpw 64 else printf Abort printf d n Nbpw Jt Get input and output file name r E a asiasi Pain ECMWEF Technical Notes Q FA ww printf Usage bufr decode i infile in printf Please try again exit 1 printf c argc if strcmp argv 1 i strcpy filename argv 2 else printf Usage bufr decode i infile in exit 1 Open input file Ey i SK naa m if fp fopen filename r NULL printf cannot open file n exit 1 LE Read in bufr messages TALE SSS pidon while status gt 0 status readbufr fp amp bufr message amp length MEA status 1 printf End of file n
9. A REQUESTED ELEMENT r READ BN I6 IEL WRITE A REQUESTED VALUE READ BN F12 2 VAL F IEL EQ 0 THEN KROL J ELSE J J 1 J RQV J VAL IF VAL EQ 0 ROV J RVIND GO TO 201 END IF WRITE A REQUESTED FLAG 1 READ BN I6 1 WRITE A REQUESTED FLAG 2 READ BN I6 2 WRITE A DO YOU WANT TO PRINT SECTION 0 3 Y N READ A YENC OSEC3 FALSE F YENC 1 1 EQ Y OR YENC 1 1 EQ y OSEC3 TRUE 2 1 SET REQUEST FOR PARTIAL EXPANSION CONTINUE IERR 0 CALL BUSRO KREO KROL ROV SET VARIABLE TO PACK BIG VALUES AS MISSING VALUE INDICATOR KPMISS 1 KPRUS 0 KOKEY 0 CALL BUPRQ KPMISS KPRUS KOKEY BUFR User s Guide ECMWFE Technical Notes Q 5 1 unpack and print data GT bec es at mot Ta ECC A an F NCOM NE 0 THEN KEL1 KVALS NCOM KEL1 GT KELEM KEL1 KELEM END IF C 3 READ BUFR MESSAGE Guss isi Pn DL 300 CONTINUE IERR 0 KBUFL 0 CALL PBBUFR IUNIT KBUFF JBYTE 4 KBUFL IERR F IERR EQ 1 THEN F NPACK NE 0 GO TO 600 PRINT NUMBER OF SUBSETS 1085 PRINT NUMBER OF MESSAGES CN STOP EOF END IF F IERR EQ 2 STOP FILE HANDLING PROBLEM F IERR EQ 3 STOP ARRAY TOO SMALL FOR PRODUCT N N 1 PRINT N KBUFL KB
10. BB S gt B W W W W W W Q W Q W N N N N NN N N IO N IP H H PH pH p p p o O Ui i W N IP O E O1 i W N H O iS W N H O amp is W IV H O O OY Ui iS W N O O amp iB N H O lt E UI iS Q N E E U B Q N P O L DATA DESCRIPTORS EXPANDED 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 MEASUR
11. 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 ECMWFE Technical Notes 3 3 Decoding and encoding value isub 1000 length Q 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 BU BU BU BU BU BU BU Reference 8 p Ed td Dd NSO NS1 NS2 NS3 NS4 NS5 Pac Pac Pac Pac Pac Pac KS KS KS KS Loads KS KS 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 WMO No 306 Manual on Codes Volume I Part B Binary Codes J K Gibson and M Dragosavac 1988 De coding Data Represented in FM 94 IX ECMWF Technical Notes 17 co 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 occ
12. JT BUFR SECTION 0 LENGTH OF SECTION 0 BYTES 8 TOTAL LENGTH OF BUFR MESSAGE BYTES 1792 BUFR EDITION NUMBER 3 1 BUFR SECTION 1 LENGTH OF SECTION 1 BYTES yt BUFR EDITION NUMBER ORIGINATING SUB CENTRE ORIGINATING CENTRE 8 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 1 BUFR MASTER TABLE lt NO o ouo BUUKEY KEY DEFINITION NOT KNOWN PRTKEY RDB KEY NOT DEFINED IN SECTION 2 1 BUFR SECTION 3 LENGTH OF SECTION 3 BYTES 10 RESERVED 0 NUMBER OF DATA SUBSETS 1 FLAG DATA TYPE DATA COMPRESSION 128 DATA DESCRIPTORS UNEXPANDED 1 309052 DATA DESCRIPTORS EXPANDED 1 001001 2 001002 3 001011 4 002011 5 002013 6 002014 7 002003 8 008021 9 004001 10 004002 11 004003 12 004004 13 004005 14 004006 15 005001 16 006001 17 007030 18 007031 19 007007 20 033024 21 008002 22 020011 23 020013 24 020012 25 020012 26 020012 27 008002 28 022043 29 031002 30 004086 31 008042 32 007004 33 010009 34 005015 35 006015 36 012101 37 012103 38 011001 39 011002 40 004086 41 008042 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
13. VALUE KVALS DIMENSION KTDLST JELEM KTDEXP JELEM KRQ KELEM REAL 8 RQV KELEM DIMENSION KDATA 200 KBOXR JELEM 4 REAL 8 VALS KVALS CHARACTER 256 CF COUT CARG 4 64 ECMWFE Technical Notes Q 5 1 unpack and print data CHARACTER 64 CNAMES KELEM CBOXN JELEM 4 CHARACTER 24 CUNITS KELEM CBOXU JELEM 4 CHARACTER 80 CVALS kelem CHARACTER 80 CVAL kelem CHARACTER 80 YENC REAL 8 RVIND REAL 8 EPS EXTERNAL GETARG 100 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 00 FALSE G GET INPUT AND OUTPUT FILE NAME NARG IARGC DO 104 J 1 NARG CALL GETARG J CARG J 104 CONTINUE II 0 10 0 DO 105 J 1 NARG F CARG J EQ i THEN IN J ELSEIF CARG J EQ 0o THEN IO J END IF 105 CONTINUE F IN EQ 0 THEN PRINT USAGE decode bufr i infile STOP END IF F IO EQ 0 and IN EQ 0 THEN PRINT USAGE decode bufr i infile o outfile STOP END IF F IO NE 0 COUT CARG 10 1 F IO LT IN THEN IST IN 1 IEND NARG ELSE IST IN 1 IEND IO 1 END IF F IO NE 0 THEN JJ INDEX COUT JJ JJ 1 CALL PBOPEN IUNIT1 COUT 1 JJ W IRET F IRET EQ 1 STOP OPEN FAILED BUFR DAT F IRET EQ 2 STOP INVALID FILE NAME F IRET EQ 3 STOP INVALID OPEN MODE SPECIFIED END IF DO 101 II IST IEND CF C
14. continued from previous page Error number Meaning 29 Number of descriptors KTDLEN too big 30 Number of elements greater than JELEM 31 Too few elements in KDATA array 32 Number of subsets equal to zero 33 Negative value to be packed 34 Number of bits to be packed greater than number of bits per computer word 35 Not used 36 Bad order of data descriptors 37 Wrong data descriptors 38 Partial expansion on total message not supported 39 Can not recognise feedback data in this message 40 Request flag illegal 41 Bit map not set 42 This element must be data present indicator 43 Table B element must follow bit map 44 Requested subset does not exist 45 There is no one requested element in the data 46 Input array is too small to receive information ECMWF Technical Notes Q 19 FA ww 3 5 Partial expansion BUFR User s Guide Itis 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 KREO KROL KRO ROV KERR where e Integer variable are denoted by first letter K e Real variables are denoted by
15. else if status 2 printf Error in file handling n else if status 3 printf Too small input array Mn else if status 4 printf Too small input array Wn else printf It is OK n printf message read printf d n length printf s n amp bufr_message 0 status 1 pe Expand bufr message calling fortran program kbuff long bufr_message length 4 bus012 amp length kbuff ksup ksec0 ksecl ksec2 amp kerr buprsO ksec0 buprsl ksecl if ksup 5 1 kelem kvals ksup 5 else kelem KELEM if kelem KELEM kelem KELEM kerr 0 bufrex amp length long kbuff ksup ksecO ksecl ksec2 ksec3 ksec4 amp kelem char cnames char cunits amp kvals values char cvals amp kerr if kerr kerr 0 buukey ksecl ksec2 key ksup amp kerr amp ktdlen ktdlst amp ktdexl ktdexp amp kerr buprs3_ ksec3 amp ktdlen ktdlst amp ktdexl ktdexp amp kelem char cnames icode 0 long current_ss current_ss 1 buprt amp icode amp current ss amp current ss amp kelem char cnames char cunits char cvals amp kvals values ksup ksecl amp kerr return kerr 88 BUFR User s Guide ECMWFE Technical Notes 6 WMO observation templates 6 1 WMO AWS automatic and manned station template one hour period ECMWF BUFR DECODING SOFTWARE VERSION 7 1 07 June 2005 Your path f
16. rvind 014029 DIFFUSE SOLAR RADIATION INTEGRATED OVERP J M 2 values rvind 014030 DIRECT SOLAR RADIATION INTEGRATED OVERPE J M 2 Precipitation measurements values 87 0 007032 HEIGHT OF SENSOR ABOVE LOCAL GROUND OR M values 88 6 004024 TIME PERIOD OR DISPLACEMENT HOUR values 89 2 013011 TOTAL PRECIPITATION TOTAL WATER EQUIVALE KG M 2 Extreme temperature data values EN N 004024 TIME PERIOD OR DISPLACEMENT HOUR values 1 rvind 013011 TOTAL PRECIPITATION TOTAL WATER EQUIVALE KG M 2 values 2 rvind L 007032 HEIGHT OF SENSOR ABOVE LOCAL GROUND OR M values 3 24 4 004024 TIME PERIOD OR DISPLACEMENT HOUR values 4 0 N 004024 TIME PERIOD OR DISPLACEMENT HOUR values 5 22 012111 MAXIMUM HEIGHT AND OVER P K values 6 i 004024 TIME PERIOD OR DISPLACEMENT HOUR values 7 EM 7 f 012112 MINIMUM TEMPERATURE AT HEIGHT AND OVER P K Wind data values 007032 HEIGHT OF SENSOR ABOVE LOCAL GROUND OR M values 9 002002 OF INSTRUMENTATION FOR WIND MEASURE FLAG TABLE 002002 values ois 008021 TIME SIGNIFICANCE CODE TABLE 008021 values S 1 004025 TIME PERIOD OR DISPLACEMENT MINUTE values 102 10 t 011001 WIND DIRECTION DEGREE TRUE values 103 1 011002 WIND SPEED M S values 104 rvind 008021 TIME SIGNIFICANCE CODE TABLE 008021 values 105 rvind 004025 TIME PERIOD OR DISPLACEMENT MINUTE values 106 rvind 011043 MAXIMUM WIND GUST DIRECTION DEGREE TRU
17. 26580000000000 003 31300000000000 003 12600000000000 002 38000000000000 003 12288000000000 005 75580000000000 005 23920000000000 004 10000000000000 001 60000000000000 001 26180000000000 003 25810000000000 003 32400000000000 003 15300000000000 002 39000000000000 003 40960000000000 004 74970000000000 005 24540000000000 004 20000000000000 001 60000000000000 001 26250000000000 003 25050000000000 003 32700000000000 003 15600000000000 002 43000000000000 003 12288000000000 005 72650000000000 005 26950000000000 004 20000000000000 001 70000000000000 001 26240000000000 003 25630000000000 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 Q 121 Q 128 129 130
18. 3930000000 03 1020000000 04 1000000000 01 2005000000 04 5000000000 01 4000000000 01 9000000000 01 0000000000 00 5220970000 02 1412030000 02 9800000000 02 1038000000 03 3000000000 01 0000000000 00 1048576000 07 0000000000 00 1000000000 01 0000000000 00 0000000000 00 0000000000 00 0000000000 00 0000000000 00 2048000000 04 9966000000 05 1008900000 06 5000000000 02 2000000000 01 MISSING MISSING 2000000000 01 MISSING 2881500000 03 2843500000 03 THUNDERSTORM HIGH ACCURACY NUMERIC NUMERIC 5 CODE TABLE 2001 YEAR MONTH DAY HOUR MINUTE DEGREE DEGREE M M CODE CODE FLAG CODE CODE CODE CODE FLAG FLAG FLAG FLAG TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE INTEGRATED OVER PERIOD S Lindenberg 8010 2180 2181 2182 2183 2184 2179 2186 2187 2188 2189 10063 Q 91 Q 92 35 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 JS 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 RELATIVE HUMIDI DEPTH BELOW LAN SOIL TEMPERATUR DEPTH BELOW LAN
19. 80 17 19 20 21 22 23 24 25 26 21 28 29 31 32 33 34 35 36 37 J U W N E O U U UI UI UI UI UI UI us ds ds ds ds ds ds ds ds ds W W W W W W W W W W IQ N N N N N N N N N o gt gt gt p i H pH p H O OB W N EH O O O 8 W N E O O amp 1 E G ds W N H O O J O G gt ON E O O BW N P O O OY W iS W N H O L 031001 031031 001031 001032 008023 105000 031001 204002 031021 204002 031021 224255 204000 225000 237000 001031 001032 008024 101000 031001 225255 DATA DESCRIPTORS EXPANDED 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 ELEMENT NAME 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 VE
20. An INTEGER array of 4096 words containing Bufr Section 2 information ECMWF uses this section to store Report Data Base key e KSEC3 An INTEGER array of 4 words containing Bufr Section 3 information e KSECA An INTEGER array of 2 words containing Section 4 information e KSUP An INTEGER array size 9 containing supplementary information 10 ECMWFE Technical Notes 3 3 Decoding and encoding CNAMES CHARACTER 64 array of KELEM words containing element names e CUNITS CHARACTER 24 array of KELEM words containing element units e VALUES REAL 8 array of KVALS words containing element values e CVALS CHARACTER 80 array of KVALS containing CCITT IA No 5 element entries e KERR An INTEGER containing an error code KSECO An INTEGER array size 3 containing Section 0 information Q Array index Word content 1 Length of section 0 in bytes 2 Total length of Bufr message in bytes 3 Bufr Edition number currently 4 1 An INTEGER array of at least 40 words containing Bufr Section 1 information 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 D
21. 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 BUFR User s Guide ECMWFE 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 DISPL
22. J O 01 6 Q N P H H H HH H O 015 U D H O 309007 104 03 000 1001 007004 008001 01 01 1061 1062 222000 10 03 03 00 00 10 03 1000 1002 1031 1031 1032 1000 1002 033007 DATA DESCRIPTORS ECMWF Technical Notes EXPANDED 40 128 Q 23 Q AJ O 01 W N H STARTING SUBSET TO ENDING SUBSET TO B 007004 PRESSURE 008001 VERTICAL SOUNDING SIGNIFICANCE 010003 GEOPOTENTIAL 012001 TEMPERATURE DRY BULB TEMPERATURE 012003 DEW POINT TEMPERATURE 011001 WIND DIRECTION 011002 WIND SPEED EXPANDED BUFR MESSAGE J OA 01 YU N FE N REO 1 N N ROL 7 AN A NANA NN N RO 1 RO 2 RO 3 RO 4 RO 5 RO 6 RO 7 REQ 2 PRESSURE VERTICAL SOUNDI GEOPOTENTIAL TEMPERATURE DRY DEW POINT TEMPE WIND DIRECTION WIND SPEED 1 2 007004 008001 010003 012001 012003 011001 011002 gt BE PRINTED 1 E PRINTED 1 5000000000 05 3600000000 02 5374000000 05 2475000000 03 2245000000 03 3050000000 03 2600000000 02 ROV 1 50000 ROV 2 RMISS ROV 3 RMISS ROV 4 RMISS ROV 5 RMISS ROV 6 RMISS ROV 7 RMISS CALL BUROS KREQ KROL ROV KERR getting the same result as previously 24 PA FLAG TABLE 008001 M 2 S 2 K K DEGREE TRUE M S The equivalent request in batch mode will be here RMISS is missing value indica
23. 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 BUFR User s Guide ECMWFE Technical Notes 6 6 WMO TEMP template 749 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 PRE
24. M s M s NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC CODE TABLE 1031 CODE TABLE 1032 CODE TABLE 8023 NUMERIC CODE TABLE 31021 CODE TABLE 31021 CODE TABLE 31021 CODE TABLE 31021 CODE TABLE 1031 CODE TABLE 1032 CODE TABLE 8024 NUMERIC BUFR User s Guide ECMWFE Technical Notes 5 3 create bufr message 5 3 To create bufr message PROGRAM BUFR C BUFR PURPOSE An example of using Bufr packing unpacking software It will create synop data in bufr edition 4 INTERFACE NONE METHOD REFERENCE NONE AUTHOR M DRAGOSAVAC ECMWF 05 04 2005 MODIFICATIONS KY LA KI LI KY KD K LI 100 00 0 KY 00 00 0 0 IMPLICIT LOGICAL O G CHARACTER 8 C H Y PARAMETER JSUP 9 25 0 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 3000 JCTST 3000 JCTEXT 6000 else 2 JBPW 32 3000 3000 JCTST 3000 JCTEXT 6000 endif 3 JWORK 4096000 JKEY 46 JTMAX 10 JTCLAS 64 JTEL 255 PARAMETER KDLEN 200 KELEM 4000 parameter KVALS 4000 KVALS1 4000 DIMENSION KBUFR JBUFL DIMENSION KSUP JSUP KSECO JSECO KSEC1 JSEC1 DIMENSION KSEC2 JSEC2 KSEC3 JSEC3 KSEC4 JSEC4 DI
25. 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 MANUFACTURE
26. 00 0000000000 00 9800000000 02 6500000000 02 3300000000 02 2000000000 01 0000000000 00 MISSING MISSING MISSING MISSING MISSING 0000000000 00 0000000000 00 9800000000 02 6500000000 02 3300000000 02 2000000000 01 1001000000 04 MISSING MISSING MISSING MISSING MISSING 0000000000 00 0000000000 00 9800000000 02 6500000000 02 3300000000 02 2000000000 01 1002000000 04 MISSING MISSING MISSING MISSING MISSING 0000000000 00 0000000000 00 9800000000 02 6500000000 02 3300000000 02 2000000000 01 9990000000 03 MISSING MISSING MISSING MISSING MISSING 0000000000 00 0000000000 00 9800000000 02 6500000000 02 3300000000 02 9000000000 01 9990000000 03 MISSING 1400000000 01 4000000000 00 MISSING 0000000000 00 M S 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
27. 004 18506000000000 005 65000000000000 000 52000000000000 000 20530000000000 003 17930000000000 003 33200000000000 003 19100000000000 002 30250000000000 004 20480000000000 004 63800000000000 004 18813000000000 005 66000000000000 000 53000000000000 000 20580000000000 003 17980000000000 003 33100000000000 003 23300000000000 002 31600000000000 004 20480000000000 004 55000000000000 004 19704000000000 005 68000000000000 000 55000000000000 000 20710000000000 003 18060000000000 003 33000000000000 003 18400000000000 002 32470000000000 004 65536000000000 005 50000000000000 004 20286000000000 005 69000000000000 000 56000000000000 000 20660000000000 003 18000000000000 003 30100000000000 003 12300000000000 002 32650000000000 004 20480000000000 004 48900000000000 004 20417000000000 005 69000000000000 000 56000000000000 000 20670000000000 003 17950000000000 003 29500000000000 003 13600000000000 002 33850000000000 004 20480000000000 004 44200000000000 004 21038000000000 005 70000000000000 000 58000000000000 000 20770000000000 003 18000000000000 003 31700000000000 003 10100000000000 002 34150000000000 004 20480000000000 004 42900000000000 004 SECOND FLAG TABLE 8042 PA GPM DEGREE DEGREE K K DEGREE TRUE M S SECOND FLAG TABLE 8042 PA
28. 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 PRESSUR
29. 110 unpack and print data 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 2000000000 02 0 1100000000 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 MIS
30. 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 AEL 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 DIREC
31. 38 39 40 41 42 43 44 45 46 47 48 49 50 T 52 53 54 55 56 92 58 59 60 61 62 63 64 65 66 67 68 69 70 a 72 JE TA JS 76 78 9 9 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 162 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 DIRECTIO
32. 68 69 70 71 72 23 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 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 INTE
33. CCITTIAS one character 19 Ident CCITTIAS one character 20 Ident CCITTIAS one character 21 Ident CCITTIAS one character 22 Ident CCITTIAS one character 23 Ident CCITTIAS one character 24 Ident CCITTIAS one character 25 Total Bufr message length in bytes 26 Day RDB insertion 27 Hour RDB insertion 28 Minute RDB insertion 29 Second RDB insertion 30 Day MDB insertion 31 Hour MDB insertion 32 Minute MDB insertion 33 Second MDB insertion 34 Correction number 35 Part received for TEMP PILOT observations 36 Not used 37 Correction number 38 Part received for TEMP PILOT observations 39 Not used 40 Correction number 41 Part received for TEMP PILOT observations 42 Not used 43 Correction number 44 Part received for TEMP PILOT observations 45 Not used 46 The lowest quality control confidence 42 ECMWF Technical Notes 3 7 software tools KSECI The content od the KSECI 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
34. 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 BUFR User s Guide ECMWFE Technical Notes 6 1 128 129 130 134 1 32 133 134 135 136 137 138 139 140 141 142 143 144 145 ECMWEF Technical Notes WMO AWS automatic and manned station template one hour period 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 O 1000000000 01 0 0000000000 00 6000000000 02 0000000000 00 M
35. KBOX An INTEGER containing number of elements in first column of box KAPP An INTEGER containing number of applications An INTEGER containing max index for number of rows The next column starts at KLEN 1 element or index i 1 KLEN to address any value in the box KBOXR An INTEGER array of 80000 containing Bufr table B reference numbers VALS 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 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 respec
36. 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 Q 129
37. Q H O iS W N to iS QO S H O O OY UI iS W N H E E U iS Q N P O L 56 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 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 EXPANDED AIRCRAFT FLIGHT NUMBER AIRCRAFT NAVIGATIONAL SYSTEM YEAR MONTH DAY HOUR MINUT LATIT LONGI E UDE HIGH ACCURACY TUDE 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 DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA IDENTIFICATION OF ORIGINATING GENERATING CENTRE PRESENT PRESENT PRESENT PRESENT PRE
38. 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 Q 127 Q 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 73527 713 714 715 716 717 718 719 720 721 722 723 724 729 726 420 728 729 730 731 12 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 2753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 774 775 776 T N 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 DISP
39. 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 Q 59 FA ww 381 338 339 340 341 342 343 033210 INCREMENTAL VARIATIONAL ANALYSIS UPDATE NUMBER 033211 MINIMISATION SIMULATION NUMBER 225255 PRESSURE 225255 U COMPONENT 225255 V COMPONENT 225255 ACCURACY 225255 TEMPERATURE DRY BULB TEMPERATURE STARTING SUBSET TO BE PRINTED 1 ENDING SUBSET TO BE PRINTED 1 1 AIRCRAFT FLIGHT 0 1008000000 04 2 AIRCRAFT MISSING 3 YEAR 0 2004000000 04 4 MONTH 0 5000000000E 01 5 DAY 0 2000000000E 02 6 HOUR 0 3000000000E 01 7 MINUTE 0 1000000000E
40. 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 E
41. tors this operator shall be followed by a replication oper ator and the data present indicator 031031 the replica tion factor shall define N while the bit map defined within the data by the replicated 03103 descriptor shall indicate those elements for which substituted values are given 223 255 Substituted value marker operator 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 as sociated bit map in the data without losing the correspon dence between the original descriptors and the substituted values 2 24 000 First order statisti cal values follow The statistical values which follow relate to the previous N fully expanded including all replications data descrip tors this operator shall be followed by a replication oper ator and the data present indicator 031031 the repli cation factor shall define N while the bit map defined within the data described by the replicated 031031 de scriptor shall indicate those elements for which statisti cal values are given each statistical value shall be repre sented 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
42. 005 11434000000000 005 43000000000000 000 30000000000000 000 22320000000000 003 19300000000000 003 33300000000000 003 32200000000000 002 18050000000000 004 81920000000000 004 20320000000000 005 11527000000000 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 Q 123 Q 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 351 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 313 374 375 376 31 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
43. 008022 TOTAL NUMBER WITH RESPECT TO ACCUMULATION OR AVERAGE 49 008052 CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS 50 008022 TOTAL NUMBER WITH RESPECT TO ACCUMULATION OR AVERAGE 51 008052 CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS 52 008022 TOTAL NUMBER WITH RESPECT TO ACCUMULATION OR AVERAGE 53 008052 CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS 54 008022 TOTAL NUMBER WITH RESPECT TO ACCUMULATION OR AVERAGE 55 008052 CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS 56 008022 TOTAL NUMBER WITH RESPECT TO ACCUMULATION OR AVERAGE 57 008052 CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS 58 008022 TOTAL NUMBER WITH RESPECT TO ACCUMULATION OR AVERAGE 59 008052 CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS 60 008022 TOTAL NUMBER WITH RESPECT TO ACCUMULATION OR AVERAGE 61 008052 CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS 62 008022 TOTAL NUMBER WITH RESPECT TO ACCUMULATION OR AVERAGE 63 008052 CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS 64 008022 TOTAL NUMBER WITH RESPECT TO ACCUMULATION OR AVERAGE 65 008052 CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS 66 008022 TOTAL NUMBER WITH RESPECT TO ACCUMULATION OR AVERAGE 67 008052 CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS 68 008022 TOTAL NUMBER WITH RESPECT TO ACCUMULATION OR AVERAGE 69 008052 CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS 70 008
44. 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 GEOPOT
45. 132 004004 HOUR 133 004022 TIME PERIOD OR DISPLACEMENT 134 008023 FIRST ORDER STATISTICS 135 010004 PRESSURE 136 010051 PRESSURE REDUCED TO MEAN SEA LEVEL 137 007004 PRESSURE 138 010009 GEOPOTENTIAL HEIGHT 139 007032 HEIGHT OF SENSOR ABOVE LOCAL GROUND OR DECK OF MARINE PLATFORM 140 012101 TEMPERATURE DRY BULB TEMPERATURE 141 002051 INDICATOR TO SPECIFY OBSERVING METHOD FOR EXTREME TEMPERATURES 142 004051 PRINCIPAL TIME OF DAILY READING OF MAXIMUM TEMPERATURE 143 012118 MAXIMUM TEMPERATURE AT HEIGHT SPECIFIED PAST 24 HOURS 144 004052 PRINCIPAL TIME OF DAILY READING OF MINIMUM TEMPERATURE 145 012119 MINIMUM TEMPERATURE AT HEIGHT SPECIFIED PAST 24 HOURS 146 013004 VAPOUR PRESSURE 147 012151 STANDARD DEVIATION OF DAILY MEAN TEMPERATURE 148 007032 HEIGHT OF SENSOR ABOVE LOCAL GROUND OR DECK OF MARINE PLATFORM 149 014032 TOTAL SUNSHINE 150 008023 FIRST ORDER STATISTICS 151 004001 YEAR 152 004001 YEAR 153 004002 MONTH 154 004003 DAY 155 004004 HOUR 156 004022 TIME PERIOD OR DISPLACEMENT 157 007032 HEIGHT OF SENSOR ABOVE LOCAL GROUND OR DECK OF MARINE PLATFORM 158 008023 FIRST ORDER STATISTICS 159 013060 TOTAL ACCUMULATED PRECIPITATION 160 004053 NUMBER OF DAYS WITH PRECIPITATION EQUAL TO OR MORE THAN 1 MM 161 008023 FIRST ORDER STATISTICS 162 008050 QUALIFIER FOR NUMBER OF MISSING VALUES IN CALCULATION OF STATIST 163 008020 TOTAL NUMBER OF MISSING ENTITIES WITH RESPECT TO ACCUMULATION O 164 008050 QUALIFIER FOR NUMBER OF MISSING VALUES IN C
46. 15 236000 KTDLST 16 101000 KTDLST 17 031001 KTDLST 18 031031 KTDLST 19 001031 KTDLST 20 001032 KTDLST 21 008023 KTDLST 22 105000 KTDLST 23 031001 KTDLST 24 204002 KTDLST 25 031021 KTDLST 26 204002 KTDLST 27 031021 KTDLST 28 224255 KTDLST 29 204000 KTDLST 30 225000 KTDLST 31 237000 KTDLST 32 001031 KTDLST 33 001032 KTDLST 34 008024 KTDLST 35 101000 KTDLST 36 031001 KTDLST 37 225255 e KTDLEN 37 SET DATA DECSRIPTORS SECTION 1 CONTENT KSEC1 2 4 BUFR EDITION NUMBER KSEC1 14 20 BUFR MASTER TABLE USED ksecl 16 20 ORIGINATING SUB CENTRE KSEC1 3 2 98 ORIGINATING CENTRE KSEC1 8 1 VERSION NUMBER OF LOCAL TABLE USED KSEC1 15 212 VERSION NUMBER OF MASTER TABLE USED SECTION 3 CONTENT G 1 CALL BUXDES KSEC1 KTDLEN KTDLST KDLEN KDATA KELEM 1 KTDEXL KTDEXP CNAMES CUNITS KERR END The output of the expanded data using BUXDES routine is given below ECMWF BUFR ENCODING SOFTWARE VERSION 7 1 07 June 2005 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 301001 2 301011 3 301012 4 301021 5 107000 6 031001 7 007004 8 008001 9 010003 10 012001 11 012003 12 011003 13 011004 14 224000 15 236000 16 101000 ECMWF Technical Notes Q 79 Q
47. 18432000000000 005 96000000000000 003 30426000000000 005 68000000000000 000 10300000000000 001 21640000000000 003 18560000000000 003 26100000000000 003 43700000000000 002 49600000000000 004 21120000000000 004 81000000000000 003 31510000000000 005 68000000000000 000 11100000000000 001 21640000000000 003 18620000000000 003 25600000000000E 003 39200000000000 002 49800000000000 004 12288000000000 005 78000000000000 003 31708000000000 005 MISSING MISSING 0 21680000000000E 003 18630000000000 003 MISSING MISSING 30000000000000 001 18550000000000 004 18432000000000 005 19260000000000 005 44000000000000 000 31000000000000 000 11100000000000 002 14300000000000 002 22800000000000 004 18432000000000 005 12750000000000 005 54000000000000 000 40000000000000 000 11000000000000 002 17600000000000 002 48250000000000 004 18432000000000 005 96000000000000 003 68000000000000 000 10300000000000 001 58000000000000 001 58000000000000 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
48. 2 113 SHORT WAVE RADIATION INTEGRATED MISSING J M 2 114 NET RADIATION INTEGRATED OVER P MISSING J M 2 115 GLOBAL SOLAR RADIATION HIGH ACC MISSING J M 2 116 DIFFUSE SOLAR RADIATION HIGH AC MISSING J M 2 117 DIRECT SOLAR RADIATION HIGH ACC MISSING J M 2 118 TIME PERIOD OR DISPLACEMENT MISSING HOUR 119 TIME PERIOD OR DISPLACEMENT MISSING HOUR 120 TEMPERATURE CHANGE OVER SPECIFIE MISSING K ECMWF Technical Notes rf ww 6 3 WMO BUOY template ECMWF BUFR DECODING SOFTWARE VERSION 7 1 APRIL 2007 Your path for bufr tables is home ma maa bigtmp wmo bufr crex 000250 BUFR TABLES TO BE LOADED B000000000000001 BUFR SECTION 0 LENGTH OF SECTION 0 BYTES TOTAL LENGTH OF BUFR MESSAGE BYTES BUFR EDITION NUMBER BUFR SECTION 1 LENGTH OF SECTION 1 BYTES 1 BUFR EDITION NUMBER ORIGINATING SUB CENTRE ORIGINATING CENTRE 21 UPDATE SEQUENCE NUMBER FLAG PRESENCE OF SECTION 2 BUFR MESSAGE TYPE BUFR MESSAGE SUBTYPE VERSION NUMBER OF LOCAL TABLE YEAR MONTH DAY HOUR MINUTE 44 VERSION NUMBER OF MASTER TABLE 11 BUFR MASTER TABLE 0 QQ O O P OH o O w BUUKEY KEY DEFINITION NOT KNOWN 2 bufr 000360 bufrtables 1000 20000000000000011000 PRTKEY RDB KEY NOT DEFINED IN SECTION 2 BUFR SECTION 3 LENGTH OF SECTION 3 BYTES 176 RESERVED 0 NUMBER OF DATA SUBSETS 1 FLAG DATA TYPE DATA COMPRESSION 128 DATA DESCRIPTORS UNEXPANDED 1 001003 2 001020 3 001005 4 002001
49. 22800000000000 004 18432000000000 005 12750000000000 005 14538000000000 005 54000000000000 000 40000000000000 000 21560000000000 003 18400000000000 003 31700000000000 003 38000000000000 002 23400000000000 004 81920000000000 004 12040000000000 005 14901000000000 005 55000000000000 000 41000000000000 000 21770000000000 003 18580000000000 003 32500000000000 003 28400000000000 002 24300000000000 004 20480000000000 004 11090000000000 005 15421000000000 005 57000000000000 000 43000000000000 000 21490000000000 003 18360000000000 003 33200000000000 003 21600000000000 002 25450000000000 004 79872000000000 005 10000000000000 005 16066000000000 005 59000000000000 000 45000000000000 000 21100000000000 003 18300000000000 003 31900000000000 003 22500000000000 002 26150000000000 004 40960000000000 005 94400000000000 004 16421000000000 005 60000000000000 000 46000000000000 000 20990000000000 003 18280000000000 003 31600000000000 003 20100000000000 002 26300000000000 004 81920000000000 004 93100000000000 004 16507000000000 005 60000000000000 000 47000000000000 000 21080000000000 003 18330000000000 003 31300000000000 003 19000000000000 002 26550000000000 004 20480000000000 004 90900000000000E 004 16650000000000 005 60000000000000 000 4700
50. 492 BUFR EDITION NUMBER 1 BUFR SECTION 1 LENGTH OF SECTION 1 BYTES 2 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 1 BUFR MASTER TABLE ON O0HHWOOOECo o Vo wv e BUUKEY KEY DEFINITION NOT KNOWN PRTKEY RDB KEY NOT DEFINED IN SECTION 2 BUFR SECTION 3 LENGTH OF SECTION 3 BYTES 214 RESERVED NUMBER OF DATA SUBSETS FLAG DATA TYPE DATA COMPRESSION 128 DATA DESCRIPTORS UNEXPANDED 1 301090 2 004023 3 008023 4 010004 5 010051 6 007004 7 010009 8 007032 9 012101 10 002051 11 004051 12 012118 13 004052 14 012119 15 013004 16 008023 17 012151 18 007032 19 102005 20 008050 21 008020 22 014032 23 014033 24 008050 25 008020 26 102018 21 008052 28 008022 29 007032 30 008053 31 004003 32 012152 33 008053 34 004003 35 012153 36 008053 37 004003 38 008023 ECMWEF Technical Notes Q 103 Q 39 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 Ja 0 50N O N N HO EO 410 U i QQ N P O L 104 012101 008053 004003 008023 012
51. 5 002036 6 002149 7 301011 8 301012 9 008021 10 301011 11 301012 12 008021 13 301021 14 027004 15 028004 16 007030 17 001051 18 002148 19 001012 20 001014 21 002040 22 033022 23 033023 24 033027 25 022063 26 302021 27 302022 28 302023 29 008081 30 025026 31 008081 32 025026 33 008081 34 025026 35 008081 36 002034 37 022060 98 BUFR User s Guide ECMWFE Technical Notes 6 3 WMO BUOY template 38 007070 39 002190 40 025086 41 002035 42 002168 43 020031 44 002038 45 306004 46 002030 47 306005 48 007031 49 008081 50 012064 51 302001 52 008081 53 007032 54 007033 55 012101 56 012103 57 013003 58 007032 59 007033 60 008082 61 007033 62 002169 63 002002 64 008021 65 004025 66 011001 67 011002 68 008021 69 004025 70 011043 71 011041 72 008082 73 007033 74 007032 75 004024 76 013011 77 007032 78 008021 79 004024 80 014021 81 008021 82 025028 83 025028 84 025028 DATA DESCRIPTORS EXPANDED 1 001003 WMO REGION NUMBER GEOGRAPHICAL AREA 2 001020 WMO REGION SUB AREA 3 001005 BUOY PLATFORM IDENTIFIER 4 002001 TYPE OF STATION 5 002036 BUOY TYPE 6 002149 TYPE OF DATA BUOY 7 004001 YEAR 8 004002 MONTH 9 004003 DAY 10 004004 HOUR EY 004005 MINUTE 12 008021 TIME SIGNIFICANCE 13 004001 YEAR 14 004002 MONTH 15 004003 DAY 16 004004 HOUR 17 004005 MINUTE 18 008021 TIME SIGNIFICANCE 19 005001 LATITUDE HIGH ACCURACY 20 006001 LONGITUDE HIGH ACCURACY 21 027004 ALTERNATE LATITUDE HIGH ACC
52. Bufr Tables is hard coded in the software 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 CS 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 KSECO KSEC1 KSEC2 KSEC3 KSEC4 KELEM CNAMES CUNITS KVALS VALUES CVALS KERR where e Integer variables are denoted by first letter K e Real variables are denoted by first letter V e Character variables are denoted by first letter C Input arguments e KBUFL An INTEGER variable containing length of Bufr message in words e KBUFF An INTEGER array containing Bufr message e KELEM An INTEGER variable containing expected number of expanded elements e KVALS An INTEGER variable containing expected number of data values Output arguments e KSECO An INTEGER array size 3 containing Bufr Section 0 information e KSECI An INTEGER array of at least 40 words containing Bufr Section 1 information When Section 1 contains data for local use KSECI should be sized accordingly e KSEC2
53. CLOUD AMOUNT CODE TABLE 020011 values rvind 020012 CLOUD TYPE CODE TABLE 020012 values rvind N 020014 HEIGHT OF TOP OF CLOUD M values rvind 1 020017 CLOUD TOP DESCRIPTION CODE TABLE 020017 State of ground snow depth ground minimum temperature values 68 rvind 020062 STATE OF THE GROUND WITH OR WITHOUT SNO CODE TABLE 020062 values 79 rvind 013013 TOTAL SNOW DEPTH M values 70 rvind 012113 GROUND MINIMUM TEMPERATURE PAST 12 HOUR Present weather values 71 2 U 020003 PRESENT WEATHER CODE TABLE 020003 values 72 24 z 004024 TIME PERIOD OR DISPLACEMENT HOUR values 73 1 020004 PAST WEATHER 1 CODE TABLE 020004 values 74 1 020005 PAST WEATHER 2 CODE TABLE 020005 Evaporation measurements values 75 rvind 004024 TIME PERIOD OR DISPLACEMENT HOUR values 76 rvind 002004 OF INSTRUMENTATION FOR EVAPORATION CODE TABLE 002004 values 77 rvind i 013033 EVAPORATION EVAPOTRANSPIRATION KG M 2 Sunshine data values 78 rvind 004024 PERIOD OR DISPLACEMENT HOUR values 79 rvind L 014031 TOTAL SUNSHINE MINUTE Radiation data values 80 rvind 004025 TIME PERIOD OR DISPLACEMENT MINUTE values rvind 014002 LONG WAVE RADIATION INTEGRATED OVER PERI J M 2 values rvind 014004 SHORT WAVE RADIATION INTEGRATED OVER PER J M 2 values 83 rvind N 014016 NET RADIATION INTEGRATED OVER PERIOD SPE J M 2 values 4 rvind 014028 GLOBAL SOLAR RADIATION INTEGRATED OVERPE J M 2 values
54. 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 O
55. 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 L
56. 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 BUFR User s Guide ECMWFE 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 299 354 355 356 324 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 318 374 315 376 3577 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
57. It has been installed on Mac OSX as well 3 1 Bufr tables BUFR is a table driven system It uses three main tables e Bufr Table B classification elements e Bufr Table C text and meaning of all code flag tables e 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 DssswwwwwXxxxxxyyyzzz TXT where e sss Master table number zero for WMO meteorological tables e wwwww Originating sub centre e Originating centre e yyy Version number of master table used e zzz Version number of local table used ECMWF is currently using B0000000000098013001 TXT 0000000000098013001 and D0000000000098013001 TX 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 ECMWFE Technical Notes 3 2 Defaults Q NVIND 2147483647 Real missing value indicator RVIND 1 7E38 Default path for
58. OF TURBULENCE EER Kok o e 70 0 22 HEIGHT OF BASE OF TURBULENCE RAK IRE AIK 70 0 23 HEIGHT OF TOP OF TURBULENCE ooN IK 70 0 24 AIRFRAME ICING ROM pie 70 0 ECMWFE Technical Notes Q FA ww An example of Bufr edition 4 data ECMWF BUFR DECODING SOFTWARE VERSION 7 07 January 2005 Your path for bufr tables is bigtmp wmo bufr crex 000250 bufr 000270 bufrtables BUFR TABLES TO 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 BUUKEY KEY DEFINITION NOT KNOWN 1 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 148 DATA DESCRIPTORS UNEXPANDED 1 301001 2 001011 3 001003 4 002001 5 301011 6 301012 7 301021 8 007030 9 007031 10 302001 11 007004 12 010009 13 007032 14 012101 15 012103 16 013003 17 007032 18 020001 19 007032 20 013023 21 007032 22 302004 23 101004 24 302005 25 105003 26 008002 27 020011 28 020012 29 02
59. 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 18810000000000 003 33100000000000 003 31600000000000 002 21450000000000 004 20480000000000 004 14510000000000 005 13711000000000 005 51000000000000 000 36000000000000 000 22020000000000 003 18730000000000 003 33500000000000 003 30800000000000 002 22750000000000 004 81920000000000 004 12800000000000 005 14510000000000 005 54000000000000 000 40000000000000 000 21550000000000 003 18400000000000 003 31700000000000 003 38000000000000 002
60. 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 o ooooo oo ooooo oo ooooo oo ooooo oo ooooo oo ooooo oo ooooo oo ooooo o ooooo oooo oo 0000000000 00 MISSING 0000000000 00 0000000000 00 0000000000 00 9800000000 02 6600000000 02 MISSING 0000000000 00 0000000000 00 MISSING 00000000
61. RDB INSERTION 28 SECOND RDB INSERTION EF DAY MDB ARRIVAL 9 HOUR MDB ARRIVAL 9 MINUTE MDB ARRIVAL 2 4 SECOND MDB ARRIVAL 8 CORRECTION NUMBER 0 PART OF MESSAGE 1 CORRECTION NUMBER 0 PART OF MESSAGE 0 CORRECTION NUMBER 0 PART OF MESSAGE 0 CORRECTION NUMBER 0 PART OF MESSAGE 0 0 QUALITY CONTROL CONF 1 BUFR SECTION 3 LENGTH OF SECTION 3 BYTES 24 RESERVED 0 NUMBER OF DATA SUBSETS 1 FLAG DATA TYPE DATA COMPRESSION 128 DATA DESCRIPTORS UNEXPANDED 1 311001 2 222000 3 101018 4 031031 5 001031 ECMWF Technical Notes Q FA ww 6 7 8 lt W N D 10 TT 12 13 14 15 16 17 18 19 001032 101018 033007 DATA DESCRIPTORS EXPANDED 001006 002061 004001 004002 004003 004004 004005 005001 006001 008004 007002 012001 011001 011002 011031 011032 011033 020041 222000 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 20 031031 DATA PRESENT 21 031031 DATA PRESENT 22 031031 DATA PRESENT 23 031031 DATA PRESENT 24 031031 DATA PRESENT 25 031031 DATA PRESENT 26 031031 DATA PRESENT 27 031031 DATA PRESENT 28 031031 DATA PRESENT 2
62. Reference None 34 ECMWFE Technical Notes Q 3 7 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 e Integer variables are denoted by first letter K Input arguments None Output arguments e KTDLEN An INTEGER variable containing number of data descriptors in KTDLST array e KTDLST An INTEGER array containing the list of KTDLEN data descriptors e KTDEXL An INTEGER variable containing number of expanded data descriptors e KTDEXP An INTEGER array containing the list of KTDEXL data descriptors e KERR An INTEGER containing error code Method None Externals None Reference None ECMWF Technical Notes 35 CS BUFR User s Guide 3 74 Subroutine BUSEL2 Purpose Returns lists of unexpanded and expanded data descriptors from the Bufr message for particular sebset Interface CALL BUSEL2 KSUBSET KTDLEN KTDLST KTDEXL KTDEXP CNAMES CUNITS KERR where e Integer variables are denoted by first letter K Input arguments e KSUBSET Subset number e KELEM Number of expected elements Output arguments e KTDLEN An INTEGER variable containing number of data descriptors in KTDLST array e KTDLST An INTEGER array containing
63. 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 BUFR User s Guide ECMWFE Technical Notes 6 1 91 92 93 94 95 96 97 98 59 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 B3 T 132 T33 134 135 136 1372 138 139 140 141 142 143 144 145 WMO AWS automatic and manned station template one hour period 013058 SIZE OF PRECIPITATING ELEMENT 008021 TIME SIGNIFICANCE 004025 TIME PERIOD OR DISPLACEMENT 020021 TYPE OF PRECIPITATION 020022 CHARACTER OF PRECIPITATION 026020 DURATION OF PRECIPITATION 020023 OTHER WEATHER PHENOMENA 020024 INTENSITY OF PHENOMENA 020025 OBSCURATION 020026 CHARACTER OF OBSCURATION 007032 HEIGHT OF SENSOR ABOVE LOCAL GROUND 007033 HEIGHT OF SE
64. 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
65. 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
66. 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 Co 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 de scribed and represented by a single Bufr table D entry For observational data
67. centre 17 International sub category 18 Second 19 Local 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 2 Report Data Base key in packed form Output arguments e KERR Error code Method The integer values in the KEY array for latitude and longitude must be calculated as KEY 10 NINT RLONI 100000 18000000 KEY 11 NINT RLATI 100000 9000000 KEY 12 NINT RLON2 100000 18000000 KEY 13 NINT RLAT2 100000 9000000 Externals BUPCK Packs bit pattern ECMWF Technical Notes Q 43 FA ww 3 7 7 BUFR User s Guide 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 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 44 K An
68. 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 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 ww 3 5 2 Example BUFR User s Guide 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 DO YOU WANT ENCODING Y N CODE TABLES TO RECORD NUMBER REQUESTED ELEM REQUESTED VALU REQUESTED ELEM REQUESTED VALUF REQUESTED ELEM REQUESTED VALUF REQUESTED ELEM REQUESTED VALU REQUESTED ELEM REQUESTED VALUF REQUESTED ELEM REQUESTED VALUF REQUESTED ELEM REQUESTED VALU REQUESTED ELEM REQUESTED VALUF REQUESTED FLAG REQUESTED FLAG DO YOU WANT TO PRINT SECTION 0 3 BE PRINTED Y TO START FROM ENT 007004 E 50000 ENT 008001 ENT 010003 ENT 012001 ENT 012003 ENT 011001 ENT 011002 ENT 1 1 2 2 N n This is the output from the program BUFR DECODING SOFTWARE VERSION 07 ECMWF June 2005 Your path for bufr tables is home ma
69. first letter R Input arguments e KREQ An INTEGER array of 2 containing flags observation without quality control KREO 1 0 All elements 1 All original 2 All original el 2 All original el 3 KREQ 2 Flag of 6 bits Bit number 20 ements with quality control ements with quality control Only feedback information Meaning not used 0 No partial expansion Partial expansion No quality control quality control No statistics Statistics No difference statistics Difference statistics ECMWFE Technical Notes Q 3 5 Partial expansion 6 0 No substituted values 1 Substituted values Bit number 1 is right most bit e KRQL An INTEGER containing the number of requested elements An INTEGER array containing the list of requested elements Bufr table B reference numbers e A array of KRQL containing a list of values signifying requested elements Output arguments e 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
70. for local use KSECI should be sized accordingly e KSEC2 An INTEGER array of 4096 words containing Bufr Section 2 information ECMWF uses this section to store Report Data Base key e KSEC3 An INTEGER array of 4 words containing Bufr Section 3 e KSEC4 An INTEGER array of 2 words containing Section 4 information e KTDLEN An INTEGER variable containing the number of data descriptors to be packed in Section 3 of Bufr message e KTDLST An INTEGER array containing the list of KTDLEN data descriptors e KDLEN An INTEGER variable containing the dimension of KDATA array e KDATA An INTEGER array containing the delayed replication factors which which appear in the Data section of Bufr message e KELEM An INTEGER variable containing the expected number of expanded elements e KVALS An INTEGER variable containing the expected number of data values VALUES REAL 8 array of KVALS words containing element values e CVALS CHARACTER 80 array of KVALS containing CCITT IA No 5 element entries 14 ECMWFE Technical Notes 3 3 Decoding and encod ing KSECO An INTEGER array size 3 containing Bufr Section 0 information Array index Word content 1 Length of section 0 in bytes 2 Total length of Bufr message in bytes 3 Bufr Edition number currently 4 An INTEGER array of at least 40 words containing Bufr Section 1
71. 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 KERR or CALL BUSEL2 KSUBSET KTDLEN KTDLST KTDEXL KTDEXP 5 CUNITS KERR CALL BUPRS3 KSEC3 KTDLEN KTDLST KTDEXL KTDEXP CNAMES 3 6 5 print data CALL 0 1 KSUB2 KELEM CNAMES CUNITS CVALS KVALS VALUES KSUP KSEC1 KERR where e An INTEGER set to 0 No Code table entry 1 Code table entry e KSUBI An INTEGER containing the starting subset to print e KSUB2 An INTEGER containing the ending subset to print e KELEM An INTEGER containing the expected number of expanded elements e CNAMES CHARACTER 64 array containing the element names e CUNITS A CHARACTER 724 array containing the units e CVALS CHARACTER 80 array containing character values e KVALS An INTEGER containing the expected number of data values VALUES 8 array containing the expanded values ECMWF Technical Notes 27 28 FA ww e KSUP AN INTEGER array containing supplementary information e KSECI An INTEGER array containing Section 1 information e KERR An INTEGER containing an error code BUFR User s Guide ECMWFE Technical Notes 3 7 software tool
72. oOoooooooooooooooo FLAG DATA TYPE DATA COMPRESSION ECMWF Technical Notes 7 434 37 192 1 3572 53 Q 54 O da CO CO CO OO 1 1 1 1 1 1 1 1 1 1 O OY OI OI OI UI UI UI OI UI ii 8 BB BB BB BB W W Q W W W W W W W N N N N N N NN IO I HH H H H p p p O W N H O O E 01 8 W N H O O amp J E OB W N H O O 00 4S W ND O O OY iS W N H O to O iS W N O O E iS W N H O to O iS W N O L DATA DESCRIPTORS 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 UNEXPANDED BUFR User s Guide ECMWFE Technical Notes 4 1 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 TIE 112
73. 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 e Indicator section e Identification section e Optional section e Data description section e Data section e 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 ECMWFE Technical Notes Q 2 3 Optional section Table 1 Section 0 Octet number Content 1 4 BUFR four letters in CCITT International Alphabet No 5 5 7 Total length of Bufr message in bytes 8 Bufr Edition number currently 4 The layout of the Identification se
74. 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 cor respondence between the original descriptors and the re placed retained values 235 000 Cancel backward This operator terminates all previously define backward data reference references 2 36 000 Define backward This operator is used when defining backward reference reference bit map 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 237 000 Used defined bit This operator may be used instead of the sequence map 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 237 255 Cancel use defined This operator cancels the reuse of a previously defined bit 52 bit map map ECMWFE Technical Notes 4 1 Quality control example 4 1 Quality control example Q 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
75. the list of KTDLEN data descriptors e KTDEXL An INTEGER variable containing number of expanded data descriptors e KTDEXP An INTEGER array containing the list of KTDEXL data descriptors e CNAMES CHARACTER array containing element name e CUNITS CHARACTER array containing element unit e KERR An INTEGER containing error code Method None Externals None Reference None 36 ECMWFE Technical Notes Q 3 7 software tools 3 7 5 Subroutine BUUKEY Purpose Unpacks ECMWF Report Data Base Key Interface CALL BUUKEY KSECI KSEC2 KEY KSUP KERR where zz e Integer variables are denoted by first letter K Input arguments e KSECI An INTEGER array of at least 40 words containing Bufr Section 1 information When Section 1 contains data for local use KSECI should be sized accordingly e KSEC2 An INTEGER array of 4096 words containing Bufr Section 2 information ECMWF uses this section to store Report Data Base Key e KSUP An INTEGER array size 9 containing supplementary information KSEC1 An INTEGER array of at least 40 words containing Bufr Section 1 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 num
76. values 48 rvind 020013 values 49 rvind 008002 values 50 rvind 020011 values 51 rvind 020012 values 52 rvind 020013 Clouds with b values 53 rvind 008002 values 54 rvind 020011 values 55 rvind 020012 values 56 rvind 020014 values 57 rvind 020017 ECMWFE Technical Notes CLOUD TOP DESCRIPTION NUMERIC NUMERIC 5 CODE TABLE CODE TABLE YEAR MONTH DAY HOUR MINUTE DEGREE DEGREE M M PA PA PA CODE TABLE PA GPM RR M KG M 2 CODE TABLE CODE TABLE CODE TABLE CODE TABLE CODE TABLE CODE TABLE CODE TABLE CODE TABLE CODE TABLE CODE TABLE CODE TABLE CODE TABLE CODE TABLE CODE TABLE CODE TABLE CODE TABLE CODE TABLE CODE TABLE CODE TABLE CODE TABLE CODE TABLE 001003 002001 010063 008002 020011 020012 020012 020012 008002 020011 020012 008002 020011 020012 008002 020011 020012 008002 020011 020012 008002 020011 020012 020017 O 83 Q 84 values rvind 008002 VERTICAL SIGNIFICANCE SURFACE OBSERVATI CODE TABLE 008002 values rvind N 020011 CLOUD AMOUNT CODE TABLE 020011 values rvind 020012 CLOUD TYPE CODE TABLE 020012 values rvind L 020014 HEIGHT OF TOP OF CLOUD M values 62 rvind 020017 CLOUD TOP DESCRIPTION CODE TABLE 020017 values 3 rvind N 008002 VERTICAL SIGNIFICANCE SURFACE OBSERVATI CODE TABLE 008002 values rvind i 020011
77. 0 6000000000 01 CODE TABLE 1003 TYPE OF STATION 0 0000000000 00 CODE TABLE 2001 YEAR 0 2005000000 04 YEAR MONTH 0 1200000000E 02 MONTH DAY 0 1000000000 01 DAY HOUR 0 1200000000 02 HOUR MINUTE 0 0000000000 00 MINUTE LATITUDE HIGH 0 4482000000E 02 DEGREE LONGITUDE HIGH 0 2028000000E 02 DEGREE HEIGHT OF STATI 0 9600000000E 02 M HEIGHT OF BAROM 0 9900000000E 02 M PRESSURE 0 1010000000 04 PA PRESSURE REDUCE 0 1030000000 04 PA 3 HOUR PRESSURE 0 1900000000 03 PA CHARACTERISTIC 0 7000000000 01 CODE TABLE 10063 PRESSURE MISSING PA GEOPOTENTIAL HE MISSING GPM HEIGHT OF SENSO 0 2000000000E 01 M TEMPERATURE DRY 0 2926000000E 03 K DEW POINT TEMPE 0 2880000000E 03 K RELATIVE HUMIDI MISSING HEIGHT OF SENSO 0 1000000000E 01 M HORIZONTAL VISI 0 2000000000E 05 M HEIGHT OF SENSO 0 3000000000E 00 M TOTAL PRECIPITA MISSING KG M 2 HEIGHT OF SENSO MISSING M CLOUD COVER TO 0 4000000000E 02 VERTICAL SIGNIF 0 1000000000E 01 CODE TABLE 8002 CLOUD AMOUNT 0 0000000000E 00 CODE TABLE 20011 HEIGHT OF BASE 0 8000000000E 04 M CLOUD TYPE 0 3000000000E 02 CODE TABIE 20012 BUFR User s Guide ECMWFE Technical Notes 5 1 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 95 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 23 74 15 76 77 78 49 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
78. 00 00 0000000000 00 0000000000 00 9800000000 02 6600000000 02 MISSING 0000000000 00 0000000000 00 MISSING 0000000000 00 0000000000 00 0000000000 00 9800000000 02 6600000000 02 MISSING 0000000000 00 0000000000 00 MISSING 0000000000 00 0000000000 00 0000000000 00 9800000000 02 6600000000 02 MISSING 0000000000 00 0000000000 00 MISSING 0000000000 00 0000000000 00 0000000000 00 9800000000 02 6700000000 02 MISSING 2621440000 06 2621440000 06 MISSING 2621440000 06 0000000000 00 0000000000 00 9800000000 02 6700000000 02 MISSING 0000000000 00 0000000000 00 MISSING 0000000000 00 0000000000 00 0000000000 00 9800000000 02 6700000000 02 MISSING 0000000000 00 0000000000 00 MISSING 0000000000 00 0000000000 00 0000000000 00 9800000000 02 6700000000 02 MISSING 8000000000 01 8000000000 01 MISSING 8000000000 01 0000000000 00 0000000000 00 9800000000 02 6500000000 02 MISSING MISSING MISSING MISSING MISSING 0000000000 00 0000000000 00 9800000000 02 6500000000 02 MISSING 5000000000 01 5000000000 01 MISSING 5000000000 01 CODE CODE CODE CODE CODE CODE CODE CODE CODE CODE CODE CODE CODE CODE CODE CODE CODE CODE CODE CODE CODE CODE CODE CODE
79. 00 00 9800000000 02 6500000000 02 3300000000 02 1000000000 01 1001000000 04 MISSING 1400000000 01 1000000000 00 MISSING 1000000000 00 0000000000 00 0000000000 00 9800000000 02 6500000000 02 3300000000 02 1000000000 01 1002000000 04 MISSING MISSING CODE TABLE 001031 CODE TABLE 001032 CODE TABLE 008023 PA M S M S CODE TABLE 001031 CODE TABLE 001032 CODE TABLE 008023 PA M S M S CODE TABLE 001031 CODE TABLE 001032 CODE TABLE 008023 PA M S M S CODE TABLE 001031 CODE TABLE 001032 CODE TABLE 008023 PA M S M S CODE TABLE 001031 CODE TABLE 001032 CODE TABLE 008023 PA M S M S CODE TABLE 001031 CODE TABLE 001032 CODE TABLE 008024 PA M S M S 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 BUFR User s Guide ECMWFE Technical Notes 4 1 269 270 271 272 273 274 215 276 277 278 219 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 ECMWF Tec
80. 00 004 20480000000000 004 31800000000000 004 23023000000000 005 70000000000000E 000 64000000000000 000 20730000000000 003 17900000000000 003 29500000000000 003 20300000000000 002 37520000000000 004 65536000000000 005 30000000000000 004 23384000000000 005 71000000000000 000 66000000000000 000 20830000000000 003 17880000000000 003 29100000000000 003 17500000000000 002 38200000000000 004 20480000000000 004 28000000000000 004 23813000000000 005 71000000000000 000 68000000000000 000 20930000000000 003 18000000000000 003 28000000000000 003 24800000000000E 002 38550000000000 004 81920000000000 004 27100000000000 004 24015000000000 005 71000000000000 000 69000000000000 000 21040000000000 003 18040000000000 003 28700000000000 003 22200000000000 002 39050000000000 004 20480000000000 004 25700000000000 004 24324000000000 005 72000000000000 000 70000000000000 000 21000000000000 003 18000000000000 003 29700000000000 003 18800000000000 002 39550000000000 004 81920000000000 004 24300000000000 004 24669000000000 005 72000000000000 000 71000000000000 000 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
81. 0000000 005 50000000000000 000 35000000000000 000 22140000000000 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 BUFR User s Guide ECMWFE 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 SOUNDI
82. 00000000 02 0000000000 00 1200000000 02 0000000000 00 1300000000 02 0000000000 00 1400000000 02 0000000000 00 1500000000 02 0000000000 00 0000000000 00 2900000000 02 2800000000 01 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 DAY K CODE DAY K CODE DAY CODE K CODE DAY CODE K CODE M FLAG CODE DAY M S CODE DAY HOUR DAY M TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE 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 DAY TABLE KG M 2 8050 8050 8050 8050 8052 8052 8052 8052 8052 8052 8052 8052 8052 8052 8052 8052 8052 8052 8
83. 000000000 000 76000000000000 000 20870000000000 003 17980000000000 003 23600000000000 003 18000000000000 002 42400000000000 004 40960000000000 005 17900000000000 004 26534000000000 005 71000000000000 000 78000000000000 000 20700000000000 003 17900000000000 003 24500000000000 003 21000000000000 002 43750000000000 004 20480000000000 004 15800000000000 004 27312000000000 005 70000000000000E 000 82000000000000 000 20970000000000 003 18060000000000 003 26500000000000 003 23400000000000 002 45800000000000 004 81920000000000 004 12600000000000 004 28722000000000 005 69000000000000 000 90000000000000 000 21220000000000 003 18220000000000 003 26400000000000 003 34400000000000 002 46450000000000 004 81920000000000 004 11700000000000 004 29140000000000 005 69000000000000 000 93000000000000 000 21090000000000 003 18220000000000 003 26800000000000 003 37800000000000 002 47050000000000 004 81920000000000 004 10900000000000 004 29588000000000 005 69000000000000 000 96000000000000 000 21650000000000 003 18470000000000 003 26300000000000 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
84. 0000000000 000 21020000000000 003 18320000000000 003 30800000000000 003 17700000000000 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 Q 125 Q 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
85. 00000000000 005 86000000000000 003 19500000000000 001 27945000000000 003 27745000000000E 003 87000000000000 002 48000000000000 001 13000000000000 005 11200000000000 001 MISSING MISSING 13000000000000 002 70000000000000 001 10000000000000 001 99000000000000 003 35000000000000 002 20000000000000 002 11000000000000 002 20000000000000 001 10000000000000 001 10000000000000 001 60000000000000 001 99000000000000 003 MISSING MISSING MISSING MISSING 10000000000000 001 MISSING MISSING MISSING MISSING MISSING 70000000000000 001 MISSING 80000000000000 001 MISSING 90000000000000 001 MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING 0 50800000000000E 003 0 0 10000000000000 001 10000000000000 002 10000000000000 002 10000000000000 001 MISSING 24000000000000 002 MISSING 11200000000000 001 MISSING MISSING 10000000000000 001 00000000000000 000 19500000000000 001 12000000000000 002 00000000000000 000 MISSING 12000000000000 002 00000000000000 000 MISSING 10250000000000 002 80000000000000 001 20000000000000 001 10000000000000 002 90000000000000 002 40000000000000 001 MISSING 10000000000000 002 MISSING MISSING 60000000000000 002 MISSING MISSING MISSING 24000000000000 002 MISSING DEGREE DEGREE M M PA PA
86. 000000E 02 51 CONFIDENCE 0 7000000000 02 52 CONFIDENCE 0 7000000000 02 53 CONFIDENCE 0 7000000000E 02 54 CONFIDENCE 0 7000000000 02 55 CONFIDENCE 0 7000000000 02 56 CONFIDENCE 0 7000000000 02 57 5 CONFIDENCE 0 7000000000 02 58 IDENTIFICATION 0 9800000000E 02 59 GENERATING APPL 0 6400000000 02 60 VARIATIONAL ANA 0 4000000000 01 61 REPORT BLACK LI 0 0000000000E 00 62 VARIATIONAL ANA 0 0000000000 00 63 VARIATIONAL ANA 0 8000000000 01 64 CANCEL BACKWARD 0 0000000000E 00 65 IDENTIFICATION 0 9800000000 02 66 GENERATING APPL 0 6500000000E 02 67 PRESSURE 0 2622000000E 05 68 U COMPONENT 0 1480000000E 02 69 V COMPONENT 0 2600000000E 01 70 HEIGHT HIGH ACC MISSING 71 TEMPERATURE DRY 0 2282000000E 03 72 OUALITY INFORMA 0 0000000000E 00 73 BACKWARD REFERE 0 0000000000E 00 74 DATA PRESENT IN 0 0000000000E 00 75 DATA PRESENT IN 0 0000000000E 00 76 DATA PRESENT IN 0 0000000000E 00 77 DATA PRESENT IN 0 0000000000E 00 78 DATA PRESENT IN 0 0000000000E 00 79 IDENTIFICATION 0 9800000000E 02 80 GENERATING APPL 0 6600000000E 02 81 VARIATIONAL ANA MISSING 82 VARIATIONAL ANA 0 0000000000E 00 60 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 NUM
87. 00000E 002 YEAR 0 20070000000000E 004 MONTH 0 11000000000000E 002 DAY 0 70000000000000E 001 HOUR 0 50000000000000E 001 MINUTE 0 30000000000000E 002 SECOND 0 00000000000000E 000 LATITUDE HIGH ACCURACY 0 50008330000000E 002 LONGITUDE HIGH ACCURACY 0 14448060000000E 002 HEIGHT OF STATION GROUND ABOVE M 0 30200000000000E 003 HEIGHT OF BAROMETER ABOVE MEAN S 0 30340000000000E 003 HEIGHT 0 30400000000000E 003 STATION ELEVATION QUALITY MARK MISSING VERTICAL SIGNIFICANCE SURFACE O 0 70000000000000E 001 CLOUD AMOUNT 0 70000000000000E 001 HEIGHT OF BASE OF CLOUD 0 12500000000000E 004 CLOUD TYPE 0 35000000000000E 002 CLOUD TYPE 0 20000000000000E 002 CLOUD TYPE 0 10000000000000E 002 VERTICAL SIGNIFICANCE SURFACE O MISSING SEA WATER TEMPERATURE MISSING EXTENDED DELAYED DESCRIPTOR REPL 0 79000000000000E 002 LONG TIME PERIOD OR DISPLACEMENT 0 00000000000000E 000 EXTENDED VERTICAL SOUNDING SIGNI 0 65536000000000E 005 PRESSURE 0 10000000000000E 006 GEOPOTENTIAL HEIGHT 0 17700000000000E 003 LATITUDE DISPLACEMENT HIGH ACCU 0 00000000000000E 000 NUMERIC NUMERIC CCITTIA5 CODE CODE CODE CODE CODE YEAR MONTH DAY HOUR TABLE TABLE TABLE TABLE TABLE MINUTE SECOND DEGREE DEGREE M M M CODE CODE CODE M CODE CODE CODE CODE K TABLE TABLE TABLE TABLE TABLE TABLE TABLE NUMERIC SECOND FLAG PA GPM TABLE DEGREE 2011 2013 2014 2003 8021 33024 8002 20011 20012 20012 20012 8002 8042 B
88. 0014 30 020017 31 020062 32 013013 33 012113 34 020003 35 004024 36 020004 74 BUFR User s Guide ECMWFE Technical Notes 5 1 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 lt W N OI ai gt gt gt aS D gt W W W W W Q W Q W N N N N NN IO N IO H p p p OB N HO o iS Q H to iS S O amp J E UI B W N P O E iS Q N PP O L To unpack and print data 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 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
89. 003 DAY 101 011046 MAXIMUM INSTANTANEOUS WIND SPEED 102 008053 DAY OF OCCURRENCE OUALIFIER 103 004003 DAY 104 004004 HOUR 105 004023 TIME PERIOD OR DISPLACEMENT 106 007032 HEIGHT OF SENSOR ABOVE LOCAL GROUND OR DECK OF MARINE PLATFORM 107 013060 TOTAL ACCUMULATED PRECIPITATION 108 013051 FREOUENCY GROUP PRECIPITATION 109 004053 NUMBER OF DAYS WITH PRECIPITATION EQUAL TO OR MORE THAN 1 MM 110 008050 OUALIFIER FOR NUMBER OF MISSING VALUES IN CALCULATION OF STATIST 111 008020 TOTAL NUMBER OF MISSING ENTITIES WITH RESPECT TO ACCUMULATION O 112 008052 CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS 113 008022 TOTAL NUMBER WITH RESPECT TO ACCUMULATION OR AVERAGE 114 008052 CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS 115 008022 TOTAL NUMBER WITH RESPECT TO ACCUMULATION OR AVERAGE 116 008052 CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS 117 008022 TOTAL NUMBER WITH RESPECT TO ACCUMULATION OR AVERAGE ECMWF Technical Notes Q 105 FA ww 118 008052 119 008022 120 008052 CONDITION FOR WHICH NUMBER TOTAL NUMBER WITH RESPECT CONDITION FOR WHICH NUMBER 121 008022 TOTAL NUMBER WITH RESPECT 122 008052 CONDITION FOR WHICH NUMBER 123 008022 TOTAL NUMBER 124 008053 DAY OF OCCURRENCE QUALIFIER 125 004003 DAY 126 013052 HIGHEST DAILY AMOUNT OF PRECIPITATION 127 007032 HEIGHT OF SENSOR ABOVE LOCAL GROUND OR DECK OF MARINE PLATFORM 128 004001 YEAR 129 004001 YEAR 130 004002 MONTH 131 004003 DAY
90. 004052 PRINCIPAL TIME OF DAILY READING OF MINIMUM TEMPERATURE 26 012119 MINIMUM TEMPERATURE AT HEIGHT SPECIFIED PAST 24 HOURS 27 013004 VAPOUR PRESSURE 28 008023 FIRST ORDER STATISTICS 29 012151 STANDARD DEVIATION OF DAILY MEAN TEMPERATURE 30 007032 HEIGHT OF SENSOR ABOVE LOCAL GROUND OR DECK OF MARINE PLATFORM 31 008050 QUALIFIER FOR NUMBER OF MISSING VALUES IN CALCULATION OF STATIST 32 008020 TOTAL NUMBER OF MISSING ENTITIES WITH RESPECT TO ACCUMULATION O 33 008050 QUALIFIER FOR NUMBER OF MISSING VALUES IN CALCULATION OF STATIST 34 008020 TOTAL NUMBER OF MISSING ENTITIES WITH RESPECT TO ACCUMULATION O 35 008050 QUALIFIER FOR NUMBER OF MISSING VALUES IN CALCULATION OF STATIST 36 008020 TOTAL NUMBER OF MISSING ENTITIES WITH RESPECT TO ACCUMULATION O 37 008050 QUALIFIER FOR NUMBER OF MISSING VALUES IN CALCULATION OF STATIST 38 008020 TOTAL NUMBER OF MISSING ENTITIES WITH RESPECT TO ACCUMULATION O 39 008050 QUALIFIER FOR NUMBER OF MISSING VALUES IN CALCULATION OF STATIST 40 008020 TOTAL NUMBER OF MISSING ENTITIES WITH RESPECT TO ACCUMULATION O 41 014032 TOTAL SUNSHINE 42 014033 TOTAL SUNSHINE 43 008050 QUALIFIER FOR NUMBER OF MISSING VALUES IN CALCULATION OF STATIST 44 008020 TOTAL NUMBER OF MISSING ENTITIES WITH RESPECT TO ACCUMULATION O 45 008052 CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS 46 008022 TOTAL NUMBER WITH RESPECT TO ACCUMULATION OR AVERAGE 47 008052 CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS 48
91. 01 8 LATITUDE HIGH 0 4015000000E 02 9 LONGITUDE HIGH 0 9261000000E 02 10 PHASE OF AIRCRA MISSING 11 HEIGHT OR ALTIT 0 1006000000E 05 12 TEMPERATURE DRY 0 2282000000E 03 13 WIND DIRECTION 0 2800000000E 03 14 WIND SPEED 0 1500000000E 02 15 DEGREE OF TURBU MISSING 16 HEIGHT OF BASE MISSING 17 HEIGHT OF TOP O MISSING 18 AIRFRAME ICING MISSING 19 OUALITY INFORMA 0 0000000000E 00 20 DATA PRESENT IN 0 0000000000E 00 21 DATA PRESENT IN 0 0000000000E 00 22 DATA PRESENT IN 0 0000000000E 00 23 DATA PRESENT IN 0 0000000000E 00 24 DATA PRESENT IN 0 0000000000E 00 25 DATA PRESENT IN 0 0000000000E 00 26 DATA PRESENT IN 0 0000000000E 00 27 DATA PRESENT IN 0 0000000000E 00 28 DATA PRESENT IN 0 0000000000E 00 29 DATA PRESENT IN 0 0000000000E 00 30 DATA PRESENT IN 0 0000000000E 00 31 DATA PRESENT IN 0 0000000000E 00 32 DATA PRESENT IN 0 0000000000E 00 33 DATA PRESENT IN 0 0000000000E 00 34 DATA PRESENT IN 0 0000000000E 00 35 DATA PRESENT IN 0 0000000000E 00 36 DATA PRESENT IN 0 0000000000E 00 37 DATA PRESENT IN 0 0000000000E 00 38 IDENTIFICATION 0 9800000000E 02 39 GENERATING APPL 0 1000000000E 01 40 CONFIDENCE 0 7000000000 02 41 CONFIDENCE 0 7000000000E 02 42 CONFIDENCE 0 7000000000E 02 43 CONFIDENCE 0 7000000000 02 44 CONFIDENCE 0 7000000000 02 45 CONFIDENCE 0 7000000000 02 46 CONFIDENCE 0 7000000000E 02 47 CONFIDENCE 0 8900000000 02 48 CONFIDENCE 0 8900000000 02 49 CONFIDENCE 0 7000000000 02 50 CONFIDENCE 0 7900
92. 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 004086 008042 007004 010009 005015 006015 012101 012103 011002 004086 008042 007004 010009 005015 006015 012101 012103 011001 011002 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 GEOPOTEN
93. 02 2741500000 03 6500000000 03 3400000000 01 MISSING 5300000000 02 MISSING 1971000000 04 2000000000 04 1100000000 02 1000000000 01 6000000000 01 1000000000 01 8200000000 00 4000000000 01 3100000000 02 7000000000 01 MISSING 1000000000 01 0000000000 00 2000000000 01 0000000000 00 3000000000 01 0000000000 00 4000000000 01 0000000000 00 5000000000 01 0000000000 00 6000000000 01 0000000000 00 M YEAR YEAR MONTH DAY HOUR MONTH CODE TABLE 8023 PA PA PA GPM M K CODE TABLE 2051 HOUR K HOUR K PA K M HOUR CODE TABLE 8023 YEAR YEAR MONTH DAY HOUR MONTH M CODE TABLE 8023 KG M 2 NUMERIC CODE TABLE 8023 CODE TABLE 8050 NUMERIC CODE TABLE 8050 NUMERIC CODE TABLE 8050 NUMERIC CODE TABLE 8050 NUMERIC CODE TABLE 8050 NUMERIC CODE TABLE 8050 NUMERIC BUFR User s Guide ECMWFE Technical Notes 6 WMO SAREP template 6 5 WMO SAREP template ECMWF BUFR DECODING SOFTWARE VERSION 7 07 June 2005 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 CENT
94. 022 TOTAL NUMBER WITH RESPECT TO ACCUMULATION OR AVERAGE 71 008052 CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS 72 008022 TOTAL NUMBER WITH RESPECT TO ACCUMULATION OR AVERAGE 73 008052 CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS 74 008022 TOTAL NUMBER WITH RESPECT TO ACCUMULATION OR AVERAGE 75 008052 CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS 76 008022 TOTAL NUMBER WITH RESPECT TO ACCUMULATION OR AVERAGE 77 008052 CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS 78 008022 TOTAL NUMBER WITH RESPECT TO ACCUMULATION OR AVERAGE 79 008052 CONDITION FOR WHICH NUMBER OF DAYS OF OCCURRENCE FOLLOWS 80 008022 TOTAL NUMBER WITH RESPECT TO ACCUMULATION OR AVERAGE 81 007032 HEIGHT OF SENSOR ABOVE LOCAL GROUND OR DECK OF MARINE PLATFORM 82 008053 DAY OF OCCURRENCE QUALIFIER 83 004003 DAY 84 012152 HIGHEST DAILY MEAN TEMPERATURE 85 008053 DAY OF OCCURRENCE OUALIFIER 86 004003 DAY 87 012153 LOWEST DAILY MEAN TEMPERATURE 88 008053 DAY OF OCCURRENCE OUALIFIER 89 004003 DAY 90 008023 FIRST ORDER STATISTICS 91 012101 TEMPERATURE DRY BULB TEMPERATURE 92 008053 DAY OF OCCURRENCE OUALIFIER 93 004003 DAY 94 008023 FIRST ORDER STATISTICS 95 012101 TEMPERATURE DRY BULB TEMPERATURE 96 008023 FIRST ORDER STATISTICS 97 007032 HEIGHT OF SENSOR ABOVE LOCAL GROUND OR DECK OF MARINE PLATFORM 98 002002 TYPE OF INSTRUMENTATION FOR WIND MEASUREMENT 99 008053 DAY OF OCCURRENCE OUALIFIER 100 004
95. 052 8052 8052 8052 8053 8053 8053 8023 8053 8023 8023 2002 8053 8053 13051 8050 8052 8052 8052 8052 8052 8052 8053 Q 107 Q 127 128 129 130 1 31 132 133 134 135 136 132 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 113 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 ooooooooo o ooooooooo oooooooooo MISSING 1971000000 04 2000000000 04 1100000000 02 1000000000 01 0000000000 00 1000000000 01 4000000000 01 9808000000 05 1018100000 06 MISSING MISSING 2030000000 01 2767500000 03 2000000000 01 2000000000 02 2795500000 03 2000000000
96. 062 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
97. 101 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 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 BUFR User s Guide ECMWFE Technical Notes 6 4 WMO CLIMATE SYNOP template 25
98. 11002 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 ACCURAC
99. 113 114 115 116 117 118 119 120 1 21 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 Quality control example 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 Q 55 Q 182 183 184 185 186 187 188 189 190 1 91 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 W N OI OI OI OI iis aA gt uis uS R aS gt O W W W W Q W Q W N N N N N N IO IO IO IQ H PH p p p p JA
100. 14002 LONG WAVE RADIATION 014004 SHORT WAVE RADIATION 014016 NET RADIATION 014028 GLOBAL SOLAR RADIATION OR DECK OF MARINE PLATFORM SEE NOTE 6 OR DECK OF MARINE PLATFORM SEE NOTE 6 OR DECK OF MARINE PLATFORM SEE NOTE 6 OR DECK OF MARINE PLATFORM OR DECK OF MARINE PLATFORM INTEGRATED OVER PERIOD SPECIFIED INTEGRATED OVER PERIOD SPECIFIED INTEGRATED OVER PERIOD SPECIFIED HIGH ACCURACY INTEGRATED OVER PERIOD S 014029 DIFFUSE SOLAR RADIATION HIGH ACCURACY INTEGRATED OVER PERIOD 014030 DIRECT SOLAR RADIATION 004025 TIME PERIOD OR DISPLACEMENT 013059 NUMBER OF FLASHES STARTING SUBSET TO BE PRINTED 1 ENDING SUBSET TO BE PRINTED W IQ IQ Ip gt B H H H E E S Q PB LO 60 BW N H O O O 6 U B Q N H O L ECMWFE Technical Notes 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 1 1000000000 02
101. 1920000000000 004 49510000000000 005 55600000000000 004 11000000000000 000 12000000000000 000 24770000000000 003 24580000000000 003 33900000000000 003 32500000000000 002 91000000000000 003 21120000000000 004 48830000000000 005 56590000000000 004 11000000000000 000 13000000000000 000 24700000000000 003 24510000000000 003 33900000000000 003 33400000000000 002 11250000000000 004 65536000000000 005 40000000000000 005 70730000000000 004 MISSING MISSING 0 23690000000000E 003 23380000000000 003 MISSING MISSING 12600000000000 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 BUFR User s Guide ECMWFE Technical Notes 6 6 WMO TEMP template 221 222 223 224 225 2
102. 2 18000000 100000 Externals BUNPCK Unpack Bit pattern BUNPKS Unpacks bit pattern in repeated way Reference None 40 BUFR User s Guide ECMWFE Technical Notes 3 7 software tools 3 76 Subroutine BUPKEY Purpose Packs ECMWF RDB Key into KSEC2 array Interface CALL BUPKEY KEY KSEC1 KSEC2 KERR where e Integer variables are denoted by first letter K Input arguments e KEY An INTEGER array of 46 words containing unpacked RDB Q e KSECI An INTEGER array of at least 40 words containing Bufr Section 1 information When Section 1 contains data for local use KSECI should be sized accordingly e KSEC2 An INTEGER array of 4096 words containing Bufr Section 2 KEY AnINTEGER array of 46 words containing unpacked RDB key Array index Word content Array index Word content 1 Length of Section 2 in bytes 2 RDB type 3 RDB subtype 4 Year 5 Month 6 Day 7 Hour 8 Minute 9 Second 10 Longitude 1 10 Latitude 1 continued on next page ECMWF Technical Notes 41 lt gt BUFR User s Guide continued from previous page Array index Word content 12 Longitude 2 13 Latitude 2 14 Number of subsets 15 Ident numeric as satellite number 16 Ident CCITTIAS one character 17 Ident CCITTIAS one character 18 Ident
103. 213 214 215 216 zy 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 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 TEMPERATURE DRY FIRST ORDER STA USE PREVIOUSLY IDENTIFICATION GENERATING APPL FIRST ORDER STA PRESSURE U COMPONENT V COMPONENT HEIGHT HIGH 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 TEMPERATURE DRY DIFFERENCE STAT USE PREVIOUSLY IDENTIFICATION GENERATING APPL DIFFERENCE STAT INCREMENTAL VAR MINIMISATION SI PRESSURE U COMPONENT V COMPONENT HEIGHT HIGH TEMPERATURE DRY DIFFERENCE STAT USE PREVIOUSLY IDENTIFICATION GENERATING APPL DIFFERENCE STAT INC
104. 26 227 228 229 230 231 232 233 234 295 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 213 274 275 276 ZI 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 SIGN
105. 3 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 H
106. 3 DAY 8 004004 HOUR 9 004005 MINUTE 10 005001 LATITUDE HIGH ACCURACY 11 006001 LONGITUDE HIGH ACCURACY 12 007030 HEIGHT OF STATION GROUND ABOVE MEAN SEA LEVEL 13 007031 HEIGHT OF BAROMETER ABOVE MEAN SEA LEVEL SEE NOTE 4 14 010004 PRESSURE 15 010051 PRESSURE REDUCED TO MEAN SEA LEVEL 16 010061 3 HOUR PRESSURE CHANGE 17 010063 CHARACTERISTIC OF PRESSURE TENDENCY 18 010062 24 HOUR PRESSURE CHANGE 19 007004 PRESSURE 20 010009 GEOPOTENTIAL HEIGHT 21 007032 HEIGHT OF SENSOR ABOVE LOCAL GROUND 22 012101 TEMPERATURE DRY BULB TEMPERATURE 23 012103 DEW POINT TEMPERATURE 24 013003 RELATIVE HUMIDITY 25 007032 HEIGHT OF SENSOR ABOVE LOCAL GROUND 26 020001 HORIZONTAL VISIBILITY 27 007032 HEIGHT OF SENSOR ABOVE LOCAL GROUND 28 013023 TOTAL PRECIPITATION PAST 24 HOURS 29 007032 HEIGHT OF SENSOR ABOVE LOCAL GROUND 30 020010 CLOUD COVER TOTAL 31 008002 VERTICAL SIGNIFICANCE SURFACE OBSERVATIONS 32 020011 CLOUD AMOUNT 33 020013 HEIGHT OF BASE OF CLOUD 34 020012 CLOUD TYPE 35 020012 CLOUD TYPE 36 020012 CLOUD TYPE 37 031001 DELAYED DESCRIPTOR REPLICATION FACTOR 38 008002 VERTICAL SIGNIFICANCE SURFACE OBSERVATIONS 39 020011 CLOUD AMOUNT 40 020012 CLOUD TYPE 94 SEE NOTE 3 PLATFORM PLATFORM PLATFORM PLATFORM BUFR User s Guide ECMWFE 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
107. 3400000000000 003 35800000000000 002 18750000000000 004 81920000000000 004 18850000000000 005 12018000000000 005 45000000000000 000 31000000000000 000 22060000000000 003 18970000000000 003 33600000000000 003 34000000000000 002 19200000000000 004 81920000000000 004 17810000000000 005 12386000000000 005 46000000000000 000 32000000000000 000 22250000000000 003 18950000000000 003 34000000000000 003 25300000000000 002 19250000000000 004 20480000000000 004 17690000000000 005 12430000000000 005 46000000000000 000 32000000000000 000 22210000000000 003 18910000000000 003 34000000000000 003 24500000000000E 002 19650000000000 004 20480000000000 004 17010000000000 005 12684000000000 005 47000000000000 000 33000000000000 000 22100000000000 003 18790000000000 003 33100000000000 003 21700000000000 002 20200000000000 004 20480000000000 004 16140000000000 005 13022000000000 005 48000000000000 000 34000000000000 000 22130000000000 003 18810000000000 003 32000000000000 003 24400000000000 002 20850000000000 004 81920000000000 004 15270000000000 005 13382000000000 005 49000000000000 000 35000000000000 000 22180000000000 003 18840000000000 003 32700000000000 003 30300000000000 002 21050000000000 004 65536000000000 005 15000000000000 005 1349800
108. 34530000000000 002 10000000000000 003 29576000000000 003 34820000000000 002 30000000000000 003 28255000000000 003 34540000000000 002 75000000000000 003 27962000000000 003 34530000000000 002 MISSING MISSING 00000000000000 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 5 03595 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 CODE TABLE 8081 CODE TABLE 8081 CODE TABLE 8081 CODE TABLE 8081 CODE TABLE 2034 CODE TABLE 22060 CODE TABLE 25086 CODE TABLE 2038 CODE TABLE 2032 CODE TABLE 2033 NUMERIC PART PER THOUSAND PART PER THOUSAND PART PER THOUSAND PART PER THOUSAND PART PER THOUSAND PART PER THOUSAND PART PER THOUSAND CODE TABLE 2030 CODE TABLE 2031 NUMERIC M CODE TABLE 8081 K PA PA PA CODE TABLE 10063 CODE TABLE 8081 eA RE x CODE TABLE 8082 Q 101 Q 101 102 103 104 105 106 107 108 109 110 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 SIGNIFIC
109. 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 DISPLACEME
110. 5 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
111. 5 224255 224255 224000 237000 001031 001032 008023 224255 224255 224255 224255 224255 225000 237000 001031 001032 008024 225255 225255 225255 2252595 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 COMPONE
112. 53 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 248 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 Quality control example 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 229255 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 NUM
113. 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 MTS 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
114. 82 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 ACC
115. 9 031031 DATA PRESENT 30 031031 DATA PRESENT 31 031031 DATA PRESENT 32 031031 DATA PRESENT 33 031031 DATA PRESENT 34 031031 DATA PRESENT 35 031031 DATA PRESENT 36 031031 DATA PRESENT 37 031031 DATA PRESENT 38 001031 IDENTIFICATION OF ORIGINATING GENERATING CENTRE INDICATOR INDICATOR INDICATOR INDICATOR INDICATOR INDICATOR INDICATOR INDICATOR INDICATOR INDICATOR INDICATOR INDICATOR INDICATOR INDICATOR INDICATOR INDICATOR INDICATOR INDICATOR 39 001032 GENERATING APPLICATION 40 033007 CONFIDENCE 41 033007 CONFIDENCE 42 033007 CONFIDENCE 43 033007 CONFIDENCE 44 033007 CONFIDENCE 45 033007 CONFIDENCE 46 033007 CONFIDENCE 47 033007 CONFIDENCE 48 033007 CONFIDENCE 49 033007 CONFIDENCE 50 033007 CONFIDENCE 51 033007 CONFIDENCE 52 033007 CONFIDENCE 53 033007 CONFIDENCE 54 033007 CONFIDENCE 55 033007 CONFIDENCE 56 033007 CONFIDENCE 57 033007 CONFIDENCE STARTING SUBSET TO PRINTED 1 ENDING SUBSET TO BE PRINTED 1 1 AIRCRAFT FLIGHT 0 1008000000E 04 2 AIRCRAFT NAVIGA MISSING 3 YEAR 0 2005000000 04 4 MONTH 0 5000000000E 01 5 DAY 0 9000000000E 01 6 HOUR 0 9000000000E 01 7 MINUTE 0 6000000000E 01 8 LATITUDE HIGH 0 2350000000E 02 9 LONGITUDE HIGH 0 6255000000 02 10 PHASE AIRCRA MISSING 11 HEIGHT OR ALTIT 0 1219000000E 05 12 TEMPERATURE DRY 0 2132000000E 03 13 WIND DIRECTION 0 2550000000E 03 14 WIND SPEED 0 4100000000E 02 15 DEGREE OF TURBU MISSING 16 HEIGHT OF
116. ACEMENT 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 PRESS
117. AL CYCLONE 008005 METEOROLOGICAL ATTRIBUTE SIGNIFICANCE 005002 LATITUDE 006002 LONGITUDE COARSE ACCURACY COARSE ACCURACY 008005 METEOROLOGICAL ATTRIBUTE SIGNIFICANCE 019107 TIME INTERVAL OF THE TROPICAL CYCLONE ANALYSIS 019005 DIRECTION OF MOTION OF FEATURE 019006 SPEED OF MOTION OF FEATURE 019108 ACCURACY OF GEOGRAPHICAL POSITION OF THE TROPICAL CYCLONE 019109 MEAN DIAMETER OF THE OVERCAST CLOUD OF THE TROPICAL CYCLONE 019110 APPARENT 24 HOUR CHANGE IN INTENSITY OF TROPICAL CYCLONE 019111 CURRENT INTENSITY CI NUMBER OF THE TROPICAL CYCLONE 019112 DATA TROPICAL DT NUMBER OF TROPICAL CYCLONES 019113 CLOUD PATTERN TYPE OF DT NUMBER 019114 MODEL EXPECTED TROPICAL CYCLONE MET number of THE TROPICAL CYC DEVELOPED WEAKENED 019115 TREND OF PAST 24 HOUR CHANGE 019116 PATTERN PROPICAL PT NUMBER OF THE TROPICAL CYCLONE 019117 CLOUDE PICTURE TYPE OF THE PT NUMBER 019118 FINAL TROPICAL T NUMBER OF THE TROPICAL CYCLONE 019119 TYPE OF THE FINAL T NUMBER STARTING SUBSET TO BE PRINTED 1 ENDING SUBSET TO BE PRINTED Ja 0 BW N WNNNNNNNNNNHH X gt p p p p ON L J O1 8 W N H O to O W N H O L 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
118. AL 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 Q 113 Q 228 229 230 231 232 233 234 235 236 239 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 297 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 ST 318 319 320 114 011001 0
119. ALCULATION OF STATIST 165 008020 TOTAL NUMBER OF MISSING ENTITIES WITH RESPECT TO ACCUMULATION O 166 008050 QUALIFIER FOR NUMBER OF MISSING VALUES IN CALCULATION OF STATIST 167 008020 TOTAL NUMBER OF MISSING ENTITIES WITH RESPECT TO ACCUMULATION O 168 008050 QUALIFIER FOR NUMBER OF MISSING VALUES IN CALCULATION OF STATIST 169 008020 TOTAL NUMBER OF MISSING ENTITIES WITH RESPECT TO ACCUMULATION O 170 008050 QUALIFIER FOR NUMBER OF MISSING VALUES IN CALCULATION OF STATIST 171 008020 TOTAL NUMBER OF MISSING ENTITIES WITH RESPECT TO ACCUMULATION O 172 008050 QUALIFIER FOR NUMBER OF MISSING VALUES IN CALCULATION OF STATIST 173 008020 TOTAL NUMBER OF MISSING ENTITIES WITH RESPECT TO ACCUMULATION O STARTING SUBSET TO BE PRINTED 1 ENDING SUBSET TO BE PRINTED 1 1 WMO BLOCK NUMBE 0 1100000000 02 NUMERIC 2 WMO STATION NUM 0 5200000000 03 NUMERIC 3 STATION OR SITE 0 1020000000 04 5 4 5 0 1000000000 01 CODE TABLE 2001 5 0 2003000000 04 6 MONTH 0 1100000000 02 MONTH 7 DAY 0 1000000000E 01 DAY 8 HOUR 0 0000000000 00 HOUR 9 MINUTE 0 0000000000 00 MINUTE 10 LATITUDE HIGH 0 5000833000E 02 DEGREE 11 LONGITUDE HIGH 0 1444806000E 02 DEGREE 12 HEIGHT OF STATI 0 3020000000E 03 M 13 HEIGHT OF BAROM 0 3034000000E 03 M 14 TIME PERIOD OR 0 3000000000E 02 DAY 15 FIRST ORDER STA 0 4000000000E 01 CODE TABLE 8023 16 PRESSURE 0 9829000000E 05 PA 17 PRESSURE REDUCE 0 1020000000E 06 PA 18 PRESSURE M
120. ANCE 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 20000000000000 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 BUFR User s Guide ECMWFE Technical Notes 64 WMO CLIMATE SYNOP template 6 4 WMO CLIMATE SYNOP template ECMWF BUFR DECODING SOFTWARE VERSION 7 1 07 June 2005 Your path for bufr tables is bigtmp wmo bufr crex 000250 bufr 000270 bufrtables BUFR TABLES TO BE LOADED 1 BUFR SECTION 0 B0000000000098012000 D0000000000098012000 LENGTH OF SECTION 0 BYTES 8 TOTAL LENGTH OF BUFR MESSAGE BYTES
121. ARG II ILN INDEX CF ILN ILN 1 KROL 0 NR 0 1 0 KREQ 2 0 DO 103 I 1 KELEM RQV I RVIND KRQ I NVIND 103 CONTINUE ECMWF Technical Notes 201 ce 210 66 1 2 OPEN FILE CONTAINING BUFR DATA CONTINUE IRET 0 CALL PBOPEN IUNIT CF 1 ILN R IRET F IRET EQ 1 STOP OPEN FAILED F IRET EQ 2 STOP INVALID FILE NAME F IRET EQ 3 STOP INVALID OPEN MODE SPECIFIED F IO NE 0 THEN CALL PBOPEN IUNIT1 COUT 1 JJ W IRET F IRET EQ 1 STOP OPEN FAILED BUFR DAT F IRET EQ 2 STOP INVALID FILE NAME F IRET EQ 3 STOP INVALID OPEN MODE SPECIFIED END IF CONTINUE OPRT FALSE OENC FALSE WRITE A DO YOU WANT TO PRINT Y N READ A YENC F 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 1 1 Y OR YCODC 1 1 EQ y THEN ICODE 1 END IF WRITE A DO YOU WANT ENCODING Y N READ A YENC F YENC 1 1 EQ Y OR YENC 1 1 EQ y THEN OENC TRUE WRITE 5 NUMBER OF SUBSETS TO PACK READ BN I4 NCOM OCOMP FALSE WRITE A DO YOU WANT COMPRESSION Y N READ A 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 CONTINUE WRITE
122. ATITUDE 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 27900000000000 004 20480000000000 004 80300000000000 004 17414000000000 005 62000000000000 000 50000000000000 000 21010000000000 003 18310000000000 003 32200000000000 003 24500000000000 002 29200000000000 004 20480000000000 004 70400000000000 004 18216000000000 005 64000000000000 000 52000000000000 000 20730000000000 003 18050000000000 003 33800000000000 003 16900000000000 002 29260000000000 004 65536000000000 005 70000000000000 004 18252000000000 005 64000000000000 000 52000000000000 000 20710000000000 003 18180000000000 003 33800000000000 003 16700000000000 002 29700000000000E 004 81920000000000 004 67100000000000
123. 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 19 Local ADP centre information byte by byte KSEC2 An INTEGER array of 4096 words containing Bufr Section 2 Array index Word content 1 Length of Section 2 in bytes 2 Report Data Base key in packed form KSEC3 An INTEGER array of 4 words containing Bufr Section 3 Array index Word content 1 Length of Section 3 in bytes 2 Reserved 3 Number of subsets 4 Flag data type compression ECMWF Technical Notes Q 15 CS BUFR User s Guide KSEC4 An INTEGER array of 2 words containing Section 4 information Array index Word content 1 Length of Section 4 in bytes 2 Reserved Output arguments e KBUFL An INTEGER variable containing the length of the Bufr message in words e KBUFF An INTEGER array containing the Bufr message e KERR An INTEGER containing an error code Method A basic approach when this software was designed to have a one to one correspondence between
124. BASE MISSING 17 HEIGHT OF TOP O MISSING 18 AIRFRAME ICING MISSING 19 OUALITY INFORMA 0 0000000000E 00 20 DATA PRESENT IN 0 0000000000E 00 21 DATA PRESENT IN 0 0000000000E 00 22 DATA PRESENT IN 0 0000000000E 00 23 DATA PRESENT IN 0 0000000000E 00 24 DATA PRESENT IN 0 0000000000E 00 25 DATA PRESENT IN 0 0000000000E 00 72 5 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 DRD0872 BUFR User s Guide ECMWFE Technical Notes 5 1 To unpack and print data 26 DATA PRESENT IN 27 DATA PRESENT IN 28 DATA PRESENT IN 29 DATA PRESENT IN 30 DATA PRESENT IN 31 DATA PRESENT IN 32 DATA PRESENT IN 33 DATA PRESENT IN 34 DATA PRESENT IN 35 DATA PRESENT IN 36 DATA PRESENT IN 37 DATA PRESENT IN 38 IDENTIFICATION 39 GENERATING APPL 0000000000 00 NUMERIC 0000000000 00 NUMERIC 0000000000 00 NUMERIC 0000000000 00 NUMERIC 0000000000 00 NUMERIC 0000000000 00 NUMERIC 0000000000 00 NUMERIC 0000000000 00 NUMERIC 0000000000 00 NUMERIC 0000000000 00 NUMERIC 0000000000 00 NUMERIC 0000000000 00 NUMERIC 9800000000 02 CODE TABLE 001031 1000000000 01 CODE TABLE 001032 40 CONFIDENCE 7000000000 02 NUMERIC 41 CONFIDENCE 7000000000 02 N
125. BER 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
126. 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 HO
127. BUPRS1 CALL BUUKEY CALL BUPRS2 ISUBSET 1 CALL BUSEL2 ISUBSET KELEM KTDLEN KTDLST KTDEXL KTDEXP CNAMES 1 CUNITS IERR CALL BUPRS3 ISEC3 KTDLEN KTDLST KTDEXL KELEM CNAME ISECO 5 ISEC1 ISEC2 KEY ISUP KERR ISUP KEY WRITE 5 STARTING SUBSET TO BE PRINTED READ 15 IST WRITE a ENDING SUBSET TO BE PRINTED READ I6 IEND ICODE 0 CALL BUPRT ICODE IST IEND KELEM CUNIT CVAL 1 KVALS1 VALUE ISUP ISEC1 IERR IREP IREP 1 F IREP GT 3 GO TO 900 GO TO 900 CONTINUE WRITE 1H A OPEN ERROR ON INPUT FILE GO TO 900 CONTINUE F IERR EQ 1 THEN print Number of records processed IREP ELSE print BUFR error ierr END IF CONTINUE STOP END BUFR User s Guide ECMWFE Technical Notes 5 4 An example of C program calling fortran bufr subroutines 54 An example of C program calling fortran bufr subroutines include stdio h include stdlib h int main int argc char argv RO RC KC IOI I I I a Ie Program Bufr decode Author Milan Dragosavac ECMWF July 1996 Purpose Decode bufr message Usage References File formats Restrictions Error handling Notes
128. CODE CODE CODE CODE CODE CODE CODE CODE CODE FLAG FLAG FLAG FLAG FLAG CODE CODE FLAG FLAG FLAG FLAG FLAG CODE CODE FLAG FLAG FLAG FLAG FLAG CODE CODE FLAG FLAG FLAG FLAG FLAG CODE CODE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC CODE CODE TABLE TABLE NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC 33209 33209 33209 001031 001032 033208 033208 033208 033208 033208 001031 001032 33207 33207 33207 33207 33207 001031 001032 33206 33206 33206 33206 33206 001031 001032 33205 33205 33205 33205 33205 001031 001032 33236 33236 33236 33236 33236 001031 001032 33249 33249 33249 33249 33249 001031 001032 033238 033238 033238 033238 033238 001031 001032 33234 33234 33234 33234 33234 001031 001032 001031 001032 Q 61 Q 176 179 178 179 180 181 182 183 184 185 186 187 188 189 190 194 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212
129. 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 Q 111 Q 42 44 45 46 47 48 49 50 5 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 JE 72 13 74 15 76 77 78 19 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 Jer 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 00501
130. 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 1 4700000000 02 6440000000 03 2004000000 04 6000000000 01 1600000000 02 0000000000 00 0000000000 00 2530000000 03 3400000000 02 2000000000 01 1000000000 01 1010000000 04 2004000000 04 9000000000 01 1000000000 01 1430000000 02 1364600000 03 MISSING 4000000000 01 3390000000 03 4120000000 01 1000000000 01 3000000000 01 4000000000 01 7000000000E 01 7000000000 01 3000000000 01 6000000000 01 1500000000 01 7000000000 01 1000000000 01 7000000000 01 1000000000 01 NUMERIC NUMERIC YEAR MONTH DAY HOUR MINUTE CODE TABLE 1007 CODE TABLE 1033 CODE TABLE NUMERIC 5 5 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 TYPHOON COMMITTEE dianmu 0406 BUFR User s Guide ECMWFE Technical Notes 6 6 WMO TEMP template 6 6 WMO TEMP template BUFR TABLES TO BE LOADED B0000000000000012000 TXT D0000000000000012000 TXT
131. E 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 No
132. E values 107 rvind 011041 MAXIMUM WIND SPEED GUSTS M S values 108 rvind 004025 TIME PERIOD OR DISPLACEMENT MINUTE values 109 L 011043 MAXIMUM WIND GUST DIRECTION DEGREE TRUE values 110 rvind 011041 MAXIMUM WIND SPEED GUSTS M S SET CCITTIA5 STATION OR SITE NAME cvals 1 SURCIN SECTION 0 CONTENT KSECO 1 0 TOTAL LENGTH OF SECTION 0 KSECO 2 20 TOTAL LENGTH OF BUFR MESSAGE KSECO 3 4 BUFR EDITION NUMBER SECTION 1 CONTENT KSEC1 1 22 TOTTAL LENGTH OF SECTION 1 set to 18 for edition lt 3 KSEC1 2 4 BUFR EDITION NUMBER KSEC1 3 298 ORIGINATING CENTRE KSEC1 4 1 UPDATE SEQUENCE NUMBER 5 5 0 1128 FLAG PRESENCE OF SECTION 2 5 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 BUFR User s Guide ECMWFE Technical Notes 53 110 620 To create bufr message if ksecl 9 gt 2000 then ksecl 9 ksecl 9 2000 else 1 9 1 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 20 ORIGINATING SUB CENTRE KSEC1 17 20 Inte
133. ECO array KSECO An INTEGER array size 3 containing Bufr Section 0 information Array index Word content 1 Length of section 0 in bytes 2 Total length of Bufr message in bytes 3 Bufr Edition number currently 4 An INTEGER array of at least 40 words containing Bufr Section 1 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 19 Local ADP centre information byte by byte ECMWFE Technical Notes 30 3 7 software tools KSEC2 An INTEGER array of 4096 words containing Bufr Section 2 Array index Word content 1 Length of Section 2 in bytes 2 Report Data Base key in packed form Method None Externals BUEXSO Expands Section 0 of Bufr message BUEXS1 Expands Section 1 of Bufr message BUEXS2 Expands Section 2 of message Reference None ECMWF Technical Notes Q 3l CS BUFR User s Guide 3 7 2 Subroutine BUS0123 Purpose Expands only Sections 0 1 2 and 3 of Bufr message Interface CALL 050123 KBUFL KBUFF KSUP KSEC1 KSEC2 KSEC3 K
134. EMENT 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
135. ENT 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 BUFR User s Guide ECMWFE Technical Notes 6 6 WMO TEMP template 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 589 590 591 592 593 594 595 596 597 598 599 588 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
136. ENT HIGH ACCURACY 012101 TEMPERATURE DRY BULB TEMPERATURE 012103 DEW POINT TEMPERATURE 011001 WIND DIRECTION 011002 WIND SPEED 031001 DELAYED DESCRIPTOR REPLICATION FACTOR 004086 LONG TIME PERIOD OR DISPLACEMENT 008042 EXTENDED VERTICAL SOUNDING SIGNIFICANCE 007004 PRESSURE 005015 LATITUDE DISPLACEMENT HIGH ACCURACY 006015 LONGITUDE DISPLACEMENT HIGH ACCURACY 011061 ABSOLUTE WIND SHEAR IN 1 KM LAYER BELOW 011062 ABSOLUTE WIND SHEAR IN 1 KM LAYER ABOVE 004086 LONG TIME PERIOD OR DISPLACEMENT 008042 EXTENDED VERTICAL SOUNDING SIGNIFICANCE 007004 PRESSURE 005015 LATITUDE DISPLACEMENT HIGH ACCURACY 006015 LONGITUDE DISPLACEMENT HIGH ACCURACY 011061 ABSOLUTE WIND SHEAR IN 1 KM LAYER BELOW 011062 ABSOLUTE WIND SHEAR IN 1 KM LAYER ABOVE 004086 LONG TIME PERIOD OR DISPLACEMENT 008042 EXTENDED VERTICAL SOUNDING SIGNIFICANCE 007004 PRESSURE 005015 LATITUDE DISPLACEMENT HIGH ACCURACY 006015 LONGITUDE DISPLACEMENT HIGH ACCURACY 011061 ABSOLUTE WIND SHEAR IN 1 KM LAYER BELOW 011062 ABSOLUTE WIND SHEAR IN 1 KM LAYER ABOVE BUFR SECTION 4 DATA SUBSET 1 WMO BLOCK NUMBER 0 11000000000000E 002 WMO STATION NUMBER 0 52000000000000E 003 SHIP OR MOBILE LAND STATION IDEN 0 10090000000000E 004 RADIOSONDE TYPE 0 80000000000000E 002 SOLAR AND INFRARED RADIATION COR 0 40000000000000E 001 TRACKING TECHNIQUE STATUS OF SYS 0 60000000000000E 001 TYPE OF MEASURING EQUIPMENT USED 0 50000000000000E 001 TIME SIGNIFICANCE 0 180000000
137. ENTIAL 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 Q 115 Q 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 4
138. ERIC CODE TABLE 001031 CODE TABLE 001032 NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC CODE CODE FLAG FLAG FLAG FLAG CODE CODE PA M S M S M K TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE NUMERIC NUMERIC NUMERIC NUMERIC NUMERIC CODE CODE CODE CODE TABLE TABLE TABLE TABLE 001031 001032 33220 33232 33222 33233 001031 001032 001031 001032 33209 33209 UAL364 BUFR User s Guide ECMWFE Technical Notes 4 1 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 IEF 118 119 120 121 122 123 124 T25 126 127 128 129 130 131 132 T33 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 TH 172 173 174 175 ECMWFE Technical Notes Quality control example 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
139. ERR where e Integer variables are denoted by first letter K Input arguments e KBUFL An INTEGER variable containing the length of Bufr message in words e KBUFF An INTEGER array containingthe Bufr message Output argument e KSUP An INTEGER array size 9 containing supplementary information e KSECO An INTEGER array size 3 containing Bufr Section 0 information e KSECI An INTEGER array of at least 40 words containing Bufr Section 1 information When Section 1 contains data for local use KSECI should be sized accordingly e KSEC2 An INTEGER array of 4096 words containing Bufr Section 2 information ECMWF uses this section to store Report Data Base key e KSEC3 An INTEGER array of 4 containing Bufr section 3 header information e KERR An Integer containing an error code 32 ECMWFE Technical Notes 3 7 software tools KSUP AN INTEGER array containing supplementary information Q Array index Word content Dimension of KSECI 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 Ol CO aj DY A WIiP Dimension of KSECO array KSECO An INTEGER array size 3 containing Bufr Section 0 information Array index Word content 1 Length of section 0 in bytes Total
140. ERROR IS IERR PRINT ERROR DURING ENCODING CALL EXIT 2 END IF 3 5 8 15 4 EDITION 4 OF BUFR MESSAGE 3 GE 4 1 1 22 0 NO COMPRESSION 9 LT 101 THEN 9 IYEAR ILEN KBUFL NBYTPW IERR 0 CALL PBWRITE IUNIT1 KBUFR ILEN IERR F IERR LT 0 THEN PRINT ERROR WRITING INTO TARGET FILE CALL EXIT 2 END IF PRINT RECORD WRITTEN INTO FILE NPACK 0 KKK 0 KK 0 END IF END DO GO TO 300 GE 6 PACK BUFR MESSAGE BACK INTO BUFR 600 CONTINUE KSEC3 KSEC1 KSEC1 KSECO F KSE 3 8 1 15 12 3 EDITION 4 OF BUFR MESSAGE 3 GE 4 KSEC1 1 22 ECMWEF Technical Notes Q 69 Q 630 810 800 70 F KSECO 3 LT 4 THEN KSEC1 17 255 KSEC1 18 20 END IF KSEC3 4 20 NO COMPRESSION F KSEC1 9 LT 101 THEN KSEC1 9 IYEAR END IF OCOMP KSEC3 4 64 COMPRESSION KBUFL JBUFL 6 2 ENCODE DATA INTO BUFR MESSAGE CONTINUE CALL BUFREN KSECO KSEC1 KSEC2 KSEC3 KSEC4 KTDLEN KTDLST KDLEN KDATA KEL1 KVALS VALUE CVAL KBUFL KBUFR IERR F 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 CALL IUNITI KBUFR ILEN IERR F IERR LT 0 THEN PRINT ERROR WRITING INTO TARGET FILE CALL EXIT 2 END IF PRINT RECORD WRITTEN INTO FILE NPACK 0 KKK 0 GO TO 300 CONTINUE WRI
141. GH 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 ECMWFE Technical Notes
142. GRATED 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 76 lt W N E W IQ IQ IQ IQ IQ o gt B H H H p Q PB O 60 U BW N H O O O 41 6 U ds Q N H O WMO BLOCK NUMBE 0 1300000000E 02 NUMERIC WMO STATION NUM 0 2720000000E 03 NUMERIC SHIP OR MOBILE 0 1009000000 04 5 SURCIN WMO REGION NUMB
143. I 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 ECMWFE Technical Notes 20480000000000 004 35200000000000 005 79450000000000 004 MISSING MISSING 22920000000000 003 22520000000000 003 M
144. IGH 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 DI
145. IND 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 GEOPOTENTI
146. INTEGER variable containing 0 no print 1 print KSECI An INTEGER array of at least 40 words containing Bufr Section 1 information When Section 1 contains data for local use KSECI should be sized accordingly The following words of KSEC1 must be filled 1 2 Edition number currently 4 KSEC1 3 Originating centre KSECI 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 ECMWFE Technical Notes 3 7 software tools Output arguments e KTDEXL An INTEGER containing number of expanded elements e KTDEXP An INTEGER array containing list of expanded elements e CNAMES CHARACTER 64 array containing list names of expanded element e CUNITS Character 24 array containing list of units for expanded elements e KERR Return error code Method None Externals BUETAB Loads required Bufr tables BUEDD Expands data descriptors Reference None ECMWF Technical Notes Q 45 CS BUFR User s Guide 3 7 8 Subroutine BUBOX Purpose The expanded Bufr message can be very lengthy containing m
147. ION GROUND ABOVE MEAN SEA 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 HEIGHT OF SENSOR ABOVE LOCAL GROUND OR TEMPERATURE DRY BULB TEMPERATURE DEW POINT TEMPERATURE RELATIVE HUMIDITY HEIGHT OF SENSOR ABOVE LOCAL GROUND OR HORIZONTAL VISIBILITY hours HEIGHT OF SENSOR ABOVE LOCAL GROUND OR TOTAL PRECIPITATION PAST 24 HOURS HEIGHT OF SENSOR ABOVE LOCAL GROUND OR CLOUD COVER TOTAL VERTICAL SIGNIFICANCE SURFACE OBSERVATI CLOUD AMOUNT HEIGHT OF BASE OF CLOUD CLOUD TYPE CLOUD TYPE CLOUD TYPE VERTICAL SIGNIFICANCE SURFACE OBSERVATI CLOUD AMOUNT CLOUD TYPE HEIGHT OF BASE OF CLOUD VERTICAL SIGNIFICANCE SURFACE OBSERVATI CLOUD AMOUNT CLOUD TYPE HEIGHT OF BASE OF CLOUD VERTICAL SIGNIFICANCE SURFACE OBSERVATI CLOUD AMOUNT CLOUD TYPE HEIGHT OF BASE OF CLOUD VERTICAL SIGNIFICANCE SURFACE OBSERVATI CLOUD AMOUNT CLOUD TYPE HEIGHT OF BASE OF CLOUD ases below station level VERTICAL SIGNIFICANCE SURFACE OBSERVATI CLOUD AMOUNT CLOUD TYPE HEIGHT OF TOP OF CLOUD ktdlst 53 013011 A Extreme temperature data ktdlst 54 007032 ktdlst 55 101002 ktdlst 56 004024 ktdlst 57 012111 ktdlst 58 004024 ktdlst 59 012112 1 Wind data ktdlst 60 007032 ktdlst 61 002002 ktdlst 62 008021 ktdlst 63 004025 ktdlst 64 011001 ktdlst 65 011002 kt
148. ISSING MISSING 12750000000000 004 81920000000000 004 34710000000000 005 80400000000000 004 MISSING MISSING 0 22840000000000E 003 0 22440000000000E 003 oooo MISSING MISSING 13550000000000 004 12288000000000 005 31930000000000 005 85960000000000 004 MISSING MISSING 0 22690000000000E 003 0 22230000000000E 003 oooo MISSING MISSING 14200000000000 004 65536000000000 005 30000000000000 005 90060000000000 004 MISSING MISSING 0 22320000000000E 003 0 21860000000000E 003 oooo MISSING MISSING 14900000000000 004 45056000000000 005 27830000000000 005 94920000000000 004 MISSING MISSING 0 21970000000000E 003 0 21510000000000E 003 oooo MISSING MISSING 15820000000000 004 65536000000000 005 25000000000000 005 10182000000000 005 MISSING MISSING 0 22030000000000E 003 0 20630000000000E 003 oooo MISSING MISSING 15950000000000 004 40960000000000 004 24660000000000 005 10270000000000 005 MISSING MISSING 0 21980000000000E 003 0 20420000000000E 003 MISSING MISSING 16150000000000 004 20800000000000 004 24180000000000 005 10398000000000 005 36000000000000 000 26000000000000 000 21970000000000 003 20250000000000 003 34100000000000 003 50900000000000 002 17900000000000 004 20480000000000 004 20620000000000
149. ISSING MISSING 6000000000 02 MISSING 6000000000 02 6000000000 02 MISSING MISSING MISSING 7100000000E 06 6300000000 06 MISSING 6000000000 02 MISSING 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 Q 93 FA ww 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 BUFR SECTION 1 LENGTH OF SECTION 1 BYTES 22 BUFR MASTER TABLE 0 ORIGINATING CENTRE 89 ORIGINATING SUB CENTRE 0 UPDATE SEQUENCE NUMBER 0 FLAG PRESENCE OF SECTION 2 0 DATA CATEGORY 0 DATA SUB CATEGORY 0 LOCAL DATA SUB CATEGORY 0 VERSION NUMBER OF MASTER TABLE 13 VERSION NUMBER OF LOCAL TABLE 0 YEAR 2007 MONTH 10 DAY 10 HOUR 20 MINUTE 0 SECOND 0 BUUKEY KEY DEFINITION NOT KNOWN PRTKEY RDB KEY NOT DEFINED IN SECTION 2 BUFR SECTION 3 LENGTH OF SECTION 3 BYTES 10 RESERVED 0 NUMBER OF DATA SUBSETS 36 FLAG DATA TYPE DATA COMPRESSION 64 DATA DESCRIPTORS UNEXPANDED 1 307080 DATA DESCRIPTORS EXPANDED OR DECK OF MARINE OR DECK OF MARINE OR DECK OF MARINE OR DECK OF MARINE 1 001001 WMO BLOCK NUMBER 2 001002 WMO STATION NUMBER 3 001015 STATION OR SITE NAME 4 002001 TYPE OF STATION 5 004001 YEAR 6 004002 MONTH 7 00400
150. ISSING PA 19 GEOPOTENTIAL HE MISSING GPM 20 HEIGHT OF SENSO 0 2030000000E 01 M 21 TEMPERATURE DRY 0 2778500000E 03 K 22 INDICATOR TO SP 0 2000000000E 01 CODE TABLE 2051 23 PRINCIPAL TIME 0 2000000000E 02 HOUR 24 MAXIMUM TEMPERA 0 2813500000E 03 K 25 PRINCIPAL TIME 0 2000000000E 02 HOUR 26 MINIMUM TEMPER 0 2745500000E 03 K 27 VAPOUR PRESSURE 0 7600000000E 03 PA 28 FIRST ORDER STA MISSING CODE TABLE 8023 29 STANDARD DEVIAT 0 2800000000E 01 K 30 HEIGHT OF SENSO MISSING M 31 OUALIFIER FOR N 0 1000000000E 01 CODE TABLE 8050 32 TOTAL NUMBER OF 0 0000000000E 00 NUMERIC 33 OUALIFIER FOR N 0 2000000000E 01 CODE TABLE 8050 106 WITH RESPECT OF TO OF TO OF TO DAYS OF OCCURRENCE FOLLOWS ACCUMULATION OR AVERAGE DAYS OF OCCURRENCE FOLLOWS ACCUMULATION OR AVERAGE DAYS OF OCCURRENCE FOLLOWS ACCUMULATION OR AVERAGE PRAHA LIBUS BUFR User s Guide ECMWFE Technical Notes 64 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 TE 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 ECMWFE Technical Notes TOTAL NUMBER OF QUALIFIER FOR N TOTAL NUMBER OF QUALIFIER FOR N TOTAL NUMBER OF QUALIFIER FOR N TOTAL NUMBER OF TOTAL
151. KSUP 5 KTDEXL CALL IK KSUP KEL KTDEXP CNAMES CUNITS KVALS VALUES 1 KBOX KAPP KLEN KBOXR VALS CBOXN CBOXU IERR F IERR NE 0 CALL EXIT 2 CALL BUPRTBOX KBOX KAPP KLEN KBOXR VALS CBOXN CBOXU CONTINUE END IF CONTINUE F NOT OENC GO TO 300 ISUBS KSEC3 3 DO J 1 ISUBS BUFR User s Guide ECMWFE Technical Notes 5 1 unpack and print data 1 a FIRST GET DATA DESCRIPTORS CALL BUSEL2 J KEL KTDLEN KTDLST KTDEXL KIDEXP CNAMES 1 CUNITS IERR F IERR NE 0 CALL EXIT 2 DO I 1 KTDEXL 10 1 NPACK 1 KEL1 IN I J 1 KEL F 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 VALUES IN END IF F KTDEXP I EQ 31001 0R KTDEXP I EQ 31002 THEN 1 KDATA KK NINT VALUE IO END IF F KTDEXP I EQ 004001 THEN F IYEAR EQ NVIND THEN IYEAR NINT VALUE IO END IF END IF END DO KDLEN KK IF NPACK EQ NCOM THEN KSEC3 3 NPACK KSEC1 0 KSEC1 1 KSEC1 15 212 F KSECO 3 LT 4 THEN KSEC1 17 2255 KSEC1 18 20 END IF KSECO 3 KSECO KSEC3 4 KSEC1 5 END IF F OCOMP KSEC3 4 64 COMPRESSION KBUFL JBUFL CALL BUFREN 5 0 5 5 2 5 5 4 1 KTDLEN KTDLST KDLEN KDATA KEL1 2 KVALS VALUE CVAL KBUFL KBUFR IERR F IERR NE 0 THEN PRINT
152. LACEMENT 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 PRES
153. M S M S M K Q 63 lt gt 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 BUFR a PURPOSE EXAMPLE OF USING BUFR UNPACKING PACKING SOFTWARE KK INTERFACE NONE METHOD CALL BUSEL2 CALL BUFREX CALL BUFREN CALL BUPRSO CALL BUPRS1 CALL BUPRS2 CALL BUPRS3 CALL BUPRT CALL BUUKEY REFERENCE NONE AUTHOR M DRAGOSAVAC ECMWF 15 09 87 MODIFICATIONS KAKA KA KY LA AY LI KI KY LA 0 KY LA KI X 0000 KY 0 0 00 LI CDV 00 0 0 00 0 IMPLICIT LOGICAL L O G CHARACTER 8 C H Y PARAMETER JSUP 9 25 0 3 95 1 40 JSEC2 4096 JSEC3 4 1 JSEC4 2 JELEM 160000 JSUBS 400 JCVAL 150 JBUFL 512000 2 JBPW 32 3000 3000 JCTST 3000 JCTEXT 6000 3 JWORK 4096000 JKEY 46 JTMAX 10 JTCLAS 64 JTEL 255 PARAMETER KELEM 80000 PARAMETER KVALS 4096000 e DIMENSION KBUFF JBUFL DIMENSION KBUFR JBUFL DIMENSION KSUP JSUP KSECO JSECO KSEC1 JSEC1 DIMENSION KSEC2 JSEC2 KSEC3 JSEC3 KSEC4 JSEC4 DIMENSION KEY JKEY KREQ 2 DIMENSION NREQUEST 2 REAL 8 VALUES KVALS
154. MENSION KEY JKEY DIMENSION ISUP JSUP ISECO JSECO ISEC1 JSEC1 DIMENSION ISEC2 JSEC2 ISEC3 JSEC3 ISEC4 JSEC4 ifndef 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 KELEM KELEM DIMENSION ITDLST KELEM ITDEXP KELEM DIMENSION KDATA KDLEN IDATA KDLEN G CHARACTER 8 CF CHARACTER 64 CNAMES KELEM CNAME KELEM CHARACTER 24 CUNITS KELEM KELEM CHARACTER 80 CVALS KVALS CHARACTER 80 CVAL KVALS1 CHARACTER 80 YENC ST EET A K ER 1 INITIALIZE CONSTANTS AND VARIABLES ECMWFE Technical Notes Q 81 a 100 a 101 82 CONTINUE RVIND 1 7E38 CALL PBOPEN IUNIT1 synop bufr W IRET F IRET EQ 1 STOP OPEN FAILED ON synop dat F IRET EQ 2 STOP INVALID FILE NAME F IRET EQ 3 STOP INVALID OPEN MODE SPECIFIED INITIALIZE DELAYED REPLICATION FACTORS OR REFERENCE VALUES ETD DO 101 I 1 KDLEN KDATA 1 0 VALUES I RVIND CONTINUE KDATA 1 10 KDLENG 3 SET DATA DECSRIPTORS ktdlst 1 301001 ktdlst 2 001011 ktdlst 3 001003 ktdlst 4 002001 ktdlst 5 301011 ktdlst 6 301012 ktdlst 7 301021 ktdlst 8 007030 ktdlst 9 007031 ktdlst 10 302001 ktdlst 11 007004
155. N 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 ooooo 49669440000000E 002 12677780000000 002 74220000000000 003 74700000000000 003 93770000000000 005 MISSING 0 90000000000000E 002 0 20000000000000E 001 ooooooooo Oooooooooooo MISSING 925
156. NG 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
157. NSOR ABOVE WATER SURFACE 008021 TIME SIGNIFICANCE 004025 TIME PERIOD OR DISPLACEMENT 011001 WIND DIRECTION 011002 WIND SPEED 008021 TIME SIGNIFICANCE 004025 TIME PERIOD OR DISPLACEMENT 011043 MAXIMUM WIND GUST DIRECTION 011041 MAXIMUM WIND GUST SPEED 004025 TIME PERIOD OR DISPLACEMENT 011043 MAXIMUM WIND GUST DIRECTION 011041 MAXIMUM WIND GUST SPEED 004025 TIME PERIOD OR DISPLACEMENT 011016 EXTREME COUNTERCLOCKWISE WIND DIRECTION OF A VARIABLE WIND 011017 CLOCKWISE WIND DIRECTION OF A VARIABLE WIND 007032 HEIGHT OF SENSOR ABOVE LOCAL GROUND 007033 HEIGHT OF SENSOR ABOVE WATER SURFACE 004025 TIME PERIOD OR DISPLACEMENT 012111 MAXIMUM TEMPERATURE AT HEIGHT AND OVER PERIOD SPECIFIED 012112 MINIMUM TEMPERATURE AT HEIGHT AND OVER PERIOD SPECIFIED 007032 HEIGHT OF SENSOR ABOVE LOCAL GROUND 004025 TIME PERIOD OR DISPLACEMENT 012112 MINIMUM TEMPERATURE AT HEIGHT AND OVER PERIOD SPECIFIED 007033 HEIGHT OF SENSOR ABOVE WATER SURFACE 007032 HEIGHT OF SENSOR ABOVE LOCAL GROUND 002175 METHOD OF PRECIPITATION MEASUREMENT 002178 METHOD OF LIQUID CONTENT MEASUREMENT OF PRECIPITATION 004025 TIME PERIOD OR DISPLACEMENT 013011 TOTAL PRECIPITATION TOTAL WATER EQUIVALENT 007032 HEIGHT OF SENSOR ABOVE LOCAL GROUND 002185 METHOD OF EVAPORATION MEASUREMENT 004025 TIME PERIOD OR DISPLACEMENT 013033 EVAPORATION EVAPOTRANSPIRATION 004025 TIME PERIOD OR DISPLACEMENT 014031 TOTAL SUNSHINE 004025 TIME PERIOD OR DISPLACEMENT 0
158. NT 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 BUFR User s Guide ECMWFE Technical Notes 4 1 244 245 246 247 248 249 250 251 252 2
159. NT 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 43000000000000 000 30000000000000 000 22360000000000 003 19260000000000 003 33300000000000 003 32600000000000 002 18210000000000 004 65536000000000 005 20000000000000 005 11632000000000 005 43000000000000 000 30000000000000 000 22330000000000 003 18950000000000 003 33300000000000 003 33700000000000 002 18550000000000 004 18432000000000 005 19260000000000 005 11876000000000 005 44000000000000 000 31000000000000 000 22160000000000 003 19010000000000 003 3
160. NUTE DEGREE TRUE M s MINUTE DEGREE TRUE M s Q TT CS BUFR User s Guide 5 2 To expand data descriptors only PROGRAM TDEXP C TDEXP PURPOSE Expands list of Bufr data descriptors INTERFACE NONE METHOD CALL BUSEL CALL BUFREX CALL BUFREN CALL BUPRSO CALL BUPRS1 CALL BUPRS2 CALL BUPRS3 CALL BUPRT CALL BUUKEY REFERENCE NONE AUTHOR M DRAGOSAVAC ECMWF June 2005 MODIFICATIONS 0000000000000000000000000000000000000000000000 IMPLICIT LOGICAL L O G CHARACTER 8 C H Y G PARAMETER JSEC1 40 JSEC3 4 PARAMETER KDLEN 200 KELEM 40000 KVALS 360000 DIMENSION KSECI JSEC1 KSEC3 JSEC3 G DIMENSION KTDLST KELEM KTDEXP KELEM DIMENSION KDATA KDLEN CHARACTER 64 CNAMES KELEM CHARACTER 24 CUNITS KELEM 1 INITIALIZE CONSTANTS AND VARIABLES Gia 84 Ree ea ei e ELE Jan 100 CONTINUE RVIND 1 7E38 INITIALIZE DELAYED REPLICATION FACTORS OR REFERENCE VALUES KDATA 1 2 KDATA 2 14 KDATA 3 2 KDATA 4 2 E SET DATA DECSRIPTORS KTDLST 1 301001 KTDLST 2 301011 KTDLST 3 301012 KTDLST 4 301021 KTDLST 5 107000 78 ECMWFE Technical Notes 5 2 To expand data descriptors only KTDLST 6 031001 KTDLST 7 007004 KTDLST 8 008001 KTDLST 9 010003 KTDLST 10 012001 KTDLST 11 012003 KTDLST 12 011003 KTDLST 13 011004 KTDLST 14 224000 KTDLST
161. PA CODE TABLE 10063 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 BUFR User s Guide ECMWFE Technical Notes 6 2 WMO SYNOP template Q 103 EVAPORATION EVAPOTRANSPIRATION MISSING KG M 2 104 TIME PERIOD OR DISPLACEMENT 0 10000000000000E 001 HOUR 105 LONG WAVE RADIATION INTEGRATED MISSING J M 2 106 SHORT WAVE RADIATION INTEGRATED MISSING J M 2 107 NET RADIATION INTEGRATED OVER P MISSING J M 2 108 GLOBAL SOLAR RADIATION HIGH ACC MISSING J M 2 109 DIFFUSE SOLAR RADIATION HIGH AC MISSING J M 2 110 DIRECT SOLAR RADIATION HIGH ACC MISSING J M 2 111 TIME PERIOD OR DISPLACEMENT 0 24000000000000 002 HOUR 112 LONG WAVE RADIATION INTEGRATED MISSING J M
162. PRS1 KSEC1 ECMWF Technical Notes 440 KY KD EY AY a 450 460 aa o ox 000000000000000000000000020 500 aa 68 4 4 PRINT SECTION TWO OF BUFR MESSAGE CONTINUE AT ECMWF SECTION 2 CONTAINS RDB KEY SO UNPACK KEY CALL BUUKEY 1 KSEC2 KEY KSUP IERR PRINT KEY CALL BUPRS2 KSUP KEY 4 5 PRINT SECTION 3 OF BUFR MESSAGE CONTINUE FIRST GET DATA DESCRIPTORS Multi subset uncompressed data descriptors for the lst subset Each subset can contain completly different list of expanded discriptors ISUBSET 1 CALL BUSEL2 ISUBSET KEL KIDLEN KTDLST KTDEXL KTDEXP CNAMES 1 CUNITS IERR F IERR NE 0 CALL EXIT 2 PRINT CONTENT F OSEC3 THEN CALL BUPRS3 KSEC3 KTDLEN KTDLST KTDEXL KTDEXP KEL CNAMES END IF 4 6 PRINT SECTION 4 DATA CONTINUE IN THE CASE OF MANY SUBSETS DEFINE RANGE OF SUBSETS F 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 00 FALSE END IF PRINT DATA ICODE 0 F KSEC1 6 EQ 11 THEN IST 1 IEND KSEC3 3 CALL BUPRT ICODE IST IEND KEL CNAMES CUNITS CVALS 1 KVALS VALUES KSEC1 IERR ELSE RESOLVE BIT MAPS FOR EACH SUBSET ist 1 iend ksec3 3 F IEND GT KSEC3 3 IEND KSEC3 3 DO 461 IK IST IEND CALL BUSEL2 KEL KIDLEN KTDLST KTDEXL KTDEXP CNAMES 1 CUNITS IERR
163. R DEFINED PARAMETER OPERATOR OR MANUFACTURER DEFINED PARAMETER OPERATOR OR MANUFACTURER DEFINED PARAMETER STARTING SUBSET TO BE PRINTED 1 ENDING SUBSET TO BE PRINTED 1 100 WMO REGION NUMBER GEOGRAPHICAL WMO REGION SUB AREA BUOY PLATFORM IDENTIFIER TYPE OF STATION BUOY TYPE TYPE OF DATA BUOY YEAR 50000000000000E 001 CODE TABLE 1003 20000000000000 001 NUMERIC 87000000000000 002 NUMERIC 00000000000000 000 CODE TABLE 2001 10000000000000 001 CODE TABLE 2036 22000000000000 002 CODE TABLE 2149 20050000000000 004 YEAR BUFR User s Guide ECMWFE Technical Notes 6 3 WMO BUOY template 10 11 12 13 14 T5 16 10 18 19 20 21 22 23 24 25 26 21 28 29 31 32 33 34 35 36 3 38 39 40 41 42 43 44 45 46 47 48 49 50 91 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 15 76 77 78 19 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
164. R 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 WMO BLOCK NUMBER 0 11000000000000 002 NUMERIC 2 WMO STATION NUMBER 0 42300000000000 003 NUMERIC 3 STATION OR SITE NAME 0 10200000000000 004 CCITTIAS Primda 4 TYPE OF STATION 0 10000000000000 001 CODE TABLE 2001 5 YEAR 0 20070000000000E 004 YEAR 6 MONTH 0 10000000000000E 002 MONTH 7 DAY 0 10000000000000E 002 DAY 8 HOUR 0 20000000000000E 002 HOUR 9 MINUTE 0 00000000000000E 000 MINUTE ECMWF Technical Notes Q 95 Q 96 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
165. RE 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 BUUKEY KEY DEFINITION NOT KNOWN 22 34 12 255 12 255 2004 16 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 67 128 DATA DESCRIPTORS UNEXPANDED 1 301001 2 301011 3 301012 4 001007 5 001033 6 025150 7 122000 8 031001 9 001027 10 019150 11 019106 12 008005 13 005002 14 006002 15 008005 16 019107 17 019005 18 019006 19 019108 20 019109 21 019110 22 019111 23 019412 24 019113 25 019114 26 019115 27 019116 28 019117 29 019118 30 019119 DATA DESCRIPTORS EXPANDED 1 001001 WMO BLOCK NUMBER 2 001002 WMO STATION NUMBER 3 004001 YEAR ECMWF Technical Notes Q 109 Q 9 10 LL 12 13 14 15 16 E 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 004002 MONTH 004003 DAY 004004 HOUR 004005 MINUTE 001007 SATELLITE IDENTIFIER 001033 IDENTIFICATION OF ORIGINATING GENERATING CENTRE 025150 SATELLITE INTENSITY ANALYSIS METHOD OF TROPICAL CYCLONE 031001 DELAYED DESCRIPTOR REPLICATION FACTOR 001027 WMO LONG STORM NAME 019150 TYPHOON INTERNATIONAL COMMON NUMBER 019106 IDENTIFICATION NUMBER OF TROPIC
166. REMENTAL 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 o oooooo oo ooooo o ooooo oooooo ooooo oo ooooooo oooooooo oooooo oooooooo 0000000000 00 0000000000 00 9800000000 02 6500000000 02 3500000000 02 MISSING 3300000000 01 3300000000 01 MISSING 1200000000 01 0000000000 00 0000000000 00 9800000000 02 6500000000 02 3300000000 02 MISSING 3300000000 01 3300000000 01 MISSING 1200000000 01 0000000000 00 0000000000 00 9800000000 02 6500000000 02 3400000000 02 MISSING MISSING MISSING MISSING MISSING 0000000000 00 0000000000 00 9800000000 02 6500000000 02 3600000000 02 MISSING MISSING MISSING MISSING MISSING 0000000000 00 0000000000 00 9800000000 02 6500000000 02 3200000000 02 MISSING 2000000000 01 2000000000 01 MISSING 5000000000 00 0000000000 00 0000000000 00 9800000000 02 6500000000 02 3200000000 02 MISSING 1400000000 01 1000000000 00 MISSING 1000000000 00 0000000000 00 0000000000 00 9800000000 02 6500000000 02 3300000000 02 1000000000 01 0000000000 00 MISSING MISSING MISSING MISSING MISSING 0000000000 00 00000000
167. RTICAL 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
168. SE PREVIOUSLY DEFINED BIT 142 001031 IDENTIFICATION OF ORIGINATING GENERATING CENTRE 143 001032 GENERATING APPLICATION 144 033238 VARIATIONAL ANALYSIS AIREP DATUM EVENTS 145 033238 VARIATIONAL ANALYSIS AIREP DATUM EVENTS 146 033238 VARIATIONAL ANALYSIS AIREP DATUM EVENTS 147 033238 VARIATIONAL ANALYSIS AIREP DATUM EVENTS 148 033238 VARIATIONAL ANALYSIS AIREP DATUM EVENTS 149 222000 QUALITY INFORMATION FOLLOW 150 237000 USE PREVIOUSLY DEFINED BIT N N N N ECMWF Technical Notes Q Q 58 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 MTA 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 221 228 229 230 231 232 233 234 239 236 20 238 239 240 241 242 243 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 22425
169. SENT PRESENT PRESENT PRESENT PRESENT PRESENT PRESENT PRESENT PRESENT PRESENT PRESENT PRESENT PRESENT PRESENT INDICATOR INDICATOR INDICATOR INDICATOR INDICATOR INDICATOR INDICATOR INDICATOR INDICATOR INDICATOR INDICATOR INDICATOR INDICATOR INDICATOR INDICATOR INDICATOR INDICATOR INDICATOR GENERATING APPLICATION CON CON CON CON CON CON CON CON CON CON CON CON CON CON CON CON CON CON de oe de de de de oe de de de de oe FIDENCE FIDENCE FIDENCE FIDENCE FIDENCE FIDENCE FIDENCE FIDENCE FIDENCE FIDENCE FIDENCE FIDENCE FIDENCE FIDENCE FIDENCE FIDENCE FIDENCE FIDENCE BUFR User s Guide ECMWFE Technical Notes 4 1 Quality control example 58 001031 IDENTIFICATION OF ORIGINATING GENERATING CENTRE 59 001032 GENERATING APPLICATION 60 033220 VARIATIONAL ANALYSIS REPORT EVENTS 1 61 033232 REPORT BLACK LIST EVENTS 62 033222 VARIATIONAL ANALYSIS AIREP EVENTS 2 63 033233 VARIATIONAL ANALYSIS REPORT STATUS 64 235000 CANCEL BACKWARD DATA REFERENCE 65 001031 IDENTIFICATION OF ORIGINATING GENERATING CENTRE 66 001032 APPLICATION 67 007004 68 011003 U COMPONENT 69 011004 V COMPONENT 70 010195 HEIGHT HIGH ACCURACY 71 012001 TEMPERATURE DRY BULB TEMPERATURE 72 222000 QUALITY INFORMATION FOLLOW 73 236000 BACKWARD REFERENCE BIT MAP 74 031031 DATA PRESENT INDICATOR 75 031031 DATA PRESENT INDICA
170. SING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING 2000000000 01 2400000000 02 1000000000 01 1000000000 01 MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING 0 0000000000E 00 0 6000000000E 01 0 2000000000 01 MISSING MISSING MISSING 0 2400000000 02 0 0000000000E 00 0 2752200000E 03 0 6000000000E 01 0 2687000000E 03 0 1000000000E 02 0 0 0 0 0 oooo 1000000000 01 2000000000 01 1000000000 02 1000000000 03 1000000000 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 CODE TABLE 8002 CODE TABLE 20011 CODE TABLE 20012 CODE TABLE 8002 CODE TABLE 20011 CODE TABLE 20012 CODE TABLE 8002 CODE TABLE 20011 CODE TABLE 20012 CODE TABLE 8002 CODE TABLE 20011 CODE TABLE 20012 CODE TABLE 20017 CODE TABLE 8002 CODE TABLE 20011 CODE TABLE 20012 CODE TABLE 20017 CODE TABLE 8002 CODE TABLE 20011 CODE TABLE 20012 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 MI
171. SPLACEMENT 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 BUFR User s Guide ECMWFE 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 13 3 712 713 714 715 716 717 718 719 720 721 722 123 724 725 726 727 728 729 730 184 1 32 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 JSN 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
172. SSURE 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 ECMWFE Technical Notes 39200000000000 002 47830000000000 004 65536000000000 005 10000000000000 004 30154000000000 005 69000000000000 000 10100000000000 001 21550000000000 003 18400000000000 003 25600000000000 003 43000000000000 002 48250000000000 004
173. SURE 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 20860000000000 003 17950000000000 003 28600000000000 003 20300000000000 002 40650000000000 004 20480000000000 004 21600000000000 004 25414000000000 005 72000000000000 000 74000000000000 000 21040000000000 003 18030000000000 003 26600000000000 003 16000000000000 002 41000000000000 004 81920000000000 004 20700000000000 004 25648000000000 005 72000000000000 000 75000000000000 000 21100000000000 003 18080000000000 003 25400000000000 003 16400000000000 002 41350000000000 004 65536000000000 005 20000000000000 004 25873000000000 005 72000000000000 000 76000000000000 000 20960000000000 003 18030000000000 003 24200000000000 003 17400000000000 002 41600000000000 004 20480000000000 004 19500000000000 004 26029000000000 005 72000
174. TE 1H A OPEN ERROR ON INPUT FILE GO TO 900 CONTINUE F IRET EQ 1 THEN PRINT NUMBER OF RECORDS PROCESSED N PRINT NUMBER OF OBSERVATIONS IOBS ELSE PRINT BUFR ERROR IERR END IF CONTINUE CALL PBCLOSE CONTINUE CALL PBCLOSE 1 IRET END BUFR User s Guide ECMWFE Technical Notes 5 1 unpack and print data This is an example of the expanded AIREP data containing quality control information ECMWF BUFR DECODING SOFTWARE VERSION 7 1 07 June 2005 Your path for bufr tables is home ma maa bigtmp wmo bufr crex 000250 bufr 000270 bufrtables BUFR TABLES TO LOADED B0000000000098006001 D0000000000098006001 1 BUFR SECTION 0 LENGTH OF SECTION 0 BYTES 8 TOTAL LENGTH OF BUFR MESSAGE BYTES 162 BUFR EDITION NUMBER 3 1 BUFR SECTION 1 LENGTH OF SECTION 1 BYTES 18 BUFR EDITION NUMBER 3 ORIGINATING SUB CENTRE 0 ORIGINATING CENTRE 98 UPDATE SEQUENCE NUMBER 1 FLAG PRESENCE OF SECTION 2 128 BUFR MESSAGE TYPE 4 BUFR MESSAGE SUBTYPE 142 VERSION NUMBER OF LOCAL TABLE 1 YEAR 5 MONTH 5 DAY 9 HOUR 9 MINUTE 6 VERSION NUMBER OF MASTER TABLE 6 BUFR MASTER TABLE 0 1 BUFR SECTION 2 LENGTH OF SECTION 2 52 REPORT DATA BASE KEY RDB DATA TYPE 7 RDB DATA SUBTYPE 142 YEAR 2005 MONTH 5 DAY 9 HOUR 9 MINUTE 6 SECOND 4 LATITUDE 1 23 50 LONGITUDE 1 62 55 IDENTIFER DRD0872 TOTAL BUFR MESSAGE LENGTH 162 DAY RDB INSERTION 9 HOUR RDB INSERTION 9 MINUTE
175. TIAL 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 011001 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 ECMWF Technical Notes Q 117 Q 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 63
176. TION 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
177. TOR 76 031031 DATA PRESENT INDICATOR 77 031031 DATA PRESENT INDICATOR 78 031031 DATA PRESENT INDICATOR 79 001031 IDENTIFICATION OF ORIGINATING GENERATING CENTRE 80 001032 GENERATING APPLICATION 81 033209 VARIATIONAL ANALYSIS FINAL FLAG 82 033209 VARIATIONAL ANALYSIS FINAL FLAG 83 033209 VARIATIONAL ANALYSIS FINAL FLAG 84 033209 VARIATIONAL ANALYSIS FINAL FLAG 85 033209 VARIATIONAL ANALYSIS FINAL FLAG 86 222000 QUALITY INFORMATION FOLLOW 87 237000 USE PREVIOUSLY DEFINED BIT MAP 88 001031 IDENTIFICATION OF ORIGINATING GENERATING CENTRE 89 001032 GENERATING APPLICATION 90 033208 VARIATIONAL ANALYSIS FIRST QUESS CHECK FLAG 91 033208 VARIATIONAL ANALYSIS FIRST QUESS CHECK FLAG 92 033208 VARIATIONAL ANALYSIS FIRST QUESS CHECK FLAG 93 033208 VARIATIONAL ANALYSIS FIRST QUESS CHECK FLAG 94 033208 VARIATIONAL ANALYSIS FIRST QUESS CHECK FLAG 95 222000 QUALITY INFORMATION FOLLOW 96 237000 USE PREVIOUSLY DEFINED BIT MAP 97 001031 IDENTIFICATION OF ORIGINATING GENERATING CENTRE 98 001032 GENERATING APPLICATION 99 033207 VARIATIONAL ANALYSIS DEPARTURE FLAG 100 033207 VARIATIONAL ANALYSIS DEPARTURE FLAG 101 033207 VARIATIONAL ANALYSIS DEPARTURE FLAG 102 033207 VARIATIONAL ANALYSIS DEPARTURE FLAG 103 033207 VARIATIONAL ANALYSIS DEPARTURE FLAG 104 222000 QUALITY INFORMATION FOLLOW 105 237000 USE PREVIOUSLY DEFINED BIT MAP 106 001031 IDENTIFICATION OF ORIGINATING GENERATING CENTRE 107 001032 GENERATING APPLICATION 108 033206 VARIATIONAL ANAL
178. UFL KBUFL NBYTPW 1 N LT NR GO TO 300 u n C 4 EXPAND BUFR MESSAGE A IINA 400 CONTINUE CALL 050123 KBUFL KSEC1 KSEC2 KSEC3 0 THEN PRINT ERROR IN 05012 IERR PRINT BUFR MESSAGE NUMBER N CORRUPTED IERR 0 GO TO 300 END IF e KEL KVALS KSEC3 3 F KEL GT KELEM KEL KELEM CALL BUFREX KBUFL 5 5 2 KSEC3 KSEC4 1 KEL CNAMES CUNITS KVALS VALUES CVALS IERR F IERR NE 0 THEN CALL EXIT 2 END IF IOBS IOBS KSEC3 3 o ISUBSET 1 CALL BUSEL2 ISUBSET KEL KIDLEN KTDLST KTDEXL KTDEXP CNAMES 1 CUNITS IERR F IERR NE 0 CALL EXIT 2 o DO 401 IK 1 KSEC3 3 CALL BUSEL2 KEL KTDLEN KTDLST KTDEXL CNAMES c 1 CUNITS IERR c KSEP 5 KTDEXL c CALL IK KSUP KEL KTDEXP CNAMES CUNITS KVALS VALUES c 1 KLEN KBOXR VALS CBOXN CBOXU IERR c c 401 CONTINUE o C 4 1 PRINT CONTENT OF EXPANDED DATA mr a d rr Di ISS ea 410 CONTINUE F NOT OPRT GO TO 500 F NOT OSEC3 GO TO 450 o C 4 2 PRINT SECTION ZERO OF BUFR MESSAGE c a 420 CONTINUE CALL BUPRSO KSECO C 4 3 PRINT SECTION ONE OF BUFR MESSAGE t AME et et 430 CONTINUE CALL BU
179. UFR User s Guide ECMWFE 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 72 13 74 15 76 77 78 9 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 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 HI
180. UMERIC 42 CONFIDENCE 7000000000 02 NUMERIC 43 CONFIDENCE 7000000000 02 NUMERIC 44 CONFIDENCE 7000000000 02 NUMERIC 45 CONFIDENCE 7000000000 02 NUMERIC 46 CONFIDENCE 7000000000 02 NUMERIC 47 CONFIDENCE 7000000000 02 NUMERIC 48 CONFIDENCE 7000000000 02 NUMERIC 49 CONFIDENCE 7000000000 02 NUMERIC 50 CONFIDENCE 7900000000 02 NUMERIC 51 CONFIDENCE 7000000000 02 NUMERIC 52 CONFIDENCE 7000000000 02 NUMERIC 53 CONFIDENCE 7000000000 02 NUMERIC 54 CONFIDENCE 7000000000 02 NUMERIC 55 CONFIDENCE 7000000000 02 NUMERIC 56 CONFIDENCE 7000000000 02 NUMERIC 57 CONFIDENCE 7000000000 02 NUMERIC Output of the AIREP data after calling BUBOX and BUPRTBOX routines 1 OPERATOR exo oleo 22200050 2 GENERATING CENTRE CODE TABLE 00 xxx 98 0 3 GENERATING APPLICATION CODE TAB 1 0 4 STATISTICS 008024 008023 5 INCREMENTAL UPDATE NUMBER AIKAAKAAN TANAKAN Koo A K 6 MINIMISATION SIMULATION NUMBER KEKKKKAKAKAK KA KEEKEEKE 7 AIRCRAFT FLIGHT NUMBER 1008 0 70 0 8 AIRCRAFT NAVIGATIONAL SYSTEM 70 0 9 YEAR 2005 0 70 0 10 MONTH 5 0 70 0 11 DAY 9 0 70 0 12 HOUR 9 0 70 0 13 MINUTE 6 0 70 0 14 LATITUDE HIGH ACCURACY 2945 70 0 15 LONGITUDE HIGH ACCURACY 62 5 70 0 16 PHASE OF AIRCRAFT FLIGHT Xe e QE RR esee ee oe 70 0 17 HEIGHT OR ALTITUDE 12190 0 79 0 18 TEMPERATURE DRY BULB TEMPERATURE 213 2 70 0 19 WIND DIRECTION 255 0 70 0 20 WIND SPEED 41 0 70 0 21 DEGREE
181. UR 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 ooooooo 50000000000000 001 40000000000000 001 30000000000000 001 00000000000000 000 26000000000000 002 20050000000000 004 50000000000000 001 40000000000000 001 20000000000000 001 45000000000000 002 MISSING 76470400000000 001 13669994000000 003 16604050000000 002 96866300000000 002 00000000000000 000 10120000000000 004 10000000000000 001 MISSING MISSING MISSING 00000000000000E 000 00000000000000 000 10000000000000 001 MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING MISSING 00000000000000 000 00000000000000 000 MISSING MISSING MISSING MISSING MISSING 70000000000000 001 15000000000000 001 30242000000000 003 34140000000000 002 25000000000000 002 30224000000000 003 34200000000000 002 50000000000000 002 30223000000000 003 34220000000000 002 75000000000000 002 29922000000000 003
182. URACY 22 028004 ALTERNATE LONGITUDE HIGH ACCURACY 23 007030 HEIGHT OF STATION GROUND ABOVE MEAN SEA LEVEL SEE NOTE 3 24 001051 PLATFORM TRANSMITTER ID NUMBER 25 002148 DATA COLLECTION AND OR LOCATION SYSTEM 26 001012 DIRECTION OF MOTION OF MOVING OBSERVING PLATFORM 27 001014 PLATFORM DRIFT SPEED HIGH PRECISION 28 002040 METHOD OF REMOVING VELOCITY AND MOTION OF PLATFORM FROM CURRENT 29 033022 QUALITY OF BUOY SATELLITE TRANSMISSION 30 033023 QUALITY OF BUOY LOCATION 31 033027 LOCATION QUALITY CLASS RANGE OF RADIUS OF 66 CONFIDENCE 32 022063 TOTAL WATER DEPTH 33 022001 DIRECTION OF WAVES 34 022011 PERIOD OF WAVES 35 022021 HEIGHT OF WAVES 36 022002 DIRECTION OF WIND WAVES 37 022012 PERIOD OF WIND WAVES 38 022022 HEIGHT OF WIND WAVES 39 022003 DIRECTION OF SWELL WAVES 40 022013 PERIOD OF SWELL WAVES 41 022023 HEIGHT OF SWELL WAVES 42 008081 TYPE OF EQUIPMENT ECMWFE Technical Notes Q 99 FA ww 43 44 45 46 47 48 49 50 51 52 23 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 TA 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 ILI 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 007
183. URACY 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 DISPLACEM
184. URE 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 21223000000000 005 70000000000000 000 58000000000000 000 20800000000000 003 18010000000000 003 30500000000000 003 91000000000000 001 34650000000000 004 81920000000000 004 40500000000000 004 21574000000000 005 70000000000000E 000 59000000000000 000 20980000000000 003 18050000000000 003 26700000000000 003 10500000000000 002 34900000000000 004 20480000000000 004 39300000000000 004 21756000000000 005 70000000000000 000 59000000000000 000 20840000000000 003 17990000000000 003 25300000000000 003 11800000000000 002 36000000000000 004 40960000000000 005 35000000000000 004 22460000000000 005 70000000000000 000 62000000000000 000 20480000000000 003 17790000000000 003 27500000000000 003 19200000000000 002 369500000000
185. XTENDED VERTICAL SOUNDING SIGNIFICANCE PRESSURE GEOPOTENTIAL HEIGHT LATITUDE DISPLACEMENT HIGH ACCURACY BUFR User s Guide ECMWFE 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 1 93 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 W
186. Y 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
187. YEAR MONTH DAY HOUR MINUTE LATITUDE HIGH ACCURACY LONGITUDE HIGH ACCURACY HEIGHT OF STATION GROUND ABOVE MEAN SEA LEVEL HEIGHT OF BAROMETER ABOVE MEAN SEA LEVEL SEE 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 TEMPERATURE DRY BULB TEMPERATURE DEW POINT TEMPERATURE RELATIVE HUMIDITY HEIGHT OF SENSOR ABOVE LOCAL GROUND OR DECK HORIZONTAL VISIBILITY HEIGHT OF SENSOR ABOVE LOCAL GROUND OR DECK TOTAL PRECIPITATION PAST 24 HOURS HEIGHT OF SENSOR ABOVE LOCAL GROUND OR DECK 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 ECMWFE Technical Notes SEE NOTE 3 NOTE 4 OF MARINE OF MARINE OF MARINE OF MARINE PLATFORM PLATFORM PLATFORM PLATFORM Q 75 FA ww 56 57 58 59 60 61 62 63 64 65 66 67
188. YSIS QUALITY CONTROL FLAG 109 033206 VARIATIONAL ANALYSIS QUALITY CONTROL FLAG 110 033206 VARIATIONAL ANALYSIS QUALITY CONTROL FLAG 111 033206 VARIATIONAL ANALYSIS QUALITY CONTROL FLAG 112 033206 VARIATIONAL ANALYSIS QUALITY CONTROL FLAG 113 222000 QUALITY INFORMATION FOLLOW 114 237000 USE PREVIOUSLY DEFINED BIT MAP 115 001031 IDENTIFICATION OF ORIGINATING GENERATING CENTRE 116 001032 GENERATING APPLICATION 117 033205 VARIATIONAL ANALYSIS BLACK LIST FLAG 118 033205 VARIATIONAL ANALYSIS BLACK LIST FLAG 119 033205 VARIATIONAL ANALYSIS BLACK LIST FLAG 120 033205 VARIATIONAL ANALYSIS BLACK LIST FLAG 121 033205 VARIATIONAL ANALYSIS BLACK LIST FLAG 122 222000 QUALITY INFORMATION FOLLOW 123 237000 USE PREVIOUSLY DEFINED BIT MAP 124 001031 IDENTIFICATION OF ORIGINATING GENERATING CENTRE 125 001032 GENERATING APPLICATION 126 033236 VARIATIONAL ANALYSIS DATUM EVENTS 1 127 033236 VARIATIONAL ANALYSIS DATUM EVENTS 1 128 033236 VARIATIONAL ANALYSIS DATUM EVENTS 1 129 033236 VARIATIONAL ANALYSIS DATUM EVENTS 1 130 033236 VARIATIONAL ANALYSIS DATUM EVENTS 1 131 222000 QUALITY INFORMATION FOLLOW 132 237000 USE PREVIOUSLY DEFINED BIT MAP 133 001031 IDENTIFICATION OF ORIGINATING GENERATING CENTRE 134 001032 GENERATING APPLICATION 135 033249 DATUM BLACK LIST EVENTS 136 033249 DATUM BLACK LIST EVENTS 137 033249 DATUM BLACK LIST EVENTS 138 033249 DATUM BLACK LIST EVENTS 139 033249 DATUM BLACK LIST EVENTS 140 222000 QUALITY INFORMATION FOLLOW 141 237000 U
189. ade ad XR EE KOS A MMC cT Par slexpansiGh od Subroutine BUSRO oa uk re m dex Oe y de lt 4 422 Bxumple 2222222 koon OX OR W XS X KS Printing roules o oues neue 2 e ot CO ay as d de 20d TOT SeenON oi Bw ta je dT doge 201 Tope 222245 Wan Parka Pace OS dex pa TOPIN Seco escudo um w de ds 404 Topi A zu km ommo mm R o S05 TO PEI ANTS CC Bulrsoftware tools we he aw ue ea UR Ree cde 3 1 Subroutine DUBOIS uuo suos eon m eom h 272 Subroutine BUSOTZ3 oka m t ke y Rom w 44 Ane BUSEL kas ls Kos 374 Subroutine BUSBL2 en w S s W w a ON ECMWEF Technical Notes O J A CA 10 10 14 18 20 20 22 25 25 25 25 27 27 29 29 32 35 36 Q 3 8 4 1 asl 3 2 5 3 54 6 1 6 2 6 3 6 4 6 5 6 6 3 1 5 Subroutme BUUKEY sie sa asa sa ka 3 7 6 Subroutine 227 Subroutine BUXDES Xs 3 8 Subroutine BUBOX so se 44 omo e AT 3 79 Subroutine BUPRTBOX
190. any bit maps referring backwards to the data This routine resolves bit maps for the user returning two dimensional arrays containing the expanded obser vation 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 e Integer variables are denoted by first letter K e Real variable are denoted by first letter V e Character variables are denoted by first letter C Input arguments e KSUB An INTEGER containing subset number e KSUP An INTEGER array size 9 containing supplementary information e KELEM An INTEGER variable containing expected number of expanded elements It must be the same as used in BUFREX routine previously called e 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 e CUNITS A CHARACTER 724 array of KELEM words containing element units e KVALS An INTEGER variable containing expected number of data values VALUES A REAL 8 array of KVALS words containing element values 46 ECMWFE Technical Notes 3 7 software tools Q Output arguments
191. ata 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 8 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 Table Table 4 Descriptor reference X Y 2 bits 6 bits 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 Content 1 3 Length of section 4 set to zero reserved 5 6 Number of data subsets 7 Bit 1 1 Observed data Bit 1 0 Other data Bit 2 1 Co
192. ay 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 19 Local ADP centre information byte by byte KSEC2 An INTEGER array of 4096 words containing Bufr Section 2 information Array index Word content 1 Length of Section 2 in bytes 2 Report Data Base key in packed form ECMWF Technical Notes lt gt BUFR User s Guide KSEC3 An INTEGER array of 4 words containing Bufr Section 3 information Array index Word content Length of Section 3 in bytes Reserved Number of subsets Flag data type compression 03 KSEC4 An INTEGER array of 2 words containing Section 4 information Array index Word content 1 Length of Section 4 in bytes 2 Reserved KSUP An INTEGER array size 9 containing supplementary information Array index Word content Dimension of KSECI 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 KSECO array O CO NI OV Cy BY 69 Method A Bufr message passed as an argument to this routine is decoded section by section Before Section 3 ex pansion Bufr tables are
193. ber 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 19 Local ADP centre information byte by byte ECMWF Technical Notes 37 FA ww KSEC2 An INTEGER array of 4096 words containing Bufr Section 2 BUFR User s Guide Array index Word content 1 Length of Section 2 in bytes 2 Report Data Base key in packed form KSUP An INTEGER array size 9 containing supplementary information Array index Word content Dimension of KSECI 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 o CO al DV Gy WK 69 Dimension of KSECO array Output arguments e KEY An INTEGER array of 46 words containing unpacked RDB key e KERR Error cod KEY AnINTEGER array of 46 words containing unpacked RDB key Array index Word content 1 Length of Section 2 in bytes 2 RDB type 3 RDB subtype 4 Year 5 Month 6 Day 7 Hour 8 Minute 9 Second 10 Longitude 1 continued on next page 38 ECMWFE Technical Notes 3 7 software tools continued from previous page
194. 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 BUEXSO 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 BUGBTS Loads Bufr tables BUEXS4 Expands Section 4 of Bufr message BUEXS5 Expands 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 Ext BUFR ECMWF Technical Notes 13 CS 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 KSECO KSEC1 KSEC2 KSEC3 KSEC4 KTDLEN KTDLST KDLEN KDATA KELEM KVALS VALUES CVALS KBUFL KBUFF KERR where e Integer variables are denoted by first letter K e Real variables are denoted by first letter V e Character variables are denoted by first letter C Input arguments e KSECO An INTEGER array size 3 containing Bufr Section 0 information e KSECI An INTEGER array of at least 40 words containing Bufr Section 1 information When Section 1 contains data
195. ction is given in Table 2 Table 2 Section 1 Octet number Content 1 3 Length of section 1 4 Bufr master table zero if standard WMO FM 94 IX BUFR tables are used 5 6 Identification of originating generating centre 7 8 Identification of originating generating sub centre 9 Update sequence number zero for original BUFR messages incremented by one for updates 10 Bit 1 0 No optional section Bit 1 1 Optional section follows Bit 2 8 Set to zero reserved 11 Data Category Table A 12 International data sub category 13 Local sub category 14 Version number of master table used currently 12 for WMO FM 94 IX Ext BUFR tables 15 Version number of local tables used to augment the master table in use 16 17 Year 4 digits 18 Month 19 Day 20 Hour 21 Minute 22 second 23 Reserved for local use by ADP centres 2 3 Optional section The presence of Section 2 of the Bufr message is indicated by a flag in the 8 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 Q lable 3 Bufr Section 2 Octet number Content 1 3 Length of section in bytes 4 Set to zero reserved 5 reserved for local use by ADP centres 2 4 D
196. dlst 66 008021 ktdlst 67 103002 ktdlst 68 004025 ktdlst 69 011043 ktdlst 70 011041 ktdlen 70 values 1 13 001001 values 2 2272 001002 values 3 1009 001011 values 4 6 li 001003 values 5 0 002001 values 6 2005 004001 values 7 12 004002 values 8 1 004003 values 9 12 004004 values 10 0 004005 values 11 44 82 005001 values 12 20 28 006001 values 13 296 007030 Pressure values 4 99 007031 values 15 1014 010004 values 16 1026 1 010051 values 17 190 010061 values 18 7 010063 values 19 rvind 007004 values 20 rvind 010009 Temperature data values 21 2 007032 values 22 292 6 012101 values 23 2 012103 values 24 rvind 013003 Visibility data values 25 1 007032 values 6 20000 020001 Precipitation past 24 values 27 20 3 007032 values 28 rvind 013023 values 29 rvind 007032 Cloud data values 0 40 020010 values 31 1 008002 values 32 0 020011 values 33 8000 020013 values 34 30 020012 values 35 220 020012 values 36 11 020012 values 37 rvind 008002 values 38 rvind 020011 values 39 rvind 020012 values 40 rvind 020013 values 41 008002 values 42 rvind 020011 values 43 rvind 020012 values 44 rvind 020013 values 45 rvind 008002 values 46 rvind 020011 values 47 020012
197. 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 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 203 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
198. first used 50 continued on next page ECMWFE Technical Notes continued from previous page Q Table Operand Operator Operation definition Reference name FX 224 255 First order statisti This operator shall indicate the relative position of the cal values marker data element in the data stream where the descriptor s operator 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 as sociated bit map in the data without loosing the corre spondence between the original descriptors and the sta tistical values 225 000 Difference statisti The statistical values which follow relate to the previous cal values follow N fully expanded including all replications data descrip tors this operator shall be followed by a replication oper ator and the data present indicator 031031 the replica tion 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 accord ing 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 ref erence value of 2n and data width of n 1 where n is the data width given by the original descripto
199. following information ECMWF BUFR DECODING SOFTWARE VERSION 07 June 2005 Your path for bufr tables is home ma maa bigtmp wmo bufr crex 000250 bufr 000270 bufrtables BUFR TABLES TO LOADED B0000000000098006001 D0000000000098006001 1 BUFR SECTION 0 LENGTH OF SECTION 0 BYTES TOTAL LENGTH OF BUFR MESSAGE BUFR EDITION NUMBER als 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 TABL YEAR MONTH DAY HOUR MINUTE VERSION NUMBER OF MASTER TAB BUFR MASTER TABLE BUFR SECTION 2 LENGTH OF SECTION 2 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 BUFR SECTION 3 LENGTH OF SECTION 3 BYTES RESERVED NUMBER OF DATA SUBSETS BYTES E LE 2 T99 2169 61 174 3 52 142 004 20 10 55 00 40 37 572 o
200. hnical Notes Quality control example V COMPONENT HEIGHT HIGH TEMPERATURE DRY DIFFERENCE STAT USE PREVIOUSLY IDENTIFICATION GENERATING APPL DIFFERENCE STAT INCREMENTAL VAR MINIMISATION SI PRESSURE U COMPONENT V COMPONENT HEIGHT HIGH TEMPERATURE DRY DIFFERENCE STAT USE PREVIOUSLY IDENTIFICATION GENERATING APPL DIFFERENCE STAT INCREMENTAL VAR MINIMISATION SI PRESSURE U COMPONENT V COMPONENT HEIGHT HIGH 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 ooooooo ooooooo ooooooo ooooooo ooooooo ooooooo MISSING MISSING MISSING 0000000000 00 0000000000 00 9800000000 02 6500000000 02 3300000000 02 1000000000 01 9990000000 03 MISSING MISSING MISSING MISSING MISSING 0000000000
201. ktdlst 12 010009 Temperature data ktdlst 13 007032 ktdlst 14 012101 ktdlst 15 012103 ktdlst 16 013003 Visibility data ktdlst 17 007032 ktdlst 18 020001 Precipitation past 24 hours ktdlst 19 007032 ktdlst 20 013023 ktdlst 21 007032 Cloud data ktdlst 22 302004 ktdlst 23 101004 ktdlst 24 302005 Clouds with bases below station level ktdlst 25 105003 ktdlst 26 008002 ktdlst 27 020011 ktdlst 28 020012 ktdlst 29 020014 ktdlst 30 020017 tate of ground snow depth ground minimum temperature ktdlst 31 020062 ktdlst 32 013013 ktdlst 33 012113 Present weather ktdlst 34 020003 ktdlst 35 004024 ktdlst 36 020004 ktdlst 37 020005 Evaporation measurements ktdlst 38 004024 ktdlst 39 002004 ktdlst 40 013033 Sunshine data ktdlst 41 004024 ktdlst 42 014031 Radiation data ktdlst 43 004025 ktdlst 44 014002 ktdlst 45 014004 ktdlst 46 014016 ktdlst 47 014028 ktdlst 48 014029 ktdlst 49 014030 Precipitation measurements ktdlst 50 007032 ktdlst 51 102002 ktdlst 52 004024 BUFR User s Guide ECMWFE Technical Notes 5 3 create bufr message 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 STAT
202. length of Bufr message in bytes 3 Bufr Edition number currently 4 An INTEGER array of at least 40 words containing Bufr Section 1 Array index Word content 1 Length of section 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 19 Local ADP centre information byte by byte ECMWF Technical Notes FA ww KSEC2 An INTEGER array of 4096 words containing Bufr Section 2 BUFR User s Guide Array index Word content 1 Length of Section 2 in bytes 2 Report Data Base key in packed form KSEC3 An INTEGER array of 4 words containing Bufr Section 3 information Array index Word content 1 Length of Section 3 in bytes 2 Reserved 3 Number of subsets 4 Flag data type compression Method None Externals BUEXSO 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
203. loaded using KSECI 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 correspond ing 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 ECMWFE Technical Notes 3 3 Decoding and encoding e 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 e index subscript of the element in CVALS where character string is stored e length number of characters represented In the case of multi subset data the one dimensional array VALUES
204. maa bigtmp wmo bufr crex 000250 bufr 000270 bufrtables BUFR TABLES TO BE LOADED B0000000000098006001 D0000000000098006001 d BUFR SECTION 0 LENGTH OF SECTION 0 BYTES TOTAL LENGTH O BUFR EDITION NUMBER F BUFR MESSAGE ECTION 1 ION 1 BYTES B CENTRE E NUMBER PRESENCE OF SECTION 2 ON NUMBER OF LOCAL TABLE 1 BUFR S LENGTH OF SECT BUFR EDITION NUMBER ORIGINATING SU ORIGINATING CENTRE UPDATE SEQUENC FLAG BUFR MESSAGE TYPE BUFR MESSAGE SUBTYPE VERS YEAR MONTH DAY HOUR MINUTE 22 BYTES Y N 1406 ECMWFE Technical Notes 3 5 Partial expansion VERSION NUMBER OF MASTER TABLE 6 BUFR MASTER TABLE 0 1 BUFR SECTION 2 LENGTH OF SECTION 2 52 REPORT DATA BASE KEY RDB DATA TYPE gt RDB DATA SUBTYPE 101 YEAR 2005 MONTH 5 DAY 9 HOUR 10 MINUTE 0 SECOND 0 LATITUDE 1 51 20 LONGITUDE 1 1 80 DENTIFER 03743 TOTAL BUFR MESSAGE LENGTH 1406 DAY RDB INSERTION 9 HOUR RDB INSERTION 10 MINUTE RDB INSERTION 53 SECOND RDB INSERTION 7 DAY MDB ARRIVAL 9 HOUR MDB ARRIVAL 10 MINUTE MDB ARRIVAL 50 SECOND MDB ARRIVAL 20 CORRECTION NUMBER 1 PART OF MESSAGE 1 CORRECTION NUMBER 1 PART OF MESSAGE CORRECTION NUMBER 0 PART OF MESSAGE 0 CORRECTION NUMBER 0 PART OF MESSAGE 0 QUALITY CONTROL CONF 70 1 BUFR SECTION 3 LENGTH OF SECTION 3 BYTES RESERVED NUMBER OF DATA SUBSETS FLAG DATA TYPE DATA COMPRESSION DATA DESCRIPTORS UNEXPANDED
205. mpressed data Bit 2 2 0 Non compressed data Bits 3 8 set to zero reserved 8 A collection of element descriptors replication descriptors operator descrip tors and sequence descriptors which define the form and contents of individ ual data elements comprising one data subset in the data section 6 ECMWFE Technical Notes Q 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 Content 1 3 Length of section in bytes 4 set to zero reserved 5 Binary data as defined by sequence descriptors 2 6 Endsection 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 Content 1 4 TTTT coded according to the CCITTIA No 5 ECMWF Technical Notes 7 CS BUFR User s Guide 3 BUFR software The first version of ECMWF Bufr software was designed and implemented 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
206. ooooo 0000000000 00 4000000000 01 0000000000 00 7000000000 01 0000000000 00 8000000000 01 0000000000 00 8400000000 02 1590000000 03 6000000000 01 0000000000 00 0000000000 00 0000000000 00 1000000000 01 0000000000 00 2000000000 01 0000000000 00 3000000000 01 0000000000 00 4000000000 01 0000000000 00 5000000000 01 0000000000 00 6000000000 01 0000000000 00 7000000000 01 0000000000 00 8000000000 01 1200000000 02 1600000000 02 0000000000 00 1700000000 02 0000000000 00 1800000000 02 0000000000 00 1900000000 02 0000000000 00 2000000000 02 1000000000 01 2100000000 02 8000000000 01 2200000000 02 1000000000 02 2300000000 02 0000000000 00 2400000000 02 0000000000 00 2030000000 01 0000000000 00 1900000000 02 2832500000 03 0000000000 00 1300000000 02 2726500000 03 0000000000 00 4000000000 01 2000000000 01 2872500000 03 0000000000 00 1300000000 02 3000000000 01 2674500000 03 MISSING 1021000000 02 8000000000 01 1000000000 01 8000000000 01 1400000000 02 MISSING 1000000000 01 6000000000 01 3000000000 02 8200000000 00 6000000000 01 0000000000 00 2000000000 01 5000000000 01 0000000000 00 1000000000 02 2000000000 01 11
207. or bufr tables is home ma maa bigtmp wmo bufr crex 000250 bufr 000270 bufrtables BUFR TABLES TO BE LOADED 1 BUFR SECTION 0 B0000000000078011007 D0000000000078011007 LENGTH OF SECTION 0 BYTES 8 TOTAL LENGTH OF BUFR MESSAGE BYTES 320 BUFR EDITION NUMBER 1 BUFR SECTION 1 LENGTH OF SECTION 1 BYTES T 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 al BUFR MASTER TABLE O RB UU 1 O O O O amp O w BUUKEY KEY DEFINITION NOT KNOWN PRTKEY RDB KEY NOT DEFINED IN SECTION 2 BUFR SECTION 3 LENGTH OF SECTION 3 BYTES 74 RESERVED NUMBER OF DATA SUBSETS FLAG DATA TYPE DATA COMPRESSION 128 DATA DESCRIPTORS 1 301090 2 008010 3 301091 4 302001 5 007004 6 010009 7 302072 8 101005 9 307063 10 302069 11 007032 12 007033 13 020031 14 020032 15 002038 16 022043 17 302021 18 302078 19 302073 20 302074 21 302075 22 004025 23 302076 24 302071 25 302077 26 007033 27 302079 28 007032 29 302080 30 302081 31 302082 32 004025 33 013059 UNEXPANDED ECMWF Technical Notes Q 89 Q 90 W NN XO CO CO CO 0 1 1 1 1 1 1 1 1 1 1 O O 0 OI UI OI VI gt
208. ossible e Avoid usage of Operator 203yyy to change reference values e Encode data into Bufr form in multi subset compressed form Here are some figures of real times used on RS600 single processor computer to expand e All conventional data for one analysis cycle 56945 Bufr messages 197696 subsets 18 seconds e All AIRS data for one analysis cycle 70 Mbytes 7775 bufr messages with 80563 subsets 122 seconds ECMWF Technical Notes 49 FA ww 4 Quality control in BUFR BUFR User s Guide 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 Operand Operator name Operation definition 222 000 Quality informa tion The Class 33 quality information which follows relates to the following N fully expanded including all repli cations 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 2 23 000 Substituted values operator The substituted values which follow relate to the previous N fully expanded including all replications data descrip
209. r This special reference value allows the statistical difference values to be centred around zero 225 255 Difference statisti cal values marker operator 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 as sociated bit map in the data without loosing the corre spondence between the original descriptors and the sta tistical values 232 000 Replaced retained values follow 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 repli cation operator and the data present indicator 031031 the replication factor shall define N while the bit map de fined within the data by the replicated 031031 descriptor shall indicate those elements for which replace retained values are given ECMWF Technical Notes continued on next page 51 FA ww continued from previous page BUFR User s Guide Table Operand Operator Operation definition Reference name FX 2 32 255 Replaced retained This operator shall indicate the relative position of the value marker data element in the data stream where the descriptor s operator indicated as relevant by
210. rnational sub category KSEC1 18 0 Second SECTION 2 CONTENT KSEC2 1 52 DO 110 1 2 JSEC2 KSEC2 1 20 CONTINUE SECTION 3 CONTENT KSEC3 1 0 TOTAL LENGTH OF SECTION 3 KSEC3 2 20 RESERVED KSEC3 3 1 KSEC3 4 0 64 FOR COMPRESSION 0 MANY SUBSETS IREP 0 6 PACK BUFR MESSAGE CONTINUE This call is not needed for packing It just prints expanded list corresponding to ktdlst sequence and delayed replications in kdata array This four lines can be deleted or commented out K 1 CALL BUXDES KSEC1 KTDLEN KTDLST KDLENG KDATA KELEM KTDEXL KTDEXP CNAMES CUNITS KERR F KERR NE 0 CALL EXIT 2 CONTINUE KBUFL 3000 KPMISS 1 KPRUS 1 NOKEY 0 CALL BUPRQ KPMISS KPRUS NOKEY KERR 0 CALL BUFREN 5 0 5 5 2 5 5 4 KTDLEN KTDLST KDLENG KDATA KELEM KVALS VALUES CVALS KBUFL KBUFR KERR F KERR GT 0 THEN CALL EXIT 2 ELSEIF KERR 1t 0 then print Encoding return code kerr END IF ILEN KBUFL JBPW 8 IERR 0 CALL IUNIT1 KBUFR ILEN IERR F IERR LT 0 THEN PRINT ERROR WRITING INTO TARGET FILE CALL EXIT 2 END IF CONTINUE DO 702 I 1 KVALS1 VALUE 1 RVIND CONTINUE ECMWFE Technical Notes Q 85 FA ww 701 810 800 86 CONTINUE CALL BUFREX KBUFL KBUFR ISUP ISECO ISEC1 ISEC2 ISEC3 ISEC4 1 KELEM CNAME CUNIT KVALS1 VALUE CVAL IERR F IERR NE 0 CALL EXIT 2 CALL BUPRSO CALL
211. s Q 3 7 Bufr software tools 3 7 1 Subroutine BUSO12 Purpose Expands only Sections 0 1 and 2 of Bufr message Interface where CALL BUSO12 KBUFL KBUFF KSUP KSECO KSECI KSEC2 KERR 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 KSECO An INTEGER array size 3 containing Bufr Section 0 information KSECI An INTEGER array of at least 40 words containing Bufr Section 1 information When Section 1 contains data for local use KSECI should be sized accordingly KSEC2 An INTEGER array of 4096 words containing Bufr Section 2 information ECMWE uses this section to store Report Data Base key KERR An Integer containing an error code ECMWF Technical Notes 29 FA ww KSUP BUFR User s Guide AN INTEGER array containing supplementary information Array index Word content 1 Dimension of KSECI array 2 Dimension of KSEC2 array 3 Dimension of KSEC3 array 4 Dimension of KSEC4 array 5 Real number of expanded elements 6 Number of subsets 7 Real number of elements in CVALS array 8 Total Bufr message length in bytes 9 Dimension of KS
212. tes Q 119 Q 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 W IQ IQ IO IQ IQ Ip B B H H H p p E S HOO OY BW N H O O O 41 6 U B Q N H O W 120 012101 TEMPERATURE DRY BULB TEMPERATURE 012103 DEW POINT TEMPERATURE 011001 WIND DIRECTION 011002 WIND SPEED 004086 LONG TIME PERIOD OR DISPLACEMENT 008042 EXTENDED VERTICAL SOUNDING SIGNIFICANCE 007004 PRESSURE 010009 GEOPOTENTIAL HEIGHT 005015 LATITUDE DISPLACEMENT HIGH ACCURACY 006015 LONGITUDE DISPLACEMENT HIGH ACCURACY 012101 TEMPERATURE DRY BULB TEMPERATURE 012103 DEW POINT TEMPERATURE 011001 WIND DIRECTION 011002 WIND SPEED 004086 LONG TIME PERIOD OR DISPLACEMENT 008042 EXTENDED VERTICAL SOUNDING SIGNIFICANCE 007004 PRESSURE 010009 GEOPOTENTIAL HEIGHT 005015 LATITUDE DISPLACEMENT HIGH ACCURACY 006015 LONGITUDE DISPLACEMENT HIGH ACCURACY 012101 TEMPERATURE DRY BULB TEMPERATURE 012103 DEW POINT TEMPERATURE 011001 WIND DIRECTION 011002 WIND SPEED 004086 LONG TIME PERIOD OR DISPLACEMENT 008042 EXTENDED VERTICAL SOUNDING SIGNIFICANCE 007004 PRESSURE 010009 GEOPOTENTIAL HEIGHT 005015 LATITUDE DISPLACEMENT HIGH ACCURACY 006015 LONGITUDE DISPLACEM
213. tively Externals BUERR Prints error Reference None ECMWF Technical Notes 47 FA ww 3 7 9 BUFR User s Guide 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 4 array containing boxed units Output arguments None Method None Externals None Reference 48 None ECMWFE Technical Notes 3 8 Performance Q 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 e The input file for expansion should contain Bufr messages sorted according to their types e Avoid usage of delayed data descriptor replication factors if p
214. tor RMISS 1 7E38 BUFR User s Guide ECMWFE Technical Notes Q 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 BUPRSO KSECO 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 BUPRSZ2 routine For other cases special routines have to be written to unpack this information CALL BUUKEY KSECI KSEC2 KEY KSUP KERR CALL BUPRS2 KSUP KEY where e KEY An INTEGER array containing RDB key information e The other arguments were described in previous routines KEY An INTEGER array containing RDB key information Array index Word content 1 Length of Section 2 in bytes 2 RDB type continued on next page ECMWF Technical Notes 25 FA ww continued from previous page BUFR User s Guide
215. ur 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 Meaning 1 Start of BUFR message not found 2 End of BUFR message not found 3 Array to receive BUFR message too small 4 JSECI parameter too small Local ADP centre information skipped 5 JSEC2 parameter too small Local ADP centre information skipped 6 Error during read BUFR table B 7 Error during read BUFR table C 8 Error during read BUFR table D 9 Open error 10 Error during closing BUFR table B 11 Error during close BUFR table C 12 Error during close BUFR table D 13 Number of bits to be extracted greater than number of bits per computer word 14 Argument KVALS too small 15 Increment value for compressed data too big 16 JSUBS parameter too small 17 JWORK parameter too small 18 Replication factor equal to zero 19 Delayed replication factor too big 20 Table D reference not found 21 Data descriptors operator not found 22 BUFR Operator name not found 23 Table B reference not found 24 Augmented table B reference not found 25 KELEM argument too small 26 Word pointer out of range 27 Too many subsets to be packed 28 Number to be packed too big continued on next page 18 ECMWFE Technical Notes 3 4 Error codes
Download Pdf Manuals
Related Search
Related Contents
User Guide - Verizon Wireless 改訂後の別記様式 numéro dans son intégralité Sony Mobile Communications AB Standards and Guidance for Pressure Distribution Panasonic H665 Microwave Oven User Manual USER's GUIDE - Support Technique AURES billy USER MANUAL pickering - Artisan Technology Group Copyright © All rights reserved.
Failed to retrieve file