BALTRAD PPC
|
Keeps one radar options setup This object does support #RAVE_OBJECT_CLONE. More...
#include "polarvolume.h"
#include "rave_data2d.h"
Go to the source code of this file.
Typedefs | |
typedef struct _PpcRadarOptions_t | PpcRadarOptions_t |
Defines a transformer. | |
Functions | |
int | PpcRadarOptions_setName (PpcRadarOptions_t *self, const char *name) |
Set the name of the owner of these options. | |
const char * | PpcRadarOptions_getName (PpcRadarOptions_t *self) |
int | PpcRadarOptions_setDefaultName (PpcRadarOptions_t *self, const char *name) |
Sets the name of the default setting if there is one. | |
const char * | PpcRadarOptions_getDefaultName (PpcRadarOptions_t *self) |
void | PpcRadarOptions_setRequestedFields (PpcRadarOptions_t *self, int fieldmask) |
Sets the field mask which should be bitwised ored from the PdpProcessor field defines For example: PpcRadarOptions_CORR_TH | PpcRadarOptions_CORR_KDP. | |
int | PpcRadarOptions_getRequestedFields (PpcRadarOptions_t *self) |
int | PpcRadarOptions_setBand (PpcRadarOptions_t *self, char band) |
Helper function that sets kdpUp, kdpDown and kdpStdThreshold to predfined values. | |
void | PpcRadarOptions_setKdpUp (PpcRadarOptions_t *self, double v) |
Sets the upper threshold for the generated kdp field. | |
double | PpcRadarOptions_getKdpUp (PpcRadarOptions_t *self) |
void | PpcRadarOptions_setKdpDown (PpcRadarOptions_t *self, double v) |
Sets the lower threshold for the generated kdp field. | |
double | PpcRadarOptions_getKdpDown (PpcRadarOptions_t *self) |
void | PpcRadarOptions_setKdpStdThreshold (PpcRadarOptions_t *self, double v) |
Sets the kdp standard deviation threshold for the generated kdp field. | |
double | PpcRadarOptions_getKdpStdThreshold (PpcRadarOptions_t *self) |
void | PpcRadarOptions_setBB (PpcRadarOptions_t *self, double v) |
Sets the BB value used in the zphi part of the pdp processing. | |
double | PpcRadarOptions_getBB (PpcRadarOptions_t *self) |
void | PpcRadarOptions_setThresholdPhidp (PpcRadarOptions_t *self, double v) |
Sets the threshold for PHIDP in the pdp processing. | |
double | PpcRadarOptions_getThresholdPhidp (PpcRadarOptions_t *self) |
void | PpcRadarOptions_setMinWindow (PpcRadarOptions_t *self, long window) |
Sets the min window size during pdp processing. | |
long | PpcRadarOptions_getMinWindow (PpcRadarOptions_t *self) |
void | PpcRadarOptions_setPdpRWin1 (PpcRadarOptions_t *self, double v) |
Sets the pdp ray window 1 used in the pdp processing. | |
double | PpcRadarOptions_getPdpRWin1 (PpcRadarOptions_t *self) |
void | PpcRadarOptions_setPdpRWin2 (PpcRadarOptions_t *self, double v) |
Sets the pdp ray window 2 used in the pdp processing. | |
double | PpcRadarOptions_getPdpRWin2 (PpcRadarOptions_t *self) |
void | PpcRadarOptions_setPdpNrIterations (PpcRadarOptions_t *self, long v) |
Sets the number of iterations in pdp processing. | |
long | PpcRadarOptions_getPdpNrIterations (PpcRadarOptions_t *self) |
void | PpcRadarOptions_getParametersUZ (PpcRadarOptions_t *self, double *weight, double *X2, double *X3, double *delta1, double *delta2) |
Gets the parameters used for the UZ parameter when performing the clutter ID. | |
void | PpcRadarOptions_setParametersUZ (PpcRadarOptions_t *self, double weight, double X2, double X3, double delta1, double delta2) |
Sets the parameters used for the UZ parameter when performing the clutter ID. | |
void | PpcRadarOptions_getParametersVEL (PpcRadarOptions_t *self, double *weight, double *X2, double *X3, double *delta1, double *delta2) |
Gets the parameters used for the VEL parameter when performing the clutter ID. | |
void | PpcRadarOptions_setParametersVEL (PpcRadarOptions_t *self, double weight, double X2, double X3, double delta1, double delta2) |
Sets the parameters used for the VEL parameter when performing the clutter ID. | |
void | PpcRadarOptions_getParametersTEXT_PHIDP (PpcRadarOptions_t *self, double *weight, double *X2, double *X3, double *delta1, double *delta2) |
Gets the parameters used for the TEXT_PHIDP parameter when performing the clutter ID. | |
void | PpcRadarOptions_setParametersTEXT_PHIDP (PpcRadarOptions_t *self, double weight, double X2, double X3, double delta1, double delta2) |
Sets the parameters used for the TEXT_PHIDP parameter when performing the clutter ID. | |
void | PpcRadarOptions_getParametersRHV (PpcRadarOptions_t *self, double *weight, double *X2, double *X3, double *delta1, double *delta2) |
Gets the parameters used for the RHV parameter when performing the clutter ID. | |
void | PpcRadarOptions_setParametersRHV (PpcRadarOptions_t *self, double weight, double X2, double X3, double delta1, double delta2) |
Sets the parameters used for the RHV parameter when performing the clutter ID. | |
void | PpcRadarOptions_getParametersTEXT_UZ (PpcRadarOptions_t *self, double *weight, double *X2, double *X3, double *delta1, double *delta2) |
Gets the parameters used for the TEXT_UZ parameter when performing the clutter ID. | |
void | PpcRadarOptions_setParametersTEXT_UZ (PpcRadarOptions_t *self, double weight, double X2, double X3, double delta1, double delta2) |
Sets the parameters used for the TEXT_UZ parameter when performing the clutter ID. | |
void | PpcRadarOptions_getParametersCLUTTER_MAP (PpcRadarOptions_t *self, double *weight, double *X2, double *X3, double *delta1, double *delta2) |
Gets the parameters used for the CLUTTER_MAP parameter when performing the clutter ID. | |
void | PpcRadarOptions_setParametersCLUTTER_MAP (PpcRadarOptions_t *self, double weight, double X2, double X3, double delta1, double delta2) |
Sets the parameters used for the CLUTTER_MAP parameter when performing the clutter ID. | |
void | PpcRadarOptions_setMeltingLayerBottomHeight (PpcRadarOptions_t *self, double height) |
Sets the melting layer bottom height. | |
double | PpcRadarOptions_getMeltingLayerBottomHeight (PpcRadarOptions_t *self) |
void | PpcRadarOptions_setMeltingLayerHourThreshold (PpcRadarOptions_t *self, long hours) |
Sets the number of hours before default height should be used. | |
long | PpcRadarOptions_getMeltingLayerHourThreshold (PpcRadarOptions_t *self) |
void | PpcRadarOptions_setNodata (PpcRadarOptions_t *self, double nodata) |
Sets the nodata value to be used in most sub-products. | |
double | PpcRadarOptions_getNodata (PpcRadarOptions_t *self) |
void | PpcRadarOptions_setMinDBZ (PpcRadarOptions_t *self, double minv) |
Sets the min DBZ threshold to be used in the clutter correction. | |
double | PpcRadarOptions_getMinDBZ (PpcRadarOptions_t *self) |
void | PpcRadarOptions_setQualityThreshold (PpcRadarOptions_t *self, double minv) |
The quality threshold that should be used in the clutter correction. | |
double | PpcRadarOptions_getQualityThreshold (PpcRadarOptions_t *self) |
void | PpcRadarOptions_setPreprocessZThreshold (PpcRadarOptions_t *self, double minv) |
A preprocessing min threshold before the actual processing begins. | |
double | PpcRadarOptions_getPreprocessZThreshold (PpcRadarOptions_t *self) |
void | PpcRadarOptions_setResidualMinZClutterThreshold (PpcRadarOptions_t *self, double minv) |
The residual min z clutter threshold that should be used in the residual clutter filter process. | |
double | PpcRadarOptions_getResidualMinZClutterThreshold (PpcRadarOptions_t *self) |
void | PpcRadarOptions_setResidualThresholdZ (PpcRadarOptions_t *self, double minv) |
The residual min Z threshold in the residual clutter filtering. | |
double | PpcRadarOptions_getResidualThresholdZ (PpcRadarOptions_t *self) |
void | PpcRadarOptions_setResidualThresholdTexture (PpcRadarOptions_t *self, double minv) |
The texture threshold in the residual clutter filtering. | |
double | PpcRadarOptions_getResidualThresholdTexture (PpcRadarOptions_t *self) |
void | PpcRadarOptions_setResidualClutterNodata (PpcRadarOptions_t *self, double v) |
The nodata value to be used when creating the residual clutter image used for creating the mask. | |
double | PpcRadarOptions_getResidualClutterNodata (PpcRadarOptions_t *self) |
void | PpcRadarOptions_setResidualClutterMaskNodata (PpcRadarOptions_t *self, double v) |
The nodata value for the residual clutter mask. | |
double | PpcRadarOptions_getResidualClutterMaskNodata (PpcRadarOptions_t *self) |
void | PpcRadarOptions_setResidualClutterTextureFilteringMaxZ (PpcRadarOptions_t *self, double v) |
The max Z value when creating the residual clutter mask, anything higher will be set to min value. | |
double | PpcRadarOptions_getResidualClutterTextureFilteringMaxZ (PpcRadarOptions_t *self) |
void | PpcRadarOptions_setResidualFilterBinSize (PpcRadarOptions_t *self, long v) |
The number of bins used in the window when creating the residual mask. | |
long | PpcRadarOptions_getResidualFilterBinSize (PpcRadarOptions_t *self) |
void | PpcRadarOptions_setResidualFilterRaySize (PpcRadarOptions_t *self, long v) |
The number of rays used in the window when creating the residual mask. | |
long | PpcRadarOptions_getResidualFilterRaySize (PpcRadarOptions_t *self) |
void | PpcRadarOptions_setMinZMedfilterThreshold (PpcRadarOptions_t *self, double v) |
The min z threshold used in the median filter that is used by the residual clutter filter. | |
double | PpcRadarOptions_getMinZMedfilterThreshold (PpcRadarOptions_t *self) |
void | PpcRadarOptions_setProcessingTextureThreshold (PpcRadarOptions_t *self, double v) |
The threshold for the texture created in the pdp processing. | |
double | PpcRadarOptions_getProcessingTextureThreshold (PpcRadarOptions_t *self) |
void | PpcRadarOptions_setMinAttenuationMaskRHOHV (PpcRadarOptions_t *self, double v) |
The min RHOHV value for marking value as 1 in the attenuation mask. | |
double | PpcRadarOptions_getMinAttenuationMaskRHOHV (PpcRadarOptions_t *self) |
void | PpcRadarOptions_setMinAttenuationMaskKDP (PpcRadarOptions_t *self, double v) |
The min KDP value for marking value as 1 in the attenuation mask. | |
double | PpcRadarOptions_getMinAttenuationMaskKDP (PpcRadarOptions_t *self) |
void | PpcRadarOptions_setMinAttenuationMaskTH (PpcRadarOptions_t *self, double v) |
The min TH value for marking value as 1 in the attenuation mask. | |
double | PpcRadarOptions_getMinAttenuationMaskTH (PpcRadarOptions_t *self) |
void | PpcRadarOptions_setAttenuationGammaH (PpcRadarOptions_t *self, double v) |
The gamma h value used in the attenuation. | |
double | PpcRadarOptions_getAttenuationGammaH (PpcRadarOptions_t *self) |
void | PpcRadarOptions_setAttenuationAlpha (PpcRadarOptions_t *self, double v) |
The alpha value used in the attenuation. | |
double | PpcRadarOptions_getAttenuationAlpha (PpcRadarOptions_t *self) |
void | PpcRadarOptions_setAttenuationPIAminZ (PpcRadarOptions_t *self, double v) |
The min PIA Z value in attenuation process. | |
double | PpcRadarOptions_getAttenuationPIAminZ (PpcRadarOptions_t *self) |
void | PpcRadarOptions_setInvertPHIDP (PpcRadarOptions_t *self, int v) |
Sets if the PHIDP should be inverted (multiplied with -1) or not. | |
int | PpcRadarOptions_getInvertPHIDP (PpcRadarOptions_t *self) |
Returns if the PHIDP should be inverted (multiplied with -1) or not. | |
Variables | |
RaveCoreObjectType | PpcRadarOptions_TYPE |
Type definition to use when creating a rave object. | |
Keeps one radar options setup This object does support #RAVE_OBJECT_CLONE.
#define PpcRadarOptions_ATT_DBZH_CORR (1 << 3) |
Used by PpcRadarOptions_setRequestedFields Add Corrected and attenuated DBZH to result.
#define PpcRadarOptions_ATT_TH_CORR (1 << 1) |
Used by PpcRadarOptions_setRequestedFields Add Corrected and attenuated TH to result.
#define PpcRadarOptions_ATT_ZDR_CORR (1 << 12) |
Used by PpcRadarOptions_setRequestedFields Add quality flag for actual attenuation.
#define PpcRadarOptions_DBZH_CORR (1 << 2) |
Used by PpcRadarOptions_setRequestedFields Add Corrected DBZH to result.
#define PpcRadarOptions_KDP_CORR (1 << 4) |
Used by PpcRadarOptions_setRequestedFields Add Corrected KDP to result.
#define PpcRadarOptions_PHIDP_CORR (1 << 6) |
Used by PpcRadarOptions_setRequestedFields Add Corrected PHIDP to result.
#define PpcRadarOptions_QUALITY_ATTENUATION (1 << 11) |
Used by PpcRadarOptions_setRequestedFields Add quality flag for actual attenuation.
#define PpcRadarOptions_QUALITY_ATTENUATION_MASK (1 << 10) |
Used by PpcRadarOptions_setRequestedFields Add quality flag for attenuation mask.
#define PpcRadarOptions_QUALITY_RESIDUAL_CLUTTER_MASK (1 << 9) |
Used by PpcRadarOptions_setRequestedFields Add quality flag for residual clutter flag.
#define PpcRadarOptions_RHOHV_CORR (1 << 5) |
Used by PpcRadarOptions_setRequestedFields Add Corrected RHOHV to result.
#define PpcRadarOptions_TH_CORR (1) |
Used by PpcRadarOptions_setRequestedFields Add Corrected TH to result.
#define PpcRadarOptions_ZDR_CORR (1 << 7) |
Used by PpcRadarOptions_setRequestedFields Add Corrected ZDR to result.
#define PpcRadarOptions_ZPHI_CORR (1 << 8) |
Used by PpcRadarOptions_setRequestedFields Add Corrected ZPHI to result.
typedef struct _PpcRadarOptions_t PpcRadarOptions_t |
Defines a transformer.
double PpcRadarOptions_getAttenuationAlpha | ( | PpcRadarOptions_t * | self | ) |
[in] | self | - self |
double PpcRadarOptions_getAttenuationGammaH | ( | PpcRadarOptions_t * | self | ) |
[in] | self | - self |
double PpcRadarOptions_getAttenuationPIAminZ | ( | PpcRadarOptions_t * | self | ) |
[in] | self | - self |
double PpcRadarOptions_getBB | ( | PpcRadarOptions_t * | self | ) |
[in] | self | - selfPpcRadarOptions_TH_CORR_ATT |
const char * PpcRadarOptions_getDefaultName | ( | PpcRadarOptions_t * | self | ) |
[in] | self | - self |
int PpcRadarOptions_getInvertPHIDP | ( | PpcRadarOptions_t * | self | ) |
Returns if the PHIDP should be inverted (multiplied with -1) or not.
Typically this can be needed if the RSP produces inverted values.
[in] | self | - self returns 0 If PHIDP not should be inverted and 1 if PHIDP should be inverted. Default is 0. |
double PpcRadarOptions_getKdpDown | ( | PpcRadarOptions_t * | self | ) |
[in] | self | - self |
double PpcRadarOptions_getKdpStdThreshold | ( | PpcRadarOptions_t * | self | ) |
[in] | self | - self |
double PpcRadarOptions_getKdpUp | ( | PpcRadarOptions_t * | self | ) |
[in] | self | - self |
double PpcRadarOptions_getMeltingLayerBottomHeight | ( | PpcRadarOptions_t * | self | ) |
[in] | self | - self |
long PpcRadarOptions_getMeltingLayerHourThreshold | ( | PpcRadarOptions_t * | self | ) |
[in] | self | - self |
double PpcRadarOptions_getMinAttenuationMaskKDP | ( | PpcRadarOptions_t * | self | ) |
[in] | self | - self |
double PpcRadarOptions_getMinAttenuationMaskRHOHV | ( | PpcRadarOptions_t * | self | ) |
[in] | self | - self |
double PpcRadarOptions_getMinAttenuationMaskTH | ( | PpcRadarOptions_t * | self | ) |
[in] | self | - self |
double PpcRadarOptions_getMinDBZ | ( | PpcRadarOptions_t * | self | ) |
[in] | self | - self |
long PpcRadarOptions_getMinWindow | ( | PpcRadarOptions_t * | self | ) |
[in] | self | - self |
double PpcRadarOptions_getMinZMedfilterThreshold | ( | PpcRadarOptions_t * | self | ) |
[in] | self | - self |
const char * PpcRadarOptions_getName | ( | PpcRadarOptions_t * | self | ) |
[in] | self | - self |
double PpcRadarOptions_getNodata | ( | PpcRadarOptions_t * | self | ) |
[in] | self | - self |
void PpcRadarOptions_getParametersCLUTTER_MAP | ( | PpcRadarOptions_t * | self, |
double * | weight, | ||
double * | X2, | ||
double * | X3, | ||
double * | delta1, | ||
double * | delta2 ) |
Gets the parameters used for the CLUTTER_MAP parameter when performing the clutter ID.
[in] | self | - self |
[out] | weight | - the weight |
[out] | X2 | - the X2 value |
[out] | X3 | - the X3 value |
[out] | delta1 | - delta 1 |
[out] | delta2 | - delta 2 |
void PpcRadarOptions_getParametersRHV | ( | PpcRadarOptions_t * | self, |
double * | weight, | ||
double * | X2, | ||
double * | X3, | ||
double * | delta1, | ||
double * | delta2 ) |
Gets the parameters used for the RHV parameter when performing the clutter ID.
[in] | self | - self |
[out] | weight | - the weight |
[out] | X2 | - the X2 value |
[out] | X3 | - the X3 value |
[out] | delta1 | - delta 1 |
[out] | delta2 | - delta 2 |
void PpcRadarOptions_getParametersTEXT_PHIDP | ( | PpcRadarOptions_t * | self, |
double * | weight, | ||
double * | X2, | ||
double * | X3, | ||
double * | delta1, | ||
double * | delta2 ) |
Gets the parameters used for the TEXT_PHIDP parameter when performing the clutter ID.
[in] | self | - self |
[out] | weight | - the weight |
[out] | X2 | - the X2 value |
[out] | X3 | - the X3 value |
[out] | delta1 | - delta 1 |
[out] | delta2 | - delta 2 |
void PpcRadarOptions_getParametersTEXT_UZ | ( | PpcRadarOptions_t * | self, |
double * | weight, | ||
double * | X2, | ||
double * | X3, | ||
double * | delta1, | ||
double * | delta2 ) |
Gets the parameters used for the TEXT_UZ parameter when performing the clutter ID.
[in] | self | - self |
[out] | weight | - the weight |
[out] | X2 | - the X2 value |
[out] | X3 | - the X3 value |
[out] | delta1 | - delta 1 |
[out] | delta2 | - delta 2 |
void PpcRadarOptions_getParametersUZ | ( | PpcRadarOptions_t * | self, |
double * | weight, | ||
double * | X2, | ||
double * | X3, | ||
double * | delta1, | ||
double * | delta2 ) |
Gets the parameters used for the UZ parameter when performing the clutter ID.
[in] | self | - self |
[out] | weight | - the weight |
[out] | X2 | - the X2 value |
[out] | X3 | - the X3 value |
[out] | delta1 | - delta 1 |
[out] | delta2 | - delta 2 |
void PpcRadarOptions_getParametersVEL | ( | PpcRadarOptions_t * | self, |
double * | weight, | ||
double * | X2, | ||
double * | X3, | ||
double * | delta1, | ||
double * | delta2 ) |
Gets the parameters used for the VEL parameter when performing the clutter ID.
[in] | self | - self |
[out] | weight | - the weight |
[out] | X2 | - the X2 value |
[out] | X3 | - the X3 value |
[out] | delta1 | - delta 1 |
[out] | delta2 | - delta 2 |
long PpcRadarOptions_getPdpNrIterations | ( | PpcRadarOptions_t * | self | ) |
[in] | self | - self |
double PpcRadarOptions_getPdpRWin1 | ( | PpcRadarOptions_t * | self | ) |
[in] | self | - self |
double PpcRadarOptions_getPdpRWin2 | ( | PpcRadarOptions_t * | self | ) |
[in] | self | - self |
double PpcRadarOptions_getPreprocessZThreshold | ( | PpcRadarOptions_t * | self | ) |
[in] | self | - self |
double PpcRadarOptions_getProcessingTextureThreshold | ( | PpcRadarOptions_t * | self | ) |
[in] | self | - self |
double PpcRadarOptions_getQualityThreshold | ( | PpcRadarOptions_t * | self | ) |
[in] | self | - self |
int PpcRadarOptions_getRequestedFields | ( | PpcRadarOptions_t * | self | ) |
[in] | self | - self |
double PpcRadarOptions_getResidualClutterMaskNodata | ( | PpcRadarOptions_t * | self | ) |
[in] | self | - self |
double PpcRadarOptions_getResidualClutterNodata | ( | PpcRadarOptions_t * | self | ) |
[in] | self | - self |
double PpcRadarOptions_getResidualClutterTextureFilteringMaxZ | ( | PpcRadarOptions_t * | self | ) |
[in] | self | - self |
long PpcRadarOptions_getResidualFilterBinSize | ( | PpcRadarOptions_t * | self | ) |
[in] | self | - self |
long PpcRadarOptions_getResidualFilterRaySize | ( | PpcRadarOptions_t * | self | ) |
[in] | self | - self |
double PpcRadarOptions_getResidualMinZClutterThreshold | ( | PpcRadarOptions_t * | self | ) |
[in] | self | - self |
double PpcRadarOptions_getResidualThresholdTexture | ( | PpcRadarOptions_t * | self | ) |
[in] | self | - self |
double PpcRadarOptions_getResidualThresholdZ | ( | PpcRadarOptions_t * | self | ) |
[in] | self | - self |
double PpcRadarOptions_getThresholdPhidp | ( | PpcRadarOptions_t * | self | ) |
[in] | self | - self |
void PpcRadarOptions_setAttenuationAlpha | ( | PpcRadarOptions_t * | self, |
double | v ) |
The alpha value used in the attenuation.
[in] | self | - self |
[in] | v | - the value |
void PpcRadarOptions_setAttenuationGammaH | ( | PpcRadarOptions_t * | self, |
double | v ) |
The gamma h value used in the attenuation.
[in] | self | - self |
[in] | v | - the value |
void PpcRadarOptions_setAttenuationPIAminZ | ( | PpcRadarOptions_t * | self, |
double | v ) |
The min PIA Z value in attenuation process.
[in] | self | - self |
[in] | v | - the value |
int PpcRadarOptions_setBand | ( | PpcRadarOptions_t * | self, |
char | band ) |
Helper function that sets kdpUp, kdpDown and kdpStdThreshold to predfined values.
band = 's' => kdpUp = 14, kdpDown=-2, kdpStdThreshold=5 band = 'c' => kdpUp = 20, kdpDown=-2, kdpStdThreshold=5 band = 'x' => kdpUp = 40, kdpDown=-2, kdpStdThreshold=5
[in] | self | - self |
[in] | band | - the band, see above |
void PpcRadarOptions_setBB | ( | PpcRadarOptions_t * | self, |
double | v ) |
Sets the BB value used in the zphi part of the pdp processing.
[in] | self | - self |
[in] | v | - the value |
int PpcRadarOptions_setDefaultName | ( | PpcRadarOptions_t * | self, |
const char * | name ) |
Sets the name of the default setting if there is one.
[in] | self | - self |
[in] | name | - the name of the default setting |
void PpcRadarOptions_setInvertPHIDP | ( | PpcRadarOptions_t * | self, |
int | v ) |
Sets if the PHIDP should be inverted (multiplied with -1) or not.
Typically this can be needed if the RSP produces inverted values.
[in] | self | - self |
[in] | v | - 0 If PHIDP not should be inverted and 1 if PHIDP should be inverted. |
void PpcRadarOptions_setKdpDown | ( | PpcRadarOptions_t * | self, |
double | v ) |
Sets the lower threshold for the generated kdp field.
[in] | self | - self |
[in] | v | - the lower threshold |
void PpcRadarOptions_setKdpStdThreshold | ( | PpcRadarOptions_t * | self, |
double | v ) |
Sets the kdp standard deviation threshold for the generated kdp field.
[in] | self | - self |
[in] | v | - the threshold |
void PpcRadarOptions_setKdpUp | ( | PpcRadarOptions_t * | self, |
double | v ) |
Sets the upper threshold for the generated kdp field.
[in] | self | - self |
[in] | v | - the upper threshold |
void PpcRadarOptions_setMeltingLayerBottomHeight | ( | PpcRadarOptions_t * | self, |
double | height ) |
Sets the melting layer bottom height.
[in] | self | - self |
[in] | height | - the height in km |
void PpcRadarOptions_setMeltingLayerHourThreshold | ( | PpcRadarOptions_t * | self, |
long | hours ) |
Sets the number of hours before default height should be used.
[in] | self | - self |
[in] | hours | - number of hours |
void PpcRadarOptions_setMinAttenuationMaskKDP | ( | PpcRadarOptions_t * | self, |
double | v ) |
The min KDP value for marking value as 1 in the attenuation mask.
[in] | self | - self |
[in] | v | - the value |
void PpcRadarOptions_setMinAttenuationMaskRHOHV | ( | PpcRadarOptions_t * | self, |
double | v ) |
The min RHOHV value for marking value as 1 in the attenuation mask.
[in] | self | - self |
[in] | v | - the value |
void PpcRadarOptions_setMinAttenuationMaskTH | ( | PpcRadarOptions_t * | self, |
double | v ) |
The min TH value for marking value as 1 in the attenuation mask.
[in] | self | - self |
[in] | v | - the value |
void PpcRadarOptions_setMinDBZ | ( | PpcRadarOptions_t * | self, |
double | minv ) |
Sets the min DBZ threshold to be used in the clutter correction.
[in] | self | - self |
[in] | minv | - the min dbz threshold |
void PpcRadarOptions_setMinWindow | ( | PpcRadarOptions_t * | self, |
long | window ) |
Sets the min window size during pdp processing.
[in] | self | - self |
[in] | window | - the window |
void PpcRadarOptions_setMinZMedfilterThreshold | ( | PpcRadarOptions_t * | self, |
double | v ) |
The min z threshold used in the median filter that is used by the residual clutter filter.
[in] | self | - self |
[in] | v | - the value |
int PpcRadarOptions_setName | ( | PpcRadarOptions_t * | self, |
const char * | name ) |
Set the name of the owner of these options.
[in] | self | - self |
[in] | name | - the name of the owner |
void PpcRadarOptions_setNodata | ( | PpcRadarOptions_t * | self, |
double | nodata ) |
Sets the nodata value to be used in most sub-products.
[in] | self | - self |
[in] | nodata | - the nodata value |
void PpcRadarOptions_setParametersCLUTTER_MAP | ( | PpcRadarOptions_t * | self, |
double | weight, | ||
double | X2, | ||
double | X3, | ||
double | delta1, | ||
double | delta2 ) |
Sets the parameters used for the CLUTTER_MAP parameter when performing the clutter ID.
[in] | self | - self |
[in] | weight | - the weight |
[in] | X2 | - the X2 value |
[in] | X3 | - the X3 value |
[in] | delta1 | - delta 1 |
[in] | delta2 | - delta 2 |
void PpcRadarOptions_setParametersRHV | ( | PpcRadarOptions_t * | self, |
double | weight, | ||
double | X2, | ||
double | X3, | ||
double | delta1, | ||
double | delta2 ) |
Sets the parameters used for the RHV parameter when performing the clutter ID.
[in] | self | - self |
[in] | weight | - the weight |
[in] | X2 | - the X2 value |
[in] | X3 | - the X3 value |
[in] | delta1 | - delta 1 |
[in] | delta2 | - delta 2 |
void PpcRadarOptions_setParametersTEXT_PHIDP | ( | PpcRadarOptions_t * | self, |
double | weight, | ||
double | X2, | ||
double | X3, | ||
double | delta1, | ||
double | delta2 ) |
Sets the parameters used for the TEXT_PHIDP parameter when performing the clutter ID.
[in] | self | - self |
[in] | weight | - the weight |
[in] | X2 | - the X2 value |
[in] | X3 | - the X3 value |
[in] | delta1 | - delta 1 |
[in] | delta2 | - delta 2 |
void PpcRadarOptions_setParametersTEXT_UZ | ( | PpcRadarOptions_t * | self, |
double | weight, | ||
double | X2, | ||
double | X3, | ||
double | delta1, | ||
double | delta2 ) |
Sets the parameters used for the TEXT_UZ parameter when performing the clutter ID.
[in] | self | - self |
[in] | weight | - the weight |
[in] | X2 | - the X2 value |
[in] | X3 | - the X3 value |
[in] | delta1 | - delta 1 |
[in] | delta2 | - delta 2 |
void PpcRadarOptions_setParametersUZ | ( | PpcRadarOptions_t * | self, |
double | weight, | ||
double | X2, | ||
double | X3, | ||
double | delta1, | ||
double | delta2 ) |
Sets the parameters used for the UZ parameter when performing the clutter ID.
[in] | self | - self |
[in] | weight | - the weight |
[in] | X2 | - the X2 value |
[in] | X3 | - the X3 value |
[in] | delta1 | - delta 1 |
[in] | delta2 | - delta 2 |
void PpcRadarOptions_setParametersVEL | ( | PpcRadarOptions_t * | self, |
double | weight, | ||
double | X2, | ||
double | X3, | ||
double | delta1, | ||
double | delta2 ) |
Sets the parameters used for the VEL parameter when performing the clutter ID.
[in] | self | - self |
[in] | weight | - the weight |
[in] | X2 | - the X2 value |
[in] | X3 | - the X3 value |
[in] | delta1 | - delta 1 |
[in] | delta2 | - delta 2 |
void PpcRadarOptions_setPdpNrIterations | ( | PpcRadarOptions_t * | self, |
long | v ) |
Sets the number of iterations in pdp processing.
[in] | self | - self |
[in] | v | - the value |
void PpcRadarOptions_setPdpRWin1 | ( | PpcRadarOptions_t * | self, |
double | v ) |
Sets the pdp ray window 1 used in the pdp processing.
[in] | self | - self |
[in] | v | - the value |
void PpcRadarOptions_setPdpRWin2 | ( | PpcRadarOptions_t * | self, |
double | v ) |
Sets the pdp ray window 2 used in the pdp processing.
[in] | self | - self |
[in] | v | - the value |
void PpcRadarOptions_setPreprocessZThreshold | ( | PpcRadarOptions_t * | self, |
double | minv ) |
A preprocessing min threshold before the actual processing begins.
Defaults at -20.0
[in] | self | - self |
[in] | minv | - the threshold |
void PpcRadarOptions_setProcessingTextureThreshold | ( | PpcRadarOptions_t * | self, |
double | v ) |
The threshold for the texture created in the pdp processing.
[in] | self | - self |
[in] | v | - the value |
void PpcRadarOptions_setQualityThreshold | ( | PpcRadarOptions_t * | self, |
double | minv ) |
The quality threshold that should be used in the clutter correction.
[in] | self | - self |
[in] | minv | - the threshold |
void PpcRadarOptions_setRequestedFields | ( | PpcRadarOptions_t * | self, |
int | fieldmask ) |
Sets the field mask which should be bitwised ored from the PdpProcessor field defines For example: PpcRadarOptions_CORR_TH | PpcRadarOptions_CORR_KDP.
[in] | self | - self |
[in] | fieldmask | - the bit mask |
void PpcRadarOptions_setResidualClutterMaskNodata | ( | PpcRadarOptions_t * | self, |
double | v ) |
The nodata value for the residual clutter mask.
[in] | self | - self |
[in] | v | - the value |
void PpcRadarOptions_setResidualClutterNodata | ( | PpcRadarOptions_t * | self, |
double | v ) |
The nodata value to be used when creating the residual clutter image used for creating the mask.
[in] | self | - self |
[in] | v | - the value |
void PpcRadarOptions_setResidualClutterTextureFilteringMaxZ | ( | PpcRadarOptions_t * | self, |
double | v ) |
The max Z value when creating the residual clutter mask, anything higher will be set to min value.
[in] | self | - self |
[in] | v | - the value |
void PpcRadarOptions_setResidualFilterBinSize | ( | PpcRadarOptions_t * | self, |
long | v ) |
The number of bins used in the window when creating the residual mask.
[in] | self | - self |
[in] | v | - the value |
void PpcRadarOptions_setResidualFilterRaySize | ( | PpcRadarOptions_t * | self, |
long | v ) |
The number of rays used in the window when creating the residual mask.
[in] | self | - self |
[in] | v | - the value |
void PpcRadarOptions_setResidualMinZClutterThreshold | ( | PpcRadarOptions_t * | self, |
double | minv ) |
The residual min z clutter threshold that should be used in the residual clutter filter process.
[in] | self | - self |
[in] | minv | - the threshold |
void PpcRadarOptions_setResidualThresholdTexture | ( | PpcRadarOptions_t * | self, |
double | minv ) |
The texture threshold in the residual clutter filtering.
[in] | self | - self |
[in] | minv | - the threshold |
void PpcRadarOptions_setResidualThresholdZ | ( | PpcRadarOptions_t * | self, |
double | minv ) |
The residual min Z threshold in the residual clutter filtering.
[in] | self | - self |
[in] | minv | - the threshold |
void PpcRadarOptions_setThresholdPhidp | ( | PpcRadarOptions_t * | self, |
double | v ) |
Sets the threshold for PHIDP in the pdp processing.
[in] | self | - self |
[in] | v | - the threshold |
|
extern |
Type definition to use when creating a rave object.