26 #ifndef __TERRALIB_ST_INTERNAL_COVERAGESERIES_H 
   27 #define __TERRALIB_ST_INTERNAL_COVERAGESERIES_H 
   30 #include "../../../datatype/DateTimePeriod.h" 
   31 #include "../../../geometry/Geometry.h" 
   34 #include "../../Config.h" 
   35 #include "../../Enums.h" 
   36 #include "../timeseries/TimeSeries.h" 
   46 #include <boost/ptr_container/ptr_vector.hpp> 
   49 namespace te { 
namespace dt { 
class DateTime; } }
 
   51 namespace te { 
namespace gm { 
class Point; } }
 
   59     class AbstractCoverageSeriesInterp;
 
  128         std::auto_ptr<te::dt::DateTimePeriod> getTemporalExtent() 
const;
 
  152         std::size_t size() 
const;    
 
  222         std::auto_ptr<te::st::TimeSeries> getTimeSeries(
const te::gm::Point& l, 
unsigned int p=0) 
const; 
 
  234         void getTimeSeries(
const te::gm::Point& l, boost::ptr_vector<TimeSeries>& r) 
const; 
 
  247         void getTimeSeries(
const te::gm::Polygon& l, 
unsigned int p, boost::ptr_vector<TimeSeries>& r) 
const; 
 
  260         void getTimeSeries(
const te::gm::Envelope& e, 
unsigned int p, boost::ptr_vector<TimeSeries>& r) 
const; 
 
  281         void getTimeSeries(
const te::gm::Polygon& l, boost::ptr_vector<TimeSeries>& r) 
const; 
 
  302         void getTimeSeries(
const te::gm::Envelope& e, boost::ptr_vector<TimeSeries>& r) 
const; 
 
  320                                                         unsigned int p=0) 
const; 
 
  485 #endif  // __TERRALIB_ST_INTERNAL_COVERAGE_H 
Polygon is a subclass of CurvePolygon whose rings are defined by linear rings. 
 
std::map< te::dt::DateTimeShrPtr, CoverageShrPtr, CompareShrDateTime > CoverageSeriesObservationSet
 
This file contains an abstract class to represent a coverage. 
 
AbstractCoverageSeriesInterp * m_interpolator
The coverage series observations. 
 
SpatialRelation
Spatial relations between geometric objects. 
 
std::auto_ptr< te::gm::Geometry > m_sextent
 
CoverageSeriesObservationSet m_observations
 
An abstract class to represent a coverage. 
 
#define TESTEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
An abstract class for interpolation function or interpolator that estimate coverages at non-observed ...
 
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards. 
 
A point with x and y coordinate values. 
 
TemporalRelation
Temporal relations between date and time (Source: Allen, 1991). 
 
std::pair< te::dt::DateTimeShrPtr, CoverageShrPtr > CoverageSeriesObservation
 
A class to traverse the observations of a CoverageSeries. 
 
This file contains an iterator that is able to traverse all observations of a coverage series...
 
CoverageType
An enum for the types of coverage. 
 
A class to represent a coverage series. 
 
An Envelope defines a 2D rectangular region.