|
RAVE
|
Provides functionality for creating composites. More...
#include "polarvolume.h"#include "polarscan.h"#include "rave_object.h"#include "rave_types.h"#include "cartesian.h"#include "area.h"Go to the source code of this file.
Typedefs | |
| typedef struct _DetectionRange_t | DetectionRange_t |
| Defines a Detection range generator. | |
Functions | |
| int | DetectionRange_setLookupPath (DetectionRange_t *self, const char *path) |
| Sets the lookup path where the cache files are stored. | |
| const char * | DetectionRange_getLookupPath (DetectionRange_t *self) |
| Returns the lookup path where the cache files are stored. | |
| void | DetectionRange_setAnalysisMinRange (DetectionRange_t *self, double minrange) |
| Sets the minrange to be processed during the analysis stage. | |
| double | DetectionRange_getAnalysisMinRange (DetectionRange_t *self) |
| Returns the min radial range to be processed in the analysis stage. | |
| void | DetectionRange_setAnalysisMaxRange (DetectionRange_t *self, double maxrange) |
| Sets the maxrange to be processed during the analysis stage. | |
| double | DetectionRange_getAnalysisMaxRange (DetectionRange_t *self) |
| Returns the max radial range to be processed in the analysis stage. | |
| PolarScan_t * | DetectionRange_top (DetectionRange_t *self, PolarVolume_t *pvol, double scale, double threshold_dBZN, char *paramname) |
| Returns the echo top. | |
| PolarScan_t * | DetectionRange_filter (DetectionRange_t *self, PolarScan_t *scan) |
| Top field garbage should be filtered. | |
| RaveField_t * | DetectionRange_analyze (DetectionRange_t *self, PolarScan_t *scan, int avgsector, double sortage, double samplepoint) |
| Analyzes the detection ranges. | |
Variables | |
| RaveCoreObjectType | DetectionRange_TYPE |
| Type definition to use when creating a rave object. | |
Provides functionality for creating composites.
| typedef struct _DetectionRange_t DetectionRange_t |
Defines a Detection range generator.
| RaveField_t * DetectionRange_analyze | ( | DetectionRange_t * | self, |
| PolarScan_t * | scan, | ||
| int | avgsector, | ||
| double | sortage, | ||
| double | samplepoint ) |
Analyzes the detection ranges.
| [in] | self | - self |
| [in] | scan | - the HGHT scan to be analyzed |
| [in] | avgsector | - width of the floating average azimuthal sector |
| [in] | sortage | - defining the higher portion of sorted ray to be analysed, typically 0.05 - 0.2 |
| [in] | samplepoint | - define the position to pick a representative TOP value from highest valid TOPs, typically near 0.5 (median) lower values (nearer to highest TOP, 0.15) used in noisier radars like KOR. |
| [in] | avgsector | - width of the floating average azimuthal sector |
| [in] | sortage | - defining the higher portion of sorted ray to be analysed, typically 0.05 - 0.2 |
| [in] | samplepoint | - define the position to pick a representative TOP value from highest valid TOPs, typically near 0.5 (median) lower values (nearer to highest TOP, 0.15) used in noisier radars like KOR. |
Calculate previous top value
| PolarScan_t * DetectionRange_filter | ( | DetectionRange_t * | self, |
| PolarScan_t * | scan ) |
Top field garbage should be filtered.
| [in] | self | - self |
| [in] | scan | - the scan to filter (after top has been calculated) |
| double DetectionRange_getAnalysisMaxRange | ( | DetectionRange_t * | self | ) |
Returns the max radial range to be processed in the analysis stage.
| [in] | self | - self |
| double DetectionRange_getAnalysisMinRange | ( | DetectionRange_t * | self | ) |
Returns the min radial range to be processed in the analysis stage.
| [in] | self | - self |
| const char * DetectionRange_getLookupPath | ( | DetectionRange_t * | self | ) |
Returns the lookup path where the cache files are stored.
| [in] | self | - self |
| void DetectionRange_setAnalysisMaxRange | ( | DetectionRange_t * | self, |
| double | maxrange ) |
Sets the maxrange to be processed during the analysis stage.
| [in] | self | - self |
| [in] | maxrange | - the max radial range in meters (default is 240000.0) |
| void DetectionRange_setAnalysisMinRange | ( | DetectionRange_t * | self, |
| double | minrange ) |
Sets the minrange to be processed during the analysis stage.
| [in] | self | - self |
| [in] | minrange | - the min radial range in meters (default is 10000.0) |
| int DetectionRange_setLookupPath | ( | DetectionRange_t * | self, |
| const char * | path ) |
Sets the lookup path where the cache files are stored.
| [in] | self | - self |
| [in] | path | - the path to use for lookup tables MAY NOT BE NULL (default /tmp) |
| PolarScan_t * DetectionRange_top | ( | DetectionRange_t * | self, |
| PolarVolume_t * | pvol, | ||
| double | scale, | ||
| double | threshold_dBZN, | ||
| char * | paramname ) |
Returns the echo top.
| [in] | self | - self |
| [in] | pvol | - the polar volume |
| [in] | scale | - the bin length |
| [in] | threshold_dBZN | - threshold for dBZN values |
|
extern |
Type definition to use when creating a rave object.