Ignore:
Timestamp:
11/06/13 12:49:17 (5 years ago)
Comment:

--

### Legend:

Unmodified
 v8 == '''3. ODIM metadata requirements for I/O''' == * Top-level “how”: beamwidth, pulsewidth. * Top-level “how”: beamwidth, pulsewidth. * Dataset-specific “what”: gain, offset, nodata, undetect. * Dataset-specific “where”: elangle, nbins, nrays, rscale. == '''5. Logical steps, using any of: text, flow charts, graphics, equations (or references to equations), conditional branches in “all possible cases”.''' == The horizontal and vertical broadening of radar beam for each gate can be computed when its polar coordinates are known: ''ε'' (elevation angle), ''α'' (azimuth angle), and ''l'' (radial distance to radar site in km), and two parameters of radar beam: ''φ'' (beam width) and ''P,,L,,'' (measurement gate length in km) calculated from radar pulse length. The horizontal and vertical broadening of radar beam for each gate can be computed when its polar coordinates are known: ''ε'' (elevation angle), ''α'' (azimuth angle), and ''l'' (radial distance to radar site in km), and two parameters of radar beam: ''φ'' (beam width) and ''P,,L,,'' (measurement gate length in km) calculated from radar pulse length. [[Image(Fig_1_BROAD.gif)]] Set of the algorithm parameters: || ''Description'' || ''Denotation'' || ''Default value'' || || Maximum ''L,,H,,'' for which ''QI,,LH,,'' = 1 || BROAD_LhQI1 || 1.1 || || Minimum ''L,,H,,'' for which ''QI,,LH,,'' = 0 || BROAD_LhQI0 || 2.5 || || Maximum ''L,,V,,'' for which ''QI,,LV,,'' = 1 || BROAD_LvQI1 || 1.5 || || Minimum ''L,,V,,'' for which ''QI,,LV,,'' = 0 || BROAD_LvQI0 || 3.2 || || Pulse length (km) || BROAD_Pulse || 0.3 || || Maximum ''L,,V,,'' for which ''QI,,LV,,'' = 1 || BROAD_LvQI1 || 1.6 || || Minimum ''L,,V,,'' for which ''QI,,LV,,'' = 0 || BROAD_LvQI0 || 4.3 || || Pulse length (km) - radar parameter || BROAD_Pulse || 0.3 || At first the XML file is checked whether there exists group for a considered radar (based on the radar name read from "what"/source(NOD)), which contains the algorithm parameters. If "yes", then parameters are read from that XML group, but if it is impossible for a particular parameter, then default value from source code is taken. If the group does not exist, parameters are read from group in XML file in analogous way. At first the XML file is checked whether there exists group for a considered radar (based on the radar name read from "what"/source(NOD)), which contains the algorithm parameters. If "yes", then parameters are read from that XML group, but if it is impossible for a particular parameter, then default value from source code is taken. If the group does not exist, parameters are read from group in XML file in analogous way. If the algorithm is run by means of BALTRAD toolbox then all the algorirthm parameters for each specific radar should be placed in relevant XML file by the BALTRAD system admin. Parameters included in HDF5 file are used in cases they are not found in XML file. Default parameters are placed in the XML file by admin as well. Moreover, the algorithm default parameters are also included in software. If the algorithm is run by means of BALTRAD toolbox then all the algorirthm parameters for each specific radar should be placed in relevant XML file by the BALTRAD system admin. Parameters included in HDF5 file are used in cases they are not found in XML file. Default parameters are placed in the XML file by admin as well. Moreover, the algorithm default parameters are also included in software. The horizontal and vertical broadenings ''L,,H,,'' and ''L,,V,,'' are described by the following formulae calculated from vertical cross-section through radar beam: ${L_{V}} = ({l}+\frac{P_L}{2}) \sin(\epsilon+\frac{\phi}{2}) - ({l}-\frac{P_L}{2}) \sin(\epsilon-\frac{\phi}{2})$. }}} Assuming linear relationships ''L,,H,,'' => ''QI,,LH,,'' and ''L,,V,,'' => ''QI,,LV,,'', the following formulas can be applied: Assuming linear relationships ''L,,H,,'' => ''QI,,LH,,'' and ''L,,V,,'' => ''QI,,LV,,'', the following formulas can be applied: {{{ 0                                 & \textrm{for\ } L_V>\text{BROAD}\_\text{LvQI1}\end{cases} $. }}} where boundary values can be estimated empirically.$ QI_{BROAD} = QI_{LH} \cdot QI_{LV}  \$ }}} == '''6. Output''' == === a) Quality index (''QI'') field === Quality index (''QI'' = 0 for bad data, ''QI'' = 1 for excellent data) with "pl.imgw.radvolqc.broad" in quality-specific "how"/task, and the algorithm parameters in "how"/task_args. Quality index (''QI'' = 0 for bad data, ''QI'' = 1 for excellent data) with "pl.imgw.radvolqc.broad" in quality-specific "how"/task, and the algorithm parameters in "how"/task_args. == '''7. Outline of a test concept exemplifying the algorithm, as a suggestion for checking that an implementation has been successful.''' ==