26 #ifndef __TERRALIB_ST_INTERNAL_OBSERVATIONDATASET_H
27 #define __TERRALIB_ST_INTERNAL_OBSERVATIONDATASET_H
30 #include "../../Config.h"
34 #include "../../../geometry/Envelope.h"
35 #include "../../../datatype/DateTimePeriod.h"
38 #include <boost/noncopyable.hpp>
44 namespace te {
namespace da {
class DataSet;
class DataSetType; } }
45 namespace te {
namespace dt {
class Property;
class DateTime;
class DateTimePeriod; } }
46 namespace te {
namespace gm {
class Envelope;
class Geometry; } }
54 class ObservationDataSetType;
56 class TrajectoryDataSet;
57 class TimeSeriesDataSet;
143 int geomPropIdx = -1);
155 const std::vector<int>& obsPropIdxs,
int geomPropIdx = -1);
199 const std::vector<int>& obsPropIdxs,
int geomPropIdx,
214 const std::vector<int>& obsPropIdxs,
int geomPropIdx,
278 bool moveBeforeFirst();
282 bool isAtBegin()
const;
284 bool isBeforeBegin()
const;
286 bool isAtEnd()
const;
288 bool isAfterEnd()
const;
298 std::auto_ptr<Observation> getObservation()
const;
369 std::auto_ptr<te::da::DataSet> release();
373 std::auto_ptr<te::da::DataSet>
m_ds;
384 #endif // __TERRALIB_ST_INTERNAL_OBSERVATIONDATASET_H
#define TESTEXPORT
You can use this macro in order to export/import classes and functions from this module.
std::auto_ptr< ObservationDataSet > ObservationDataSetPtr
A layer with reference to a dataset that contains observations.
A class to represent a time series data set.
A class to represent a DataSet that contains observations.
ObservationDataSetType m_obst
A data set that contains observations.
This file contains a class called ObservationDataSetType.
An Envelope defines a 2D rectangular region.
std::auto_ptr< te::dt::DateTimePeriod > m_tpExtent
An observation data set type that refers to m_ds.
A class to represent a trajectory data set.
A dataset is the unit of information manipulated by the data access module of TerraLib.
te::gm::Envelope m_spExtent
Its temporal extent.
An abstract class to represent a period of date and time.
std::auto_ptr< te::da::DataSet > m_ds
A class that contains complemental DataSetType information about a DataSet that holds observations...