NCEPLIBS-w3emc 2.12.0
Loading...
Searching...
No Matches
w3unpk77.f File Reference

Decodes single report from bufr messages. More...

Go to the source code of this file.

Functions/Subroutines

subroutine unpk7701 (lunit, itp, iret)
 Reads a single report out of bufr dataset.
 
subroutine unpk7702 (rdata, itp)
 Initializes the output array for a report.
 
subroutine unpk7703 (lunit, rdata, iret)
 Fills in header in o-put array - pflr rpt.
 
subroutine unpk7704 (lunit, rdata)
 Fills cat.10 into o-put array - pflr rpt.
 
subroutine unpk7705 (lunit, rdata)
 Fills cat.11 into o-put array - pflr rpt.
 
subroutine unpk7706 (lunit, rdata, iret)
 Fills in header in o-put array - vadw rpt.
 
subroutine unpk7707 (lunit, rdata, iret)
 Fills cat.
 
subroutine unpk7708 (lunit, rdata, kount, iret)
 Fills in header in o-put array - goes snd.
 
subroutine unpk7709 (lunit, rdata, iret)
 Fills cat.
 
subroutine w3unpk77 (idate, ihe, ihl, lunit, rdata, iret)
 This subroutine decodes a single report from bufr messages in a jbufr-type data file.
 

Detailed Description

Decodes single report from bufr messages.

Author
Dennis Keyser
Date
2002-03-05

Definition in file w3unpk77.f.

Function/Subroutine Documentation

◆ unpk7701()

subroutine unpk7701 (   lunit,
  itp,
  iret 
)

Reads a single report out of bufr dataset.

Author
Dennis Keyser
Date
1996-12-16 Calls bufrlib routines to read in a bufr message and then read a single report (subset) out of the message.

Program History Log:

Date Programmer Comment
1996-12-16 Dennis Keyser NP22 Initial.
Parameters
[in]LUNITFortran unit number for input data file.
[out]ITPThe type of report that has been decoded {=1 - wind profiler, =2 - goes sndg, =3 - nexrad(vad) wind}
[out]IRETReturn code as described in w3unpk77 docblock
Author
Dennis Keyser
Date
1996-12-16

Definition at line 648 of file w3unpk77.f.

◆ unpk7702()

subroutine unpk7702 ( real, dimension(*)  rdata,
  itp 
)

Initializes the output array for a report.

Author
Dennis Keyser
Date
1996-12-16 Initializes the output array which holds a single report in the quasi-office note 29 unpacked format to all missing.

Program History Log:

Date Programmer Comment
1996-12-16 Dennis Keyser NP22 Initial.
Parameters
[in]ITPthe type of report that has been decoded {=1 - wind profiler, =2 - goes sndg, =3 - nexrad(vad) wind}
[out]RDATAsingle report returned an a quasi-office note 29 unpacked format; all data are missing
Author
Dennis Keyser
Date
1996-12-16

Definition at line 799 of file w3unpk77.f.

◆ unpk7703()

subroutine unpk7703 (   lunit,
real, dimension(*)  rdata,
  iret 
)

Fills in header in o-put array - pflr rpt.

Author
Dennis Keyser
Date
2002-03-05 For report (subset) read out of bufr message (passed in internally via bufrlib storage), calls bufrlib routine to decode header data for wind profiler report. header is then filled into the output array which holds a single wind profiler report in the quasi-office note 29 unpacked format.

Program History Log:

Date Programmer Comment
1996-12-16 Dennis Keyser NP22 Initial.
2002-03-05 Dennis Keyser Accounts for changes in input proflr (wind profiler) bufr dump file after 3/2002: mnemonic "npsm" is no longer available, mnemonic "tpse" replaces "tpmi" (avg. time in minutes still output) (will still work properly for input proflr dump files prior to 3/2002)
Parameters
[in]LUNITFortran unit number for input data file
[in,out]RDATASingle wind profiler report in a quasi-office note 29 unpacked format with [out] header information filled in [in] all data initialized as missing
[out]IRETReturn code as described in w3unpk77 docblock
Author
Dennis Keyser
Date
2002-03-05

Definition at line 895 of file w3unpk77.f.

◆ unpk7704()

subroutine unpk7704 (   lunit,
real, dimension(*)  rdata 
)

Fills cat.10 into o-put array - pflr rpt.

Author
Dennis Keyser
Date
2002-03-05 For report (subset) read out of bufr message (passed in internally via bufrlib storage), calls bufrlib routine to decode surface data for wind profiler report. Surface data are then filled into the output array as category 10. The ouput array holds a single wind profiler report in the quasi-office note 29 unpacked format.

Program History Log:

Date Programmer Comment
1996-12-16 Dennis Keyser NP22 Initial.
2002-03-05 Dennis Keyser Accounts for changes in input proflr (wind profiler) bufr dump file after 3/2002: surface data now all missing (mnemonics "pmsl", "wdir1","wspd1", "tmdb", "rehu", "reqv" no longer available) (will still work properly for input proflr dump files prior to 3/2002)
Parameters
[in]LUNITFortran unit number for input data file
[in,out]RDATASingle wind profiler report in a quasi-office note 29 unpacked format with [out] header information filled in [in] all data initialized as missing
Remarks
Called by subroutine w3unpkb7. after 3/2002, there is no surface data available.

Definition at line 1115 of file w3unpk77.f.

◆ unpk7705()

subroutine unpk7705 (   lunit,
real, dimension(*)  rdata 
)

Fills cat.11 into o-put array - pflr rpt.

Author
Dennis Keyser
Date
2002-03-05 For report (subset) read out of bufr message (passed in internally via bufrlib storage), calls bufrlib routine to decode upper-air data for wind profiler report. upper-air data are then filled into the output array as category 11. the ouput array holds a single wind profiler report in the quasi-office note 29 unpacked format.

Program History Log:

Date Programmer Comment
1996-12-16 Dennis Keyser NP22 Initial.
1998-07-09 Dennis Keyser Modified wind profiler cat. 11 (height, horiz. significance, vert. significance) processing to account for updates to bufrtable mnemonics in /dcom
2002-03-05 Dennis Keyser Accounts for changes in input proflr (wind profiler) bufr dump file after 3/2002: mnemonics "acavh", "acavv", "spp0", and "nphl" no longer available; (will still work properly for input proflr dump files prior to 3/2002)
Parameters
[in]LUNITFortran unit number for input data file
[in,out]RDATASingle wind profiler report in a quasi-office note 29 unpacked format with [out] header information filled in [in] all data initialized as missing

Definition at line 1221 of file w3unpk77.f.

◆ unpk7706()

subroutine unpk7706 (   lunit,
real, dimension(*)  rdata,
  iret 
)

Fills in header in o-put array - vadw rpt.

Author
Dennis Keyser
Date
1997-06-02 For report (subset) read out of bufr message (passed in internally via bufrlib storage), calls bufrlib routine to decode header data for nexrad (vad) wind report. Header is then filled into the output array which holds a single vad wind report in the quasi-office note 29 unpacked format.

Program History Log:

Date Programmer Comment
1997-06-02 Dennis Keyser NP22 Initial.
Parameters
[in]LUNITFortran unit number for input data file
[in,out]RDATASingle wind profiler report in a quasi-office note 29 unpacked format with [out] header information filled in [in] all data initialized as missing
[out]IRETReturn code as described in w3unpk77 docblock
Author
Dennis Keyser
Date
1997-06-02

Definition at line 1450 of file w3unpk77.f.

◆ unpk7707()

subroutine unpk7707 (   lunit,
real, dimension(*)  rdata,
  iret 
)

Fills cat.

4 into o-put array - vadw rpt

Author
Dennis Keyser
Date
1997-06-02 For report (subset) read out of bufr message (passed in internally via bufrlib storage), calls bufrlib routine to decode upper-air data for nexrad (vad) wind report. Upper-air data are then filled into the output array as category 4. The ouput array holds a single vad wind report in the quasi-office note 29 unpacked format.

Program History Log:

Date Programmer Comment
1997-06-02 Dennis Keyser NP22 Initial.
Parameters
[in]LUNITFortran unit number for input data file
[in,out]RDATASingle wind profiler report in a quasi-office note 29 unpacked format with [out] header information filled in [in] all data initialized as missing
[out]IRETReturn code as described in w3unpk77 docblock
Author
Dennis Keyser
Date
1997-06-02

Definition at line 1614 of file w3unpk77.f.

◆ unpk7708()

subroutine unpk7708 (   lunit,
real, dimension(*)  rdata,
  kount,
  iret 
)

Fills in header in o-put array - goes snd.

Author
Dennis Keyser
Date
1998-07-09 For report (subset) read out of bufr message (passed in internally via bufrlib storage), calls bufrlib routine to decode header data for goes sounding report. Header is then filled into the output array which holds a single goes sounding report in the quasi-office note 29 unpacked format.

Program History Log:

Date Programmer Comment
1997-06-05 Dennis Keyser NP22 Initial.
1998-07-09 Dennis Keyser Changed char. 6 of goes stnid to be unique for two different even or odd satellite id's (every other even or odd sat. id now gets same char. 6 tag)
Parameters
[in]LUNITFortran unit number for input data file
[in,out]RDATASingle wind profiler report in a quasi-office note 29 unpacked format with [out] header information filled in [in] all data initialized as missing
[in]KOUNTNumber of reports processed including this one
[out]IRETReturn code as described in w3unpk77 docblock
Author
Dennis Keyser
Date
1998-07-09

Definition at line 1793 of file w3unpk77.f.

◆ unpk7709()

subroutine unpk7709 (   lunit,
real, dimension(*)  rdata,
  iret 
)

Fills cat.

12,8 to o-put array -goes sndg

Author
Dennis Keyser
Date
1997-06-05 For report (subset) read out of bufr message (passed in internally via bufrlib storage), calls bufrlib routine to decode upper-air (sounding) and additional data for goes sounding. Upper- air data are then filled into the output array as category 12 (satellite sounding) and additional data are filled as category 8. The ouput array holds a single goes sounding in the quasi-office note 29 unpacked format.

Program History Log:

Date Programmer Comment
1997-06-05 Dennis Keyser NP22 Initial.
Parameters
[in]LUNITFortran unit number for input data file
[in,out]RDATASingle wind profiler report in a quasi-office note 29 unpacked format with [out] header information filled in [in] all data initialized as missing
[out]IRETReturn code as described in w3unpk77 docblock
Author
Dennis Keyser
Date
1997-06-05

Definition at line 2020 of file w3unpk77.f.

◆ w3unpk77()

subroutine w3unpk77 ( integer, dimension(4)  idate,
  ihe,
  ihl,
  lunit,
real, dimension(*)  rdata,
  iret 
)

This subroutine decodes a single report from bufr messages in a jbufr-type data file.

Currently wind profiler, nexrad (vad) wind and goes sounding/radiance data types are valid. Report is returned in quasi-office note 29 unpacked format (see remarks 4.).

Program History Log:

Date Programmer Comment
1996-12-16 Dennis Keyser Original author (based on w3lib routine w3fi77)
1997-06-02 Dennis Keyser Added nexrad (vad) wind data type
1997-06-16 Dennis Keyser Added goes sounding/radiance data type
1997-09-18 Dennis Keyser Added instrument data used in processing,

solar zenith angle, and satellite zenith angle to list of parameters returned from goes sounding/radiance data type 1998-07-09 | Dennis Keyser | Modified wind profiler cat. 11 (height, horiz. significance, vert. significance) to account for updates to bufrtable mnemonics in /dcom; changed char. 6 of goes stnid to be unique for two different even or odd satellite id's (every other even or odd sat. id now gets same char. 6 tag) 1998-08-19 | Dennis Keyser | Subroutine now y2k and fortran 90 compliant 1999-03-16 | Dennis Keyser | Incorporated bob kistler's changes needed to port the code to the ibm sp 1999-05-17 | Dennis Keyser | Made changes necessary to port this routine to the ibm sp 1999-09-26 | Dennis Keyser | Changes to make code more portable 2002-03-05 | Dennis Keyser | Accounts for changes in input proflr (wind profiler) bufr dump file after 3/2002: cat. 10 surface data now all missing (mnemonics "pmsl", "wdir1","wspd1", "tmdb", "rehu", "reqv" no longer available); cat. 11 mnemonics "acavh", "acavv", "spp0", and "nphl" no longer available; header mnemonic "npsm" is no longer available, header mnemonic "tpse" replaces "tpmi" (avg. time in minutes still output); number of upper-air levels incr. from 43 to up to 64 (size of output "rdata" array incr. from 600 to 1200 to account for this) (will still work properly for input proflr dump files prior to 3/2002)

Parameters
[in]IDATE4-word array holding "central" date to process (yyyy, mm, dd, hh)
[in]IHENumber of whole hours relative to "idate" for date of earliest bufr message that is to be decoded; earliest date is "idate" + "ihe" hours (if "ihe" is positive, latest message date is after "idate"; if "ihe" is negative latest message date is prior to "idate") example: if ihe=1, then earliest date is 1-hr after idate; if ihe=-3, then earliest date is 3-hr prior to idate
[in]IHLNumber of whole hours relative to "idate" for date of latest bufr message that is to be decoded; latest date is "idate" + ("ihl" hours plus 59 min) if "ihl" is positive (latest message date is after "idate"), and "idate" + ("ihl"+1 hours minus 1 min) if "ihl" is negative (latest message date is prior to "idate") example: if ihl=3, then latest date is 3-hr 59-min after idate; if ihl=-2, then latest date is 1-hr 1-min prior to idate
[in]LUNITFortran unit number for input data file
[out]RDATASingle report returned an a quasi-office note 29 unpacked format (see remarks 4.) (minimum size is 1200 words)
[in,out]IRET[in] Controls degree of unit 6 printout (.ge. 0 -limited printout; = -1 some additional diagnostic printout; = .lt. -1 -extensive printout) (see remarks 3.) [out] Return code as follows:
  • IRET = 0 —> Report successfully returned
  • IRET > 0 —> No report returned due to:
    • = 1 —> All reports read in, end
    • = 2 —> Lat and/or lon data missing
    • = 3 —> Reserved
    • = 4 —> Some/all date information missing
    • = 5 —> No data levels processed (all levels are missing)
    • = 6 —> Number of levels in report header is not 1
    • = 7 —> Number of levels in another single level sequence is not 1
Remarks
  • 1 A condition code (stop) of 15 will occur if the input dates for start and/or stop time are specified incorrectly.
  • 2 A condition code (stop) of 22 will occur if the characters on this machine are neither ascii nor ebcdic.
  • 3 The input argument "iret" should be set prior to each call to this subroutine.

4) BELOW IS THE FORMAT OF AN UNPACKED REPORT IN OUTPUT ARRAY RDATA (EACH WORD REPRESENTS A FULL-WORD ACCORDING TO THE MACHINE) N O T E : THIS IS THE SAME FORMAT AS FOR W3LIB ROUTINE W3FI77 EXCEPT WHERE NOTED


FORMAT FOR WIND PROFILER REPORTS

WORD CONTENT UNIT FORMAT
1 LATITUDE 0.01 DEGREES REAL
2 LONGITUDE 0.01 DEGREES WEST REAL
3 TIME SIGNIFICANCE (BUFR CODE TABLE "0 08 021") INTEGER
4 OBSERVATION TIME 0.01 HOURS (UTC) REAL
5 YEAR/MONTH 4-CHAR. 'YYMM' LEFT-JUSTIFIED CHARACTER
6 DAY/HOUR 4-CHARACTERS 'DDHH' CHARACTER
7 STATION ELEVATION METERS REAL
8 SUBMODE/EDITION NO. (SM X 10) + ED. NO. (ED. NO.=2, CONSTANT; SEE &,~) INTEGER
9 REPORT TYPE 71 (CONSTANT) INTEGER
10 AVERAGING TIME MINUTES (NEGATIVE MEANS PRIOR TO OBS. TIME) INTEGER
11 STN. ID. (FIRST 4 CHAR.) 4-CHARACTERS LEFT-JUSTIFIED CHARACTER
12 STN. ID. (LAST 2 CHAR.) 2-CHARACTERS LEFT-JUSTIFIED CHARACTER
13-34 ZEROED OUT - NOT USED INTEGER
35 CATEGORY 10, NO. LEVELS COUNT INTEGER
36 CATEGORY 10, DATA INDEX COUNT INTEGER
37 CATEGORY 11, NO. LEVELS COUNT INTEGER
38 CATEGORY 11, DATA INDEX COUNT INTEGER
39-42 ZEROED OUT - NOT USED INTEGER
43-END UNPACKED DATA GROUPS (FOLLOWS) REAL

CATEGORY 10 - WIND PROFILER SFC DATA (EACH LEVEL, SEE WORD 35 ABOVE)

WORD PARAMETER UNITS FORMAT
(SEE @)1 SEA-LEVEL PRESSURE 0.1 MILLIBARS REAL
(SEE *)2 STATION PRESSURE 0.1 MILLIBARS REAL
(SEE @)3 HORIZ. WIND DIR. DEGREES REAL
(SEE @)4 HORIZ. WIND SPEED 0.1 M/S REAL
(SEE @)5 AIR TEMPERATURE 0.1 DEGREES K REAL
(SEE @)6 RELATIVE HUMIDITY PERCENT REAL
(SEE @)7 RAINFALL RATE 0.0000001 M/S REAL

CATEGORY 11 - WIND PROFILER UPPER-AIR DATA (FIRST LEVEL IS SURFACE) (EACH LEVEL, SEE WORD 37 ABOVE)

WORD PARAMETER UNITS FORMAT
1 HEIGHT ABOVE SEA-LVL METERS REAL
2 HORIZ. WIND DIR. DEGREES REAL
3 HORIZ. WIND SPEED 0.1 M/S REAL
4 QUALITY CODE (SEE %) INTEGER
5 VERT. WIND COMP. (W) 0.01 M/S REAL
(SEE @)6 HORIZ. CONSENSUS NO. (SEE $) INTEGER
(SEE @)7 VERT. CONSENSUS NO. (SEE $) INTEGER
(SEE @)8 SPECTRAL PEAK POWER DB REAL
9 HORIZ. WIND SPEED 0.1 M/S REAL

| STANDARD DEVIATION | 0.1 M/S | REAL 10 | VERT. WIND COMPONENT | 0.1 M/S | REAL | STANDARD DEVIATION | 0.1 M/S | REAL (SEE @)11 | MODE | (SEE #) | INTEGER

SEE:
  • *- ALWAYS MISSING
  • &- THIS IS A CHANGE FROM FORMAT IN W3LIB ROUTINE W3FI77
  • %- 0 - MEDIAN AND SHEAR CHECKS BOTH PASSED
    • 2 - MEDIAN AND SHEAR CHECK RESULTS INCONCLUSIVE
    • 4 - MEDIAN CHECK PASSED; SHEAR CHECK FAILED
    • 8 - MEDIAN CHECK FAILED; SHEAR CHECK PASSED
    • 12 - MEDIAN AND SHEAR CHECKS BOTH FAILED
  • $- NO. OF INDIVIDUAL 6-MINUTE AVERAGE MEASUREMENTS THAT WERE INCLUDED IN FINAL ESTIMATE OF AVERAGED WIND (RANGE: 0, 2-10) (BASED ON A ONE-HOUR AVERAGE)
  • #- 1 - DATA FROM LOW MODE 2 - DATA FROM HIGH MODE 3 - MISSING
  • - THIS PARAMETER IS NO LONGER AVAILABLE AFTER 3/2002 AND IS SET TO MISSING (99999 FOR INTEGER OR 99999. FOR REAL)
  • ~- SUBMODE IS NO LONGER AVAILABLE AFTER 3/2002 AND IS SET TO 3 (ITS MISSING VALUE)

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX FORMAT FOR GOES SOUNDING/RADIANCE REPORTS XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX HEADER WORD CONTENT UNIT FORMAT


1 LATITUDE 0.01 DEGREES REAL 2 LONGITUDE 0.01 DEGREES WEST REAL 3 FIELD OF VIEW NUMBER NUMERIC INTEGER 4 OBSERVATION TIME 0.01 HOURS (UTC) REAL vvvvvdak port 5 YEAR/MONTH 4-CHAR. 'YYMM' CHARACTER aaaaadak port LEFT-JUSTIFIED 6 DAY/HOUR 4-CHARACTERS 'DDHH' CHARACTER 7 STATION ELEVATION METERS REAL 8 PROCESS. TECHNIQUE (=21-CLEAR; INTEGER 8 PROCESS. TECHNIQUE =23-CLOUD-CORRECTED) 9 REPORT TYPE 61 (CONSTANT) INTEGER 10 QUALITY FLAG (BUFR CODE TABLE "0 33 002") INTEGER 11 STN. ID. (FIRST 4 CHAR.) 4-CHARACTERS CHARACTER LEFT-JUSTIFIED 12 STN. ID. (LAST 2 CHAR.) 2-CHARACTERS CHARACTER LEFT-JUSTIFIED (SEE %)

13-26 ZEROED OUT - NOT USED 27 CATEGORY 08, NO. LEVELS COUNT INTEGER 28 CATEGORY 08, DATA INDEX COUNT INTEGER 29-38 ZEROED OUT - NOT USED 39 CATEGORY 12, NO. LEVELS COUNT INTEGER 40 CATEGORY 12, DATA INDEX COUNT INTEGER 41 CATEGORY 13, NO. LEVELS COUNT INTEGER 42 CATEGORY 13, DATA INDEX COUNT INTEGER

43-END UNPACKED DATA GROUPS (FOLLOWS) REAL

CATEGORY 12 - SATELLITE SOUNDING LEVEL DATA (FIRST LEVEL IS SURFACE; EACH LEVEL, SEE 39 ABOVE) WORD PARAMETER UNITS FORMAT


1 PRESSURE 0.1 MILLIBARS REAL 2 GEOPOTENTIAL METERS REAL 3 TEMPERATURE 0.1 DEGREES C REAL 4 DEWPOINT TEMPERATURE 0.1 DEGREES C REAL 5 NOT USED SET TO MISSING REAL 6 NOT USED SET TO MISSING REAL 7 QUALITY MARKERS 4-CHARACTERS CHARACTER LEFT-JUSTIFIED (SEE &)

CATEGORY 13 - SATELLITE RADIANCE "LEVEL" DATA (EACH "LEVEL", SEE 41 ABOVE) WORD PARAMETER UNITS FORMAT


1 CHANNEL NUMBER NUMERIC INTEGER 2 BRIGHTNESS TEMP. 0.01 DEG. KELVIN REAL 3 QUALITY MARKERS 4-CHARACTERS CHARACTER LEFT-JUSTIFIED (SEE &&)

CATEGORY 08 - ADDITIONAL (MISCELLANEOUS) DATA (EACH LEVEL, SEE @ BELOW) WORD PARAMETER UNITS FORMAT


1 VARIABLE SEE @ BELOW REAL 2 CODE FIGURE SEE @ BELOW REAL 3 MARKERS 2-CHARACTERS CHARACTER LEFT-JUSTIFIED (SEE #)

%- SIXTH CHARACTER OF STATION ID IS A TAGGED AS FOLLOWS: "I" - GOES-EVEN-1 (252, 256, ...) SAT. , CLEAR COLUMN RETR. "J" - GOES-EVEN-1 (252, 256, ...) SAT. , CLD-CORRECTED RETR. "L" - GOES-ODD-1 (253, 257, ...) SAT. , CLEAR COLUMN RETR. "M" - GOES-ODD-1 (253, 257, ...) SAT. , CLD-CORRECTED RETR. "O" - GOES-EVEN-2 (254, 258, ...) SAT. , CLEAR COLUMN RETR. "P" - GOES-EVEN-2 (254, 258, ...) SAT. , CLD-CORRECTED RETR. "Q" - GOES-ODD-2 (251, 255, ...) SAT. , CLEAR COLUMN RETR. "R" - GOES-ODD-2 (251, 255, ...) SAT. , CLD-CORRECTED RETR. "?" - EITHER SATELLITE AND/OR RETRIEVAL TYPE UNKNOWN &- FIRST CHARACTER IS Q.M. FOR GEOPOTENTIAL SECOND CHARACTER IS Q.M. FOR TEMPERATURE THIRD CHARACTER IS Q.M. FOR DEWPOINT TEMPERATURE FOURTH CHARACTER IS NOT USED " " - INDICATES DATA NOT SUSPECT "Q" - INDICATES DATA ARE SUSPECT "F" - INDICATES DATA ARE BAD &&- FIRST CHARACTER IS Q.M. FOR BRIGHTNESS TEMPERATURE SECOND-FOURTH CHARACTERS ARE NOT USED " " - INDICATES DATA NOT SUSPECT "Q" - INDICATES DATA ARE SUSPECT "F" - INDICATES DATA ARE BAD - NUMBER OF "LEVELS" FROM WORD 27. MAXIMUM IS 12, AND ARE ORDERED AS FOLLOWS (IF A DATUM ARE MISSING THAT LEVEL NOT STORED) 1 - LIFTED INDEX -------— .01 DEG. KELVIN – C. FIG. 250. 2 - TOTAL PRECIP. WATER – .01 MILLIMETERS – C. FIG. 251. 3 - 1. TO .9 SIGMA P.WATER- .01 MILLIMETERS – C. FIG. 252. 4 - .9 TO .7 SIGMA P.WATER- .01 MILLIMETERS – C. FIG. 253. 5 - .7 TO .3 SIGMA P.WATER- .01 MILLIMETERS – C. FIG. 254. 6 - SKIN TEMPERATURE --— .01 DEG. KELVIN – C. FIG. 255. 7 - CLOUD TOP TEMPERATURE- .01 DEG. KELVIN – C. FIG. 256. 8 - CLOUD TOP PRESSURE — .1 MILLIBARS --— C. FIG. 257. 9 - CLOUD AMOUNT (BUFR TBL. C.T. 0-20-011) – C. FIG. 258. 10 - INSTR. DATA USED IN PROC. (BUFR TBL. C.T. 0-02-021) – C. FIG. 259. 11 - SOLAR ZENITH ANGLE — .01 DEGREE ----— C. FIG. 260. 12 - SAT. ZENITH ANGLE -— .01 DEGREE ----— C. FIG. 261. #- FIRST CHARACTER IS Q.M. FOR THE DATUM " " - INDICATES DATA NOT SUSPECT "Q" - INDICATES DATA ARE SUSPECT "F" - INDICATES DATA ARE BAD SECOND CHARACTER IS NOT USED

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX FORMAT FOR NEXRAD (VAD) WIND REPORTS XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX HEADER WORD CONTENT UNIT FORMAT


1 LATITUDE 0.01 DEGREES REAL 2 LONGITUDE 0.01 DEGREES WEST REAL 3 ** RESERVED ** SET TO 99999 INTEGER 4 OBSERVATION TIME 0.01 HOURS (UTC) REAL vvvvvdak port 5 YEAR/MONTH 4-CHAR. 'YYMM' CHARACTER aaaaadak port LEFT-JUSTIFIED 6 DAY/HOUR 4-CHARACTERS 'DDHH' CHARACTER 7 STATION ELEVATION METERS REAL 8 ** RESERVED ** SET TO 99999 INTEGER

9 REPORT TYPE 72 (CONSTANT) INTEGER 10 ** RESERVED ** SET TO 99999 INTEGER 11 STN. ID. (FIRST 4 CHAR.) 4-CHARACTERS CHARACTER LEFT-JUSTIFIED 12 STN. ID. (LAST 2 CHAR.) 2-CHARACTERS CHARACTER LEFT-JUSTIFIED

13-18 ZEROED OUT - NOT USED INTEGER 19 CATEGORY 04, NO. LEVELS COUNT INTEGER 20 CATEGORY 04, DATA INDEX COUNT INTEGER 21-42 ZEROED OUT - NOT USED INTEGER

43-END UNPACKED DATA GROUPS (FOLLOWS) REAL

CATEGORY 04 - UPPER-AIR WINDS-BY-HEIGHT DATA(FIRST LEVEL IS SURFACE) (EACH LEVEL, SEE WORD 19 ABOVE) WORD PARAMETER UNITS FORMAT


1 HEIGHT ABOVE SEA-LVL METERS REAL 2 HORIZ. WIND DIR. DEGREES REAL 3 HORIZ. WIND SPEED 0.1 M/S (SEE *) REAL 4 QUALITY MARKERS 4-CHARACTERS CHARACTER LEFT-JUSTIFIED (SEE %)

*- UNITS HERE DIFFER FROM THOSE IN TRUE UNPACKED OFFICE NOTE 29 (WHERE UNITS ARE KNOTS) %- THE FIRST THREE CHARACTERS ARE ALWAYS BLANK, THE FOURTH CHARACTER IS A "CONFIDENCE LEVEL" WHICH IS RELATED TO THE ROOT- MEAN-SQUARE VECTOR ERROR FOR THE HORIZONTAL WIND. IT IS DEFINED AS FOLLOWS: 'A' = RMS OF 1.9 KNOTS 'B' = RMS OF 3.9 KNOTS 'C' = RMS OF 5.8 KNOTS 'D' = RMS OF 7.8 KNOTS 'E' = RMS OF 9.7 KNOTS 'F' = RMS OF 11.7 KNOTS 'G' = RMS > 13.6 KNOTS XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

FOR ALL REPORT TYPES, MISSING VALUES ARE:

  1. FOR REAL 99999 FOR INTEGER 9'S FOR CHARACTERS IN WORD 5, 6 OF HEADER BLANK FOR CHARACTERS IN WORD 11, 12 OF HEADER AND FOR CHARACTERS IN ANY CATEGORY LEVEL
Author
Dennis Keyser
Date
2002-03-05

Definition at line 345 of file w3unpk77.f.