Elaboradar  0.1
 Tutto Classi Namespace File Funzioni Variabili Tipi enumerati (enum) Gruppi
site.h
Vai alla documentazione di questo file.
1 
7 #ifndef ARCHIVIATORE_SITE_H
8 #define ARCHIVIATORE_SITE_H
9 
10 #include <vector>
11 #include <string>
12 #include <radarelab/RadarSite.h>
13 
14 namespace elaboradar {
15 
23 struct Site
24 {
29  std::string name;
30 
35  RadarSite radarSite ;
46 
50  virtual ~Site();
51 
56  virtual const char* get_dem_file_name() const = 0;
62  virtual const char* get_first_level_file_name(unsigned month) const = 0;
68  virtual std::vector<double> get_elev_array(bool medium=false) const = 0;
73  virtual unsigned char get_bin_wind_magic_number(time_t when) const = 0;
74 
85  static const Site& get(const char* name);
86 };
87 
88 }
89 
90 #endif
virtual const char * get_dem_file_name() const =0
Return dem file name.
Radar site information.
Definition: site.h:23
int vpr_iaz_max
azimuth index of the end of the area for vpr computation
Definition: site.h:45
RadarSite radarSite
Description of radar site.
Definition: site.h:35
virtual std::vector< double > get_elev_array(bool medium=false) const =0
return the elev array used
int vpr_iaz_min
azimuth index of the begin of the area for vpr computation
Definition: site.h:40
virtual unsigned char get_bin_wind_magic_number(time_t when) const =0
Return the magic number for wind to be used in clean procedure.
virtual const char * get_first_level_file_name(unsigned month) const =0
Return first_elev file name.
virtual ~Site()
Destructor.
Definition: site.cpp:39
std::string name
Nome sito radar.
Definition: site.h:29
Radar Site description.