WXP version 5
User's Guide

Input and Output Files

Most WXP programs will require an data file to process.  WXP can process many different types of files and plot information based on their content.  Because of this, programs are generally isolated to a specific type of file rather than one generic program to process every file type.

File Paths

The location of data files are specified by a set of resources called path resources.  These specify directories where data files are located and where generated data files are to be put.  By default, all files go in the local directory but this is often not used since most files will be saved in a directory on a server.   WXP provides the user with the following path resources:

Ingest Programs

The ingest program whether it be the WXP ingest program or the LDM, will produce several types of files based on the content of the file.  This includes surface, upper air, radar, NIDS, GRIB and text data files.  

The ingestor has a setup file which defines which data types and products are to be saved as well as defining the file name convention that these files will have.  The setup files are either ingest.bul for the WXP ingestor or the pqact.conf file for the LDM.  For example, textual forecasts may go into a forecast file based on the date and the have a file extension describing the type of data in that file:

   F[^OT]         >>   %D/%y%m%d%6h_for.wmo  %D/%y%m%d%6h_for.hdr

This will put all the forecast products for 6 hours into a file with a for.wmo extension.  The %y%m%d%h are used to create a filename based on the current year, month, day and hour. The final keyword is %D, which is the value of the data_path resource. This is where all ingested data goes.  Finally, a header file will be created so quick searching of data can be done.

Decoder Programs

Often it is necessary to decode the ingested data files for easier use by the WXP analysis programs.  The decoders rely on a name convention file to define both the input file name and to be used in creating the output file name.  Each type of data has a tag that is used to find the naming convention.  For example, when converting surface data using the sacvt program, the input tag is sfc_dat and the output tag is sfc_cvt.  These will then be crossed referenced in the name convention file:

   sfc_dat       %D/%y%m%d%h_sao.wmo
   sfc_cvt       %C/%y%m%d%h_sao.wxp

Similar to the ingest setup file, the name convention file uses the same nomenclature for naming its files.  In this case, the input to the decoder is from the ingested data files in the data_path directory.  The output of the decoder will go into a file in the con_path directory.  These path resources can be changed on the command line. Also, the tags themselves can be changed using the in_file and out_file resource.

The out_file resource can also be used to specify the type of decoded output file such as ASCII (wxp) or netCDF (cdf).  When specifying a file type, the type is appended to the tag: sfc_cvt_wxp and  sfc_cvt_cdf which can be used to denote specific file name conventions for each file type:

   sfc_cvt_wxp     %C/%y%m%d%h_sao.wxp
   sfc_cvt_cdf     %C/%y%m%d%h_sao.nc

Analysis Programs

These programs will either access data from the decoders or from the ingested data. Similar to the decoders, these programs use the name convention file to determine input and output naming conventions.   The name convention is also used in providing a list of available files for use at the file name prompt.

   List of available files:
   /home/wxp/convert/96112205_sao.wxp
   /home/wxp/convert/96112206_sao.wxp

   Enter the surface filename: 96112206

The user may wish to select the filename directly from the list or use the current resource to specify a current or latest available file.

These analysis programs often have optional output files that can be created by specifying the out_file resource.  In this case, the out_file resource specifies the type of output file and can be used to specify the output name convention tag.

   sfc_grd      %G/%v_%m%d%h.grd
   sfc_raw      %R/%v_%m%d%h.raw

In this case, special wildcard characters are set to specify internal parameters such as plot variable, vertical level and forecast time.

The contouring (contour) and raw file plotting programs (mapplt and grid) can then use these files.  Here is a list of file name tags:

Filename Tags
Data Type Ingested Decoded Decoded
netCDF
Decoded
WXP
Grid Grid
netCDF
Grid
WXP
Raw
Surface sfc_dat sfc_cvt sfc_cvt_cdf sfc_cvt_wxp sfc_grd sfc_grd_cdf sfc_grd_wxp sfc_raw
Synoptic syn_dat syn_cvt syn_cvt_cdf syn_cvt_wxp        
Upper Air upa_dat upa_cvt upa_cvt_cdf upa_cvt_wxp upa_grd upa_grd_cdf upa_cdf_wxp upa_raw
Radar (MDR) rad_dat rad_cvt rad_cvt_cdf rad_cvt_wxp        
Radar (RCM) rcm_dat rcm_cvt   rad_cvt_wxp        
MOS mos_dat       mos_grd mos_grd_cdf mos_grd_wxp mos_raw
MOS NGM* mos_ngm_dat              
MOS NGM UA* mos_ngmu_dat              
MOS ETA UA* mos_etau_dat              
MOS MRFX* mos_mrfx_dat              
Satellite VIS sat_vis              
Satellite IR sat_ir              
Satellite WV sat_wv              
Profiler prf_dat              
Fronts frt_dat              
Watches wat_dat              
Tropical trp_dat              
NLDN nldn              
GRIB** grib       grd_grd grd_cdf grd_wxp  

* The MOS tags are not set.  Only the strings "ngm", "ngm_ua", "eta_ua", "mrfx" need to appear in the tag for the program to recognize the type of file.
** The GRIB data is defined through a model lookup table.

Name Conventions

The standard naming conventions involve the date and time of the file plus an extension that is based on the file type. The three basic naming conventions are:

where yy is the last two digits of the year, mm is month of the year, dd is the day of the month and hh is the hour in Universal Time (GMT or Z). Also, the eee is the file extension describing the content of the file and with the ymdh_t naming convention, there is a ttt extension which describes the format of the data.   Typical data types and associated file extensions are as follows:

Raw WMO Data Files eee eee.ttt
Raw surface data files sao sao.wmo
Raw synoptic air data files syn syn.wmo
Raw upper air data files upa upa.wmo
Raw MDR radar data files rad rad.wmo
Raw RCM radar data files rcm rcm.wmo
Raw MOS data files mod mod.wmo
Raw forecast data files for for.wmo
Raw severe data files sev sev.wmo
Raw climate data files cli cli.wmo
Raw weather summary files sum sum.wmo
Raw front analysis files frt frt.wmo
Raw weather watch files wws wws.wmo
 
McIDAS Data Files eee eee.ttt
East Visible satellite files sve sve.mca
East Infrared satellite files sie sie.mca
East Water vapor satellite files swe swe.mca
West Visible satellite files svw svw.mca
West Infrared satellite files siw siw.mca
West Water vapor satellite files sww sww.mca
Floater sector satellite files sfl sfl.mca
Profiler data files prf prf.cdf
 
WXP ASCII Converted Data Files eee eee.ttt
Converted surface data files cvt sao.wxp
Converted synoptic data files cvt syn.wxp
Converted upper air data files uac upa.wxp
Converted MDR radar data files sdc rad.wxp
Converted RCM radar data files rct rcm.wxp
 
netCDF Converted Data Files eee eee.ttt
Converted surface data files cvt sao.cdf
Converted synoptic data files cvt syn.cdf
Converted upper air data files uac upa.cdf
Converted MDR radar data files sdc rad.cdf
 
HDS Data Files eee eee.ttt
NGM model gbn ngm.grb
ETA model gbm eta.grb
AVN model grid 37 gmi avn0e.grb
AVN model grid 38 gmj avn1e.grb
AVN model grid 39 gmk avn1w.grb
AVN model grid 40 gml avn0w.grb
AVN model grid 41 gmm avs0e.grb
AVN model grid 42 gmn avs1e.grb
AVN model grid 43 gmo avs1w.grb
AVN model grid 44 gmp avs0w.grb
MRF model grid 25 gm5 mrn.grb
MRF model grid 26 gm6 mrs.grb
ECMWF model all grids gbe ecf.grb
SWW model all grids gbs sww.grb
SST analysis gbt sst.grb
Snow Cover Analysis gbc sca.grb
Profiler data prf prf.brf
AIREP data air air.brf
Tropical data   trp trp.wmo

The actual naming conventions are defined in the name convention file.  This is setup by the system administrator.  

in_file and out_file Resources

These resources can be used to specify the tags and the resulting file name conventions used in the program.  Each program has default tags compiled into the program but they can be overridden on the command line:

   -if=sfc_dat -of=sfc_cvt

The resource can specify a whole file name convention string instead of a tag:

   -if=%C/%y%m%d%h_sao.wxp

or specific files

   -if=/tmp/file.cvt

Last updated July 21, 1998