WXP
File Reference

Name Convention File

The file name convention file links the file tags to the actual file names. The name convention specifies how date and data type are to be formatted into the filename, making it easier for programs to find data files that are current or at a specific time.

FORMAT

Each line in the data file contains a specific file name convention for a particular type of data. The line contains a name convention tag followed by the name convention string.

   tag   filename   [headerfilename]

Where:

File Name Tags

The tag is important as most WXP programs use specific tags to find specific name conventions. The tag itself has two parts: a data type followed by a file type. For example, surface data saved by the ingestor would have a tag of sfc_dat which is input to the surface conversion program. The input and output tags for surface data are:

sfc_dat -> sacvt -> sfc_cvt, sfc_cvt_wxp (WXP format), sfc_cvt_cdf (netCDF format).
sfc_cvt -> sfcwx -> sfc_raw (raw output), sfc_grd (grid output), sfc_grd_wxp (WXP grid output), sfc_grd_cdf (netCDF grid output)

File Name Conventions

The name convention string is generally a combination of the file path and a name convention based on date and file type. The string uses a wildcard substitution system much like the formatting of the printf function. Anything not part of a wildcard is taken literally. Here is a list of the wildcards:

Wildcards Description
PATHS
%F file_path resource
%D data_path resource
%C con_path resource
%G grid_path resource
%R raw_path resource
%I image_path resource
DATE
%Y Current year (1900-)
%y Current year (00-99)
%B Current month (JAN-DEC)
%b Current month (jan-dec)
%m Current month (01-12)
%j Current Julian day (0-365)
%d Current day (01-31)
%h Current hour (00-23)
%n Current minute (00-59)
PRESET VALUES
%r region
%l vertical level
%f forecast time
%v variable
%x model
%p program name
%i loop/frame index
%e tag extension

To handle multiple hour/minute files, a number can be added to the wildcard. A %6h represents a data file created once every 6 hours or a 6 hour compilation file. A %5n specifies that a data file is created once every 5 minutes.

EXAMPLES

Here are some examples:

sfc_dat       %D/%y%m%d%h_sao.wmo
sfc_cvt_cdf   %C/%y%m%d%h_sao.nc
sfc_cvt       %C/%y%m%d%h_sao.wxp
sfc_raw       %R/%y%m%d%h-%v_sao.raw
sfc_grd_cdf   %G/%y%m%d%h-%v_sao.nc
sfc_grd       %G/%y%m%d%h-%v_sao.grd

Not all of these need to be set for each type. In general only the "sfc_dat" and "sfc_cvt" need to be set.

Name Convention String Sample Filename
%D/%y%m%d%h.sao /home/wxp/data/97092714.sao
%C/%12h%m%d%y.uac /home/wxp/convert/12092797.uac
%G/%y%m%d%12h_%f_%l_%v.grd /home/wxp/grid/97092712_h24_500_temp.grd

To get more information on the use of name conventions, check out the name convention section of the Users Guide.

SEE ALSO

Last updated May 10, 2020