1#ifndef RADARELAB_ODIM_H
2#define RADARELAB_ODIM_H
35 void load(
const std::string& pathname);
43 std::vector<double> Available_Elevations;
58 std::vector<Volume<double>*> to_store_fp;
59 std::vector<Volume<int>*> to_store_int;
60 std::vector<Volume<unsigned char>*> to_store_uchar;
61 void store_quantity_fp(
Volume<double>* vol_fp) {to_store_fp.push_back(vol_fp);}
62 void store_quantity_int(Volume<int>* vol_int) {to_store_int.push_back(vol_int);}
63 void store_quantity_uchar(Volume<unsigned char>* vol_uchar) {to_store_uchar.push_back(vol_uchar);}
64 void store_quality_uchar(Volume<unsigned char>* vol_uchar) {to_store_uchar.push_back(vol_uchar);}
65 void store(
const std::string& pathname);
66 void storeQuality(
const std::string& pathname,
const std::string& task,
bool RemoveQualityFields=
true);
69 std::vector<Volume<double>*> to_replace;
70 void replace_quantity(Volume<double>* vol_fp) {
71 to_replace.push_back(vol_fp) ;
72 std::cout<<
" Ho inserito un volume nella coda delle sostituzioni. Ora la coda ne contiene :"<<to_replace.size()<<std::endl;
Homogeneous volume with a common beam count for all PolarScans.
Sequence of PolarScans which can have a different beam count for each elevation.
Codice per il caricamento di volumi in radarelab.
Namespace per volume dati.
Struttura che contiene mappa per caricamento dati.
std::vector< double > get_nominal_elevations()
Get list of available elevation.
void request_quantity(const std::string &name, Scans< double > *volume)
Define a request - Fill to_load attribute.
void load(const std::string &pathname)
Load method.
Struttura che eredita da Loader e definisce i metodi per accedere ai dati ODIM.
Definisce le principali strutture che contengono i dati.