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.