DCOM/NOAA/MDL Graphic

Raster Graphical Product Decoder

The decoder GET_RASTER_DATA returns information on the radar site, volume scan time, radar operating mode, and on the radar data itself.  The array IFIELD() contains values 0-15, which can be converted to physical units by using the elements in output vector ICATS().

The user may convert output values in IFIELD(,) to physical units through the relationship:

DBZ = ICATS(IFIELD(I,J)).

For velocity and spectrum width products, an IFIELD value of 0 indicates insufficient backscatterers within the volume to obtain a reliable estimate of the data there. Thus a 0 means indeterminate velocity (not a velocity of 0 m s-1). For other products a 0 indicates a value below the lowest threshold.

Note that all input and output variables are INTEGER*4 except:

     IVAL(), IHEADER(), ITRAILER() : BYTE or CHARACTER*1
     IFIELD(,) : BYTE
     ICATT() : INTEGER*2


EXPLANATION OF CALLING SEQUENCE:

      CALL GET_RASTER_DATA(IVAL,MSGLEN,ISITE,
     1   ISITE_LAT,ISITE_LON,ISITE_ELEV,
     2   IYR,IMONTH,IDAY,IHR,IMINIT,ISEC,
     3   IPROD,MAXVAL,IVCP,IFIELD,NCOLS,NROWS,ICATT,ICATS,
     4   NDIMS_P,IHEADER,LEN_HEADER,ITRAILER,LEN_TRAILER,ICODE)

IVAL( )        =    BYTE OR CHARACTER*1 ARRAY CONTAINING GRAPHIC
                    MESSAGE, DIMENSIONED MSGLEN (INPUT)
MSGLEN         =    LENGTH OF GRAPHIC MESSAGE IN BYTES (INPUT)
ISITE          =    WSR-88D NUMERIC SITE ID (OUTPUT)
ISITE_LAT      =    SITE LATITUDE (DEG N), DEG X 1000 (OUTPUT)
ISITE_LON      =    SITE LONGITUDE (DEG E), DEG X 1000 (OUTPUT)
ISITE_ELEV     =    SITE ELEVATION, M MSL (OUTPUT)
IYR,IMONTH,IDAY
               =    PRODUCT DATE (OUTPUT)
IHR,IMINIT,ISEC
               =    PRODUCT TIME, UTC (OUTPUT)
IPROD          =    PRODUCT CODE NUMBER (OUTPUT) (EG 57 FOR VIL)
MAXVAL         =    MAXIMUM VALUE IN THE RASTER FIELD (OUTPUT)
IVCP           =    OPERATING VOLUME COVERAGE PATTERN (OUTPUT)
IFIELD(,)      =    RETURNED VALUES (DATA LEVELS 0-15) FOR THE FIELD
                    (OUTPUT); A BYTE VARIABLE DIMENSIONED
                    NCOLS,NROWS IN CALLING PROGRAM
					
                    IF ICATS() HAS BEEN DIMENSIONED 0:15, THEN VALUES
                    OF IFIELD(,) CAN BE CONVERTED TO PHYSICAL UNITS
                    BY THE RELATIONSHIP:

                    PHYSICAL VALUE = ICATS(IFIELD(I,J))

NCOLS,NROWS    =    DIMENSIONS OF IFIELD() (INPUT)
ICATT()        =    CATEGORY-INTERVAL VALUES AS TAKEN DIRECTLY
                    FROM PRODUCT HEADER (OUTPUT, INTEGER*2).  MUST
                    BE DIMENSIONED BY 16 IN CALLING PROGRAM; FOR
                    CONSISTENCY WITH ILEVEL(,) VALUES IT IS ADVISABLE
                    TO USE THE DIMENSION 0:15.
ICATS()        =     CATEGORY-INTERVAL VALUES IN PHYSICAL UNITS
                    (OUTPUT). MUST BE DIMENSIONED BY 16 IN CALLING
                    PROGRAM; FOR CONSISTENCY WITH ILEVEL(,) VALUES
                    IT IS ADVISABLE TO USE THE DIMENSION 0:15.
NDIMS_P        =    ACTUAL NUMBER OF ROWS AND COLUMNS IN OUTPUT
                    PRODUCT (OUTPUT) (ROWS=COLUMNS IN 88D FILES)
IHEADER()      =     BYTE ARRAY WITH COPY OF HEADER.  SHOULD BE
                    DIMENSIONED 160 IN CALLING ROUTINE (OUTPUT)
LEN_HEADER     =    ACTUAL NUMBER OF BYTES OF INFORMATION IN
                    IHEADER() (OUTPUT)
ITRAILER()     =    CHARACTER*1 ARRAY WITH TEXT INFORMATION
                    ATTACHED AT END OF FILE (IF ANY). SHOULD BE
                    DIMENSIONED BY 20 000 IN CALLING ROUTINE (OUTPUT)
LEN_TRAILER    =    ACTUAL NUMBER OF BYTES OF DATA IN ITRAILER(). 
                    WILL BE SET 0 IF NO TRAILER EXISTS (OUTPUT) 
ICODE          =    OUTPUT RETURN CODE, CONDITIONS AS FOLLOWS:
                    0 : RETURN OK
                    2 : NOT A RECOGNIZED RASTER PRODUCT
                    3 : NCOLS/NROWS TOO SMALL FOR PRODUCT
                    4 : PRODUCT TOO LARGE FOR MSGLEN

Known Deficiencies:

Related Documents:

Change History Log:

VersionDateSummary of Changes
1.0 03/01/2000 Initial Version

Download the Software:

The latest version of the WSR-88D raster graphic product decoder can be downloaded and utilized free of charge, subject to the usual NWS disclaimer, click here to download a copy.

privacy statement Disclaimer Statement