Elaboradar 0.1
|
Class to manage reflectivity functions (simply attenuation correction, conversion between Z, dBZ, R) Continua...
#include <dbz.h>
Membri pubblici | |
DBZ (int month, double base_cell_size) | |
Seasonal setup function. | |
double | attenuation (unsigned char DBZbyte, double PIA) |
funzione che calcola l'attenuazione totale | |
Membri pubblici statici | |
static constexpr double | beam_blocking_correction (double val_db, double beamblocking) |
@function Compute the corrected value (in dB) given the original value (in dB) and the beam blocking percentage (from 0 to 100) for that value | |
static constexpr double | BYTEtoDB (unsigned char DBZbyte, double gain=80./255., double offset=-20.) |
funzione che converte Z unsigned char in DBZ | |
static unsigned char | DBtoBYTE (double DB, double gain=80./255., double offset=-20.) |
funzione che converte dB in valore intero tra 0 e 255 | |
static double | BYTEtoZ (unsigned char byte) |
funzione che converte byte in Z | |
static constexpr double | DBZtoZ (double DBZ) |
funzione che converte dBZ in Z | |
static constexpr double | ZtoDBZ (double Z) |
funzione che converte Z in dBZ | |
static constexpr double | DBZtoR (double dbz, double aMP, double bMP) |
funzione che converte dbZ in R usando a e b variabili | |
static constexpr double | RtoDBZ (double rain, double aMP, double bMP) |
funzione che converte R in dbZ usando a e b variabili | |
static constexpr double | RtoZ (double rain, double aMP, double bMP) |
funzione che converte R in Z usando a e b variabili | |
static constexpr double | ZtoR (double z, double aMP, double bMP) |
funzione che converte Z in R usando a e b variabili | |
static constexpr double | BYTE_to_mp_func (unsigned char byte, double aMP, double bMP, double gain=80./255., double offset=-20.) |
funzione che converte byte in R usando a e b variabili | |
Attributi pubblici | |
double | base_cell_size |
cella size dimension | |
Class to manage reflectivity functions (simply attenuation correction, conversion between Z, dBZ, R)