38 GeotopIO(
const std::string& configfile);
42 virtual void readStationData(
const Date& date, std::vector<StationData>& vecStation)
override;
44 std::vector< std::vector<MeteoData> >& vecMeteo)
override;
46 virtual void writeMeteoData(
const std::vector< std::vector<MeteoData> >& vecMeteo,
const std::string& name=
"")
override;
49 std::string getValueForKey(
const std::string& line);
50 void initParamNames(std::map<std::string, size_t>& mapParam);
51 void readMetaData(
const std::string& metafile);
52 void identify_fields(
const std::vector<std::string>& tmpvec,
const std::string& filename,
53 std::vector<size_t>& indices,
MeteoData& md);
56 void parseDate(
const std::string& datestring,
const std::string& fileandline,
Date& date);
57 void parseMetaData(
const std::string& head,
const std::string& datastr, std::vector<std::string>& tmpvec);
61 size_t nr_of_stations;
62 std::vector< std::map <Date, std::streampos> > vec_streampos;
63 std::vector<mio::StationData> vecStation;
64 std::map<std::string, size_t> mapColumnNames;
65 static const double plugin_nodata;
66 std::string coordin, coordinparam, coordout, coordoutparam;
67 static const size_t sw_direct, sw_diffuse, cloud_factor;
virtual void writeMeteoData(const std::vector< std::vector< MeteoData > > &vecMeteo, const std::string &name="") override
Write vecMeteo time series to a certain destination.
Definition GeotopIO.cc:102
virtual void readStationData(const Date &date, std::vector< StationData > &vecStation) override
Fill vecStation with StationData objects for a certain date of interest.
Definition GeotopIO.cc:197
virtual void readMeteoData(const Date &dateStart, const Date &dateEnd, std::vector< std::vector< MeteoData > > &vecMeteo) override
Fill vecMeteo with a time series of objects corresponding to the interval indicated by dateStart and ...
Definition GeotopIO.cc:210