Elaboradar 0.1
Caricamento in corso...
Ricerca in corso...
Nessun risultato
Riferimenti per la struct radarelab::algo::Cleaner

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.
 

Descrizione dettagliata

Struttura per cleaner dati grezzi sulla base dei valori di V, W e la deviazione standard di Z.

Definizione alla linea 21 del file cleaner.h.


La documentazione per questa struct è stata generata a partire dai seguenti file: