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. Continua... | |
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) Continua... | |
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. Continua... | |
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. Continua... | |
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. Continua... | |
double | trap (double x1, double x2, double x3, double x4, double val) const |
Membri pubblici statici | |
static void | clean (PolarScan< double > &scan_Z, PolarScan< double > &scan_W, PolarScan< double > &scan_V, unsigned iel=0, bool set_undetect=false) |
Funzione che crea l'oggetto cleaner, lo inizializza, pulisce i dati e modifica il PolarScan di DBZH. Continua... | |
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. Continua... | |
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. Continua... | |
static void | clean (PolarScan< double > &scan_Z, PolarScan< double > &scan_W, PolarScan< double > &scan_V, PolarScan< double > &scan_ZDR, 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. Continua... | |
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. Continua... | |
Attributi pubblici | |
const unsigned | min_segment_length = 2 |
lunghezza minima segmento in celle Continua... | |
const unsigned | max_segment_length = 40 |
lunghezza massima segmento in celle se più lungo pulisce in ogni caso Continua... | |
const double | Z_missing |
Valore dato mancante DBZH. Continua... | |
const double | W_threshold |
Soglia per WRAD. Continua... | |
const double | V_missing |
Dato mancante per VRAD. Continua... | |
const double | bin_wind_magic_number |
valore magico per dati in formato SP20 Continua... | |
const double | sd_threshold = 2 |
Soglia per devizione standard DBZH. Continua... | |
Struttura per cleaner dati grezzi sulla base dei valori di V, W e la deviazione standard di Z.