Elaboradar  0.1
 Tutto Classi Namespace File Funzioni Variabili Tipi enumerati (enum) Gruppi
elaboradar::CUM_BAC::CUM_BAC ( radarelab::Volume< double > &  volume,
const Config &  cfg,
const Site site,
bool  medium = false,
unsigned  max_bin = 512 
)

Constructor.

Parametri
volume- reflectivity data
cfg- Configuration object
site- Site information
medium- force processing as medium range
max_bin- maximum beam_size length

Definizione alla linea 119 del file cum_bac.cpp.

Referenzia date, radarelab::volume::Scans< T >::load_info, logging_category, e top.

120  : MyMAX_BIN(max_bin), cfg(cfg), site(site), assets(cfg),
121  do_medium(medium), volume(volume), SD_Z6(volume.beam_count), cil(volume, 0, RES_HOR_CIL, RES_VERT_CIL),
122  dbz(volume), flag_vpr(volume, 0),
123  first_level(NUM_AZ_X_PPI, MyMAX_BIN), first_level_static(NUM_AZ_X_PPI, MyMAX_BIN),
124  bb_first_level(NUM_AZ_X_PPI, 1024), beam_blocking(NUM_AZ_X_PPI, 1024),
125  anaprop(volume), dem(NUM_AZ_X_PPI, 1024),
126  qual(volume, 0),
127  top(volume.beam_count, volume.max_beam_size())
128 {
129  logging_category = log4c_category_get("radar.cum_bac");
130  assets.configure(site, volume.load_info->acq_date);
131 
132  //definisco stringa data in modo predefinito
133  time_t Time = volume.load_info->acq_date;
134  struct tm* tempo = gmtime(&Time);
135  // scrivo la variabile char date con la data in formato aaaammgghhmm
136  strftime(date, 20, "%Y%m%d%H%M", tempo);
137 
138  // ------definisco i coeff MP in base alla stagione( mese) che servono per calcolo VPR e attenuazione--------------
139  algo::compute_top(volume, SOGLIA_TOP, top);
140 }
Assets assets
others
Definition: cum_bac.h:88
radarelab::algo::DBZ dbz
????
Definition: cum_bac.h:107
radarelab::PolarScan< unsigned char > bb_first_level
mappa di elevazioni da beam blocking (input)
Definition: cum_bac.h:123
void configure(const Site &site, time_t acq_time)
Configure asset lookup with the given details.
Definition: assets.cpp:41
bool do_medium
medium processing flag
Definition: cum_bac.h:90
radarelab::PolarScan< unsigned char > first_level_static
mappa statica
Definition: cum_bac.h:121
const unsigned beam_count
Number of beam_count used ast each elevations.
Definition: volume.h:432
radarelab::PolarScan< unsigned char > first_level
mappa dinamica complessiva
Definition: cum_bac.h:120
unsigned MyMAX_BIN
maximum number of beam size
Definition: cum_bac.h:85
std::shared_ptr< LoadInfo > load_info
Polar volume information.
Definition: volume.h:270
const Config & cfg
Configuration object.
Definition: cum_bac.h:86
char date[20]
Acquisition date.
Definition: cum_bac.h:117
log4c_category_t * logging_category
logging category
Definition: cum_bac.h:83
radarelab::Volume< double > & volume
Polar volume of Reflectivity.
Definition: cum_bac.h:103
radarelab::PolarScan< float > dem
dem in coordinate azimut range
Definition: cum_bac.h:129
radarelab::CylindricalVolume cil
Volume resampled as a cylindrical volume.
Definition: cum_bac.h:105
radarelab::PolarScan< unsigned char > beam_blocking
mappa di beam blocking (input)
Definition: cum_bac.h:124
radarelab::Volume< unsigned char > qual
qualita volume polare
Definition: cum_bac.h:132
const unsigned max_beam_size() const
Return the maximum beam size in all PolarScans.
Definition: volume.h:455
radarelab::PolarScan< unsigned char > top
Echo top a ???? dBZ [hm].
Definition: cum_bac.h:134
radarelab::Volume< double > SD_Z6
Polar volume of standard deviation of reflectivity over 6 km length.
Definition: cum_bac.h:104
radarelab::algo::Anaprop< double > anaprop
Oggetto per correzione ANAPRO.
Definition: cum_bac.h:126
const Site & site
site information object
Definition: cum_bac.h:87