26 #ifndef __TERRALIB_ST_INTERNAL_OBSERVATIONDATASETTYPE_H
27 #define __TERRALIB_ST_INTERNAL_OBSERVATIONDATASETTYPE_H
30 #include "../../Config.h"
36 namespace te {
namespace da {
class DataSetType; } }
37 namespace te {
namespace dt {
class Property;
class DateTimeProperty; } }
97 int geomPropIdx = -1);
109 int geomPropIdx,
const std::vector<int>& valTimeIdx,
int resTimeIdx);
116 const std::vector<int>& getTimePropIdxs()
const;
123 int getBeginTimePropIdx()
const;
132 int getEndTimePropIdx()
const;
139 void setTimePropIdxs(
const std::vector<int>& idxs);
146 void setBeginTimePropIdx(
int idx);
153 void setEndTimePropIdx(
int idx);
160 const std::vector<int>& getObsPropIdxs()
const;
167 void setObsPropIdxs(
const std::vector<int>& props);
174 int getGeomPropIdx()
const;
181 void setGeomPropIdx(
int idx);
190 int getVlBeginTimePropIdx()
const;
199 int getVlEndTimePropIdx()
const;
206 const std::vector<int>& getVlTimePropIdxs()
const;
213 void setVlBeginTimePropIdx(
int idx);
220 void setVlEndTimePropIdx(
int idx);
227 void setVlTimePropIdxs(
const std::vector<int>& idxs);
234 int getRsTimePropIdx()
const;
241 void setRsTimePropIdx(
int idx);
257 #endif // __TERRALIB_ST_INTERNAL_OBSERVATIONDATASETTYPE_H
std::vector< int > m_validTimePropIdx
The indexes of DataSet properties that contain the valid time.
#define TESTEXPORT
You can use this macro in order to export/import classes and functions from this module.
int m_resultTimePropIdx
The index of DataSet property that contains the result time.
std::vector< int > m_observedPropIdx
The indexes of DataSet properties that are observed.
int m_geomPropIdx
The index of the observed property that contains the spatial information.
A class that contains complemental DataSetType information about a DataSet that holds observations...
std::vector< int > m_phTimePropIdx
The indexes of DataSet properties that contain the phenomenon time.