1#ifndef ELABORADAR_CART_PRODUCTS_H
2#define ELABORADAR_CART_PRODUCTS_H
13 radarelab::Image<unsigned char> & prodField;
15 std::string ProductType ;
16 std::string Quantity ;
17 unsigned char Nodata ;
18 unsigned char Undetect;
20 double QuantityDynamics ;
22 radarelab::Image<unsigned char> & QualityField;
24 std::vector<double> prodPar;
26 OdimProdDefs(radarelab::Image<unsigned char> & prodField,
double prodRes) ;
27 OdimProdDefs(radarelab::Image<unsigned char> & prodField, radarelab::Image<unsigned char> & QualityField,
double prodRes) ;
33 log4c_category_t* logging_category;
36 radarelab::CoordinateMapping mapping;
40 radarelab::FullsizeIndexMapping fullres;
44 radarelab::ScaledIndexMapping scaled;
46 radarelab::Image<unsigned char> z_out;
47 radarelab::Image<unsigned char> z_fr;
48 radarelab::Image<unsigned char> top_1x1;
49 radarelab::Image<unsigned char> qual_Z_1x1;
50 radarelab::Image<unsigned char> quota_1x1;
51 radarelab::Image<unsigned char> dato_corr_1x1;
52 radarelab::Image<unsigned char> elev_fin_1x1;
53 radarelab::Image<unsigned char> beam_blocking_1x1;
54 radarelab::Image<unsigned char> neve_1x1;
55 radarelab::Image<unsigned char> corr_1x1;
56 radarelab::Image<unsigned char> conv_1x1;
58 double FullsizeRes = 0.;
59 double ScaledRes = 0.;
66 CartProducts(
const radarelab::Volume<double>& volume,
unsigned image_side,
unsigned sample_square_size);
68 void write_out(Assets& assets);
69 void write_out(Assets& assets,
unsigned image_side);
70 void write_out(Assets& assets,
unsigned image_side, std::string algos);
72 void write_odim(Assets& assets,
unsigned image_side, std::string algos, OdimProdDefs & odimProd);
Finds resources, like data files, used by the program.
name space generale del programma