Elaboradar 0.1
|
Struttura per cleaner dati grezzi sulla base dei valori di V, W e la deviazione standard di Z. Continua...
#include <cleaner.h>
Membri pubblici | |
Cleaner (double Z_missing, double W_threshold, double V_missing, double bin_wind_magic_number) | |
Constructor. | |
std::vector< bool > | clean_beam (const Eigen::VectorXd &beam_z, const Eigen::VectorXd &beam_w, const Eigen::VectorXd &beam_v, int i) const |
Funzione per ripulire raggio.Utilizza (sigmaV, V) | |
std::vector< unsigned char > | eval_clean_beam (const Eigen::VectorXd &beam_z, const Eigen::VectorXd &beam_w, const Eigen::VectorXd &beam_v, int i) const |
Funzione per ripulire raggio.Utilizza (sigmaV, V) Analoga a clean_beam(const Eigen::VectorXd& beam_z, const Eigen::VectorXd& beam_w, const Eigen::VectorXd& beam_v,int i), ma restituisce un vettore di unsigned char. | |
std::vector< bool > | clean_beam (const Eigen::VectorXd &beam_z, const Eigen::VectorXd &beam_w, const Eigen::VectorXd &beam_v, const Eigen::VectorXd &beam_sd, const Eigen::VectorXd &beam_sdzdr, PolarScan< double > &scan_z, PolarScan< double > &scan_w, PolarScan< double > &scan_v, PolarScan< double > &SD, int iray) const |
Funzione per ripulire raggio. | |
std::vector< bool > | clean_beam (const Eigen::VectorXd &beam_z, const Eigen::VectorXd &beam_w, const Eigen::VectorXd &beam_v, const Eigen::VectorXd &beam_sd, PolarScan< double > &scan_z, PolarScan< double > &scan_w, PolarScan< double > &scan_v, PolarScan< double > &SD, int iray) const |
Funzione per ripulire raggio. | |
std::vector< unsigned char > | eval_classID_beam (const Eigen::VectorXd &beam_z, const Eigen::VectorXd &beam_w, const Eigen::VectorXd &beam_v, const Eigen::VectorXd &beam_sd, const Eigen::VectorXd &beam_sdray, const Eigen::VectorXd &beam_sdaz, int iray, const string radar, double v_ny, const char *fuzzy_path) const |
Funzione che crea l'oggetto cleaner, lo inizializza, pulisce i dati e modifica il PolarScan di DBZH. | |
double | trap (double x1, double x2, double x3, double x4, double val, double x5=-9999.) const |
Membri pubblici statici | |
static void | clean (PolarScan< double > &scan_Z, PolarScan< double > &scan_W, PolarScan< double > &scan_V, double bin_wind_magic_number, unsigned iel=0, bool set_undetect=false) |
Funzione che crea l'oggetto cleaner, lo inizializza, pulisce i dati e modifica il PolarScan di DBZH. | |
static void | clean (PolarScan< double > &scan_Z, PolarScan< double > &scan_W, PolarScan< double > &scan_V, PolarScan< double > &scan_ZDR, unsigned iel=0, bool set_undetect=false) |
Funzione che crea l'oggetto cleaner, lo inizializza, pulisce i dati e modifica il PolarScan di DBZH. | |
static void | evaluateClassID (PolarScan< double > &scan_Z, PolarScan< double > &scan_W, PolarScan< double > &scan_V, PolarScan< unsigned char > &scan_cleanID, double bin_wind_magic_number, const string radar, const char *fuzzy_path, unsigned iel=0) |
Funzione che crea l'oggetto cleaner, lo inizializza, pulisce i dati e modifica il PolarScan di DBZH. | |
static void | clean (radarelab::volume::Loader load_structure, double bin_wind_magic_number, unsigned iel=0, bool set_undetect=false) |
Funzione che crea l'oggetto cleaner, lo inizializza, pulisce i dati e modifica il PolarScan di DBZH. | |
Attributi pubblici | |
const unsigned | min_segment_length = 2 |
lunghezza minima segmento in celle | |
const unsigned | max_segment_length = 40 |
lunghezza massima segmento in celle se più lungo pulisce in ogni caso | |
const double | Z_missing |
Valore dato mancante DBZH. | |
const double | W_threshold |
Soglia per WRAD. | |
const double | V_missing |
Dato mancante per VRAD. | |
const double | bin_wind_magic_number |
valore magico per dati in formato SP20 | |
const double | sd_threshold = 2 |
Soglia per devizione standard DBZH. | |
Struttura per cleaner dati grezzi sulla base dei valori di V, W e la deviazione standard di Z.