1 #include <test-utils.h>
3 #include <cartproducts.h>
5 using namespace elaboradar;
11 print_stats(name +
"->qual", cb.
qual, out);
12 print_stats(name +
"->top", cb.
top, 0, out);
13 print_stats(name +
"->first_level", cb.
first_level, out);
17 print_stats(name +
"->dem", cb.
dem, out);
18 print_stats(name +
"->anaprop.quota", cb.
anaprop.quota, out);
19 print_stats(name +
"->anaprop.dato_corrotto", cb.
anaprop.dato_corrotto, out);
20 print_stats(name +
"->flag_vpr", cb.flag_vpr, out);
26 void print_stats(
const std::string& name,
const elaboradar::Cart& cart, std::ostream& out)
28 print_stats(name +
".cart", cart.cart, 0, out);
29 print_stats(name +
".cartm", cart.cartm, 0.0, out);
30 print_stats(name +
".topxy", cart.topxy, 0, out);
31 print_stats(name +
".qual_Z_cart", cart.qual_Z_cart, 0, out);
32 print_stats(name +
".quota_cart", cart.quota_cart, 0, out);
33 print_stats(name +
".dato_corr_xy", cart.dato_corr_xy, 0, out);
34 print_stats(name +
".beam_blocking_xy", cart.beam_blocking_xy, 0, out);
35 print_stats(name +
".elev_fin_xy", cart.elev_fin_xy, 0, out);
36 print_stats(name +
".neve_cart", cart.neve_cart, 0, out);
37 print_stats(name +
".corr_cart", cart.corr_cart, 0, out);
38 print_stats(name +
".conv_cart", cart.conv_cart, 0, out);
41 void print_stats(
const std::string& name,
const elaboradar::CartLowris& cart, std::ostream& out)
43 print_stats(name +
".z_out", cart.z_out, 0, out);
44 print_stats(name +
".qual_Z_1x1", cart.qual_Z_1x1, 0, out);
45 print_stats(name +
".quota_1x1", cart.quota_1x1, 0, out);
46 print_stats(name +
".dato_corr_1x1", cart.dato_corr_1x1, 0, out);
47 print_stats(name +
".elev_fin_1x1", cart.elev_fin_1x1, 0, out);
48 print_stats(name +
".beam_blocking_1x1", cart.beam_blocking_1x1, 0, out);
49 print_stats(name +
".top_1x1", cart.top_1x1, 0, out);
50 print_stats(name +
".neve_1x1", cart.neve_1x1, 0, out);
51 print_stats(name +
".corr_1x1", cart.corr_1x1, 0, out);
52 print_stats(name +
".conv_1x1", cart.conv_1x1, 0, out);
55 void print_stats(
const std::string& name,
const elaboradar::CartProducts& cart, std::ostream& out)
57 print_stats(name +
".z_out", cart.z_out, 0, out);
58 print_stats(name +
".qual_Z_1x1", cart.qual_Z_1x1, 0, out);
59 print_stats(name +
".quota_1x1", cart.quota_1x1, 0, out);
60 print_stats(name +
".dato_corr_1x1", cart.dato_corr_1x1, 0, out);
61 print_stats(name +
".elev_fin_1x1", cart.elev_fin_1x1, 0, out);
62 print_stats(name +
".beam_blocking_1x1", cart.beam_blocking_1x1, 0, out);
63 print_stats(name +
".top_1x1", cart.top_1x1, 0, out);
64 print_stats(name +
".neve_1x1", cart.neve_1x1, 0, out);
65 print_stats(name +
".corr_1x1", cart.corr_1x1, 0, out);
66 print_stats(name +
".conv_1x1", cart.conv_1x1, 0, out);
radarelab::PolarScan< unsigned char > corr_polar
correzione vpr in byte 0-128 negativa 128-256 positiva, in coord az-ra
radarelab::PolarScan< unsigned char > bb_first_level
mappa di elevazioni da beam blocking (input)
radarelab::PolarScan< unsigned char > neve
matrice az-range che memorizza punti di neve
radarelab::PolarScan< unsigned char > first_level_static
mappa statica
CalcoloVPR * calcolo_vpr
Oggetto per calcolare e correggere con VPR.
radarelab::PolarScan< unsigned char > first_level
mappa dinamica complessiva
codice principale di elaborazione dei volumi di riflettivita' radar usato per impulso corto ...
radarelab::PolarScan< float > dem
dem in coordinate azimut range
Classe principale del programma.
radarelab::PolarScan< unsigned char > beam_blocking
mappa di beam blocking (input)
radarelab::Volume< unsigned char > qual
qualita volume polare
radarelab::PolarScan< unsigned char > top
Echo top a ???? dBZ [hm].
radarelab::algo::Anaprop< double > anaprop
Oggetto per correzione ANAPRO.