27 #ifndef __TERRALIB_ST_INTERNAL_STDATALOADERIMPL_H
28 #define __TERRALIB_ST_INTERNAL_STDATALOADERIMPL_H
31 #include "../../common/Enums.h"
32 #include "../../geometry/Enums.h"
33 #include "../../geometry/Envelope.h"
34 #include "../../datatype/Enums.h"
37 #include "../Config.h"
43 #include <boost/ptr_container/ptr_vector.hpp>
46 namespace te {
namespace gm {
class Geometry; } }
47 namespace te {
namespace dt {
class DateTime;
class DateTimePeriod; } }
54 class ObservationDataSet;
55 class TrajectoryDataSet;
56 class TimeSeriesDataSet;
57 class CoverageSeriesDataSet;
58 class ObservationDataSetInfo;
59 class TrajectoryDataSetInfo;
60 class TimeSeriesDataSetInfo;
61 class CoverageSeriesDataSetInfo;
247 std::vector<TrajectoryDataSetInfo>& output) = 0;
433 std::vector<TimeSeriesDataSetInfo>& output) = 0;
632 virtual std::auto_ptr<te::dt::DateTimePeriod> getTemporalExtent(
const TrajectoryDataSetInfo& info) = 0;
643 virtual std::auto_ptr<te::dt::DateTimePeriod> getTemporalExtent(
const TimeSeriesDataSetInfo& info) = 0;
694 #endif // __TERRALIB_ST_INTERNAL_STDATALOADERIMPL_H
#define TESTEXPORT
You can use this macro in order to export/import classes and functions from this module.
An abstract class responsible for loading spatiotemporal data from data sources.
A class that contains infos about a DataSet that contains observations.
TemporalRelation
Temporal relations between date and time (Source: Allen, 1991).
SpatialRelation
Spatial relations between geometric objects.
TraverseType
A dataset can be traversed in two ways:
An Envelope defines a 2D rectangular region.
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
A class that contains infos about a DataSet that contains observations of one or more trajectories...
A class that contains infos about a DataSet that contains observations of one or more time series...