Elaboradar 0.1
Caricamento in corso...
Ricerca in corso...
Nessun risultato
test-utils.cpp
1#include <test-utils.h>
2#include <cum_bac.h>
3#include <cartproducts.h>
4
5using namespace elaboradar;
6
7namespace testradar {
8
9void print_stats(const std::string& name, const elaboradar::CUM_BAC& cb, std::ostream& out)
10{
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);
14 print_stats(name + "->first_level_static", cb.first_level_static, out);
15 print_stats(name + "->bb_first_level", cb.bb_first_level, out);
16 print_stats(name + "->beam_blocking", cb.beam_blocking, 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);
21 print_stats(name + "->calcolo_vpr->corr_polar", cb.calcolo_vpr->corr_polar, out);
22 print_stats(name + "->calcolo_vpr->neve", cb.calcolo_vpr->neve, out);
23}
24
25#if 0
26void print_stats(const std::string& name, const elaboradar::Cart& cart, std::ostream& out)
27{
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);
39}
40
41void print_stats(const std::string& name, const elaboradar::CartLowris& cart, std::ostream& out)
42{
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);
53}
54
55void print_stats(const std::string& name, const elaboradar::CartProducts& cart, std::ostream& out)
56{
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);
67}
68#endif
69
70}
radarelab::algo::Anaprop< double > anaprop
Oggetto per correzione ANAPRO.
Definition cum_bac.h:129
radarelab::PolarScan< float > dem
dem in coordinate azimut range
Definition cum_bac.h:132
CalcoloVPR * calcolo_vpr
Oggetto per calcolare e correggere con VPR.
Definition cum_bac.h:113
radarelab::Volume< unsigned char > qual
qualita volume polare
Definition cum_bac.h:135
radarelab::PolarScan< unsigned char > first_level_static
mappa statica
Definition cum_bac.h:124
radarelab::PolarScan< unsigned char > bb_first_level
mappa di elevazioni da beam blocking (input)
Definition cum_bac.h:126
radarelab::PolarScan< unsigned char > first_level
mappa dinamica complessiva
Definition cum_bac.h:123
radarelab::PolarScan< unsigned char > top
Echo top a ???? dBZ [hm].
Definition cum_bac.h:137
radarelab::PolarScan< unsigned char > beam_blocking
mappa di beam blocking (input)
Definition cum_bac.h:127
codice principale di elaborazione dei volumi di riflettivita' radar usato per impulso corto
name space generale del programma
Definition assets.h:28
radarelab::PolarScan< unsigned char > neve
matrice az-range che memorizza punti di neve
Definition cum_bac.h:247
radarelab::PolarScan< unsigned char > corr_polar
correzione vpr in byte 0-128 negativa 128-256 positiva, in coord az-ra
Definition cum_bac.h:246