modis_utils.h
Go to the documentation of this file.
1 #ifndef __modis_utils__
2 #define __modis_utils__
3 
4 // STL
5 #include <memory>
6 #include <string>
7 
8 // Boost
9 #include <boost/date_time.hpp>
10 #include <boost/filesystem.hpp>
11 
12 
13 typedef std::map <std::string, std::map <std::string, std::map <std::string, std::string > > > ProdHVDate; //[product][hv][date]
14 typedef std::map <std::string, std::map <std::string, std::map <std::string, std::string > > >::iterator ProdHVDateIterator; // Loop on Product
15 typedef std::map <std::string, std::map <std::string, std::string > >::iterator HVDateIterator;
16 
17 void msearch(const boost::filesystem::path& mpath, std::string product, std::string hv, ProdHVDate& fnames);
18 
19 
20 // pressupoe que values e um vetor de int16
21 void modis_print(const unsigned char* values,
22  const std::vector<boost::gregorian::date>* times);
23 
24 #endif // __modis_utils__
25 
void msearch(const boost::filesystem::path &mpath, std::string product, std::string hv, ProdHVDate &fnames)
Definition: modis_utils.cpp:11
std::map< std::string, std::map< std::string, std::map< std::string, std::string > > > ProdHVDate
Definition: modis_utils.h:13
std::complex< double > times(std::complex< double > lhs, std::complex< double > rhs)
void modis_print(const unsigned char *values, const std::vector< boost::gregorian::date > *times)
Definition: modis_utils.cpp:54
std::map< std::string, std::map< std::string, std::map< std::string, std::string > > >::iterator ProdHVDateIterator
Definition: modis_utils.h:14
std::map< std::string, std::map< std::string, std::string > >::iterator HVDateIterator
Definition: modis_utils.h:15