26 #ifndef __TERRALIB_ST_INTERNAL_OBSERVATIONDATASETINFO_H
27 #define __TERRALIB_ST_INTERNAL_OBSERVATIONDATASETINFO_H
30 #include "../../Config.h"
33 #include "../../../dataaccess/datasource/DataSourceInfo.h"
39 namespace te {
namespace da {
class DataSourceInfo; } }
79 int phTimePropIdx,
int obsPropIdx,
int gPropIdx = -1);
92 const std::vector<int>& phTimeIdx,
93 const std::vector<int>& obsPropIdx,
int gPropIdx = -1);
107 const std::vector<int>& phTimeIdx,
const std::vector<int>& obsPropIdx,
108 const std::vector<int>& valTimeIdx,
int resTimeIdx,
int gPropIdx = -1);
122 std::string getDataSetName()
const;
129 void setDataSetName(
const std::string& name);
136 const std::vector<int>& getTimePropIdxs()
const;
143 int getBeginTimePropIdx()
const;
152 int getEndTimePropIdx()
const;
159 void setTimePropIdxs(
const std::vector<int>& idxs);
166 void setBeginTimePropIdx(
int idx);
173 void setEndTimePropIdx(
int idx);
180 const std::vector<int>& getObsPropIdxs()
const;
188 void setObsPropIdxs(
const std::vector<int>& props,
int gPropIdx = -1);
195 int getGeomPropIdx()
const;
204 int getVlBeginTimePropIdx()
const;
213 int getVlEndTimePropIdx()
const;
220 const std::vector<int>& getVlTimePropIdxs()
const;
227 void setVlBeginTimePropIdx(
int idx);
234 void setVlEndTimePropIdx(
int idx);
241 void setVlTimePropIdxs(
const std::vector<int>& idxs);
248 int getRsTimePropIdx()
const;
255 void setRsTimePropIdx(
int idx);
264 std::string getId()
const;
282 #endif // __TERRALIB_ST_INTERNAL_OBSERVATIONDATASETINFO_H
int m_resultTimePropIdx
The index of DataSet property that contains the result time.
#define TESTEXPORT
You can use this macro in order to export/import classes and functions from this module.
int m_geomPropIdx
The index of the property that contains the spatial information.
A class that contains infos about a DataSet that contains observations.
te::da::DataSourceInfo m_dsInfo
Information about the DataSource from which the DataSet come.
std::string m_dsName
The DataSet name.
std::vector< int > m_phTimePropIdx
The indexes of DataSet properties that contain the phenomenon time.
std::vector< int > m_observedPropIdx
The indexes of DataSet properties that are observed.
std::vector< int > m_validTimePropIdx
The indexes of DataSet properties that contain the valid time.
A class that represents a data source component.