Pyrad configuration files#

The configuration of the data processing in pyrad is divided into three files. The main configuration file, the location configuration file describing the location of the weather radar and the used scans. Finally, the product configuration file describes the datasets and products.

Two formats are accepted for configuration files. The classical pyrad format which uses the following syntax:

ppiMapImageConfig STRUCT 12
   mapres STRING 10m
   alpha FLOAT 0.4
   latmin FLOAT 46.5
   latmax FLOAT 47.1
   lonmin FLOAT 6.5
   lonmax FLOAT 7.5
   lonstep FLOAT 0.1
   latstep FLOAT 0.1
   xsize FLOAT 18.
   ysize FLOAT  10.
   background_zoom INT 10
   maps STRARR 2        # maps to overplot (cartopy)
      OTM
      rivers

Supported Data Types

Scalar types:

  • BYTE, INT, LONG, HEX: interpreted as integers (HEX supports 0x notation).

  • FLOAT, DOUBLE, EXP: interpreted as floating-point numbers.

  • BOOL: accepts true/1 (case-insensitive) → True, others → False.

  • STRING: interpreted as a string.

Array types:

  • BYTARR, INTARR, LONARR, HEXARR: interpreted as a list of integers

  • FLTARR, DBLAR: EXPARR: interpreted as a list of floating-point numbers.

  • STRARR: interpreted as a list of strings.

Every entry has three elements:

  • fieldname: indentifier for the field

  • TYPE: one of the supported scalar or array types

  • value (for scalar types) or number of elements (for STRUCT or arrays)

The number of elements must be correct or the processing will fail

Since v2.1.0 of pyrad, you can also write your config files in the YAML format. A converter script is also available to convert your pyrad-style config files to YAML.