A class to represent a DataSet that contains observations. More...
#include <ObservationDataSet.h>
Public Member Functions | |
te::da::DataSet * | getData () const |
It returns the DataSet that contains the observations. More... | |
std::auto_ptr< Observation > | getObservation () const |
It returns the observation pointed by the internal cursor. More... | |
const te::gm::Geometry * | getSpatialExtent () |
It returns the spatial extent of the observations, when there is an observed value of geometry type. More... | |
const te::dt::DateTimePeriod * | getTemporalExtent () |
It returns the temporal extent of the observations. More... | |
const ObservationDataSetType & | getType () const |
It returns a reference to the ObservationDataSetType. More... | |
void | setSpatialExtent (te::gm::Geometry *ext) |
It sets the spatial extent of the observations, when there is an observed value of geometry type. More... | |
void | setTemporalExtent (te::dt::DateTimePeriod *ext) |
It sets the temporal extent of the observations, when there is an observed value of geometry type. More... | |
virtual | ~ObservationDataSet () |
Virtual destructor. More... | |
Constructors | |
ObservationDataSet (te::da::DataSet *ds, const ObservationDataSetType &obst) | |
Constructor. More... | |
ObservationDataSet (te::da::DataSet *ds, const ObservationDataSetType &obst, te::dt::DateTimePeriod *text) | |
Constructor. More... | |
ObservationDataSet (te::da::DataSet *ds, const ObservationDataSetType &obst, te::dt::DateTimePeriod *text, te::gm::Geometry *sext) | |
Constructor. More... | |
Methods to traverse the observation set and to check the | |
internal cursor pointer | |
bool | moveNext () |
bool | movePrevious () |
bool | moveFirst () |
bool | moveBeforeFirst () |
bool | moveLast () |
bool | isAtBegin () const |
bool | isBeforeBegin () const |
bool | isAtEnd () const |
bool | isAfterEnd () const |
Methods to return the properties associated to observations. | |
const te::dt::DateTimeProperty * | getBeginTimeProperty () const |
It returns the property of the phenomenon beginning time. More... | |
const te::dt::DateTimeProperty * | getEndTimeProperty () const |
It returns the property of the phenomenon end time. More... | |
const te::dt::DateTimeProperty * | getVlBeginTimeProperty () const |
It returns the property of the valid beginning time. More... | |
const te::dt::DateTimeProperty * | getVlEndTimeProperty () const |
It returns the property of the valid end time. More... | |
const te::dt::DateTimeProperty * | getRsTimeProperty () const |
It returns the property of the result time. More... | |
Protected Member Functions | |
std::auto_ptr< te::da::DataSet > | release () |
It releases all internal pointers, returning its internal DataSet and invalidating itself. More... | |
Private Attributes | |
std::auto_ptr< te::da::DataSet > | m_ds |
ObservationDataSetType | m_obst |
A data set that contains observations. More... | |
Friends | |
class | ObservationDataSetLayer |
class | TimeSeriesDataSet |
class | TrajectoryDataSet |
A class to represent a DataSet that contains observations.
This class implements a view on a data set. It encapsulates a DataSet as a ObservationDataSet. An observation data set is composed of a finite number of homogeneous observations, that is, every observation has the same number and type of observed values.
Definition at line 82 of file ObservationDataSet.h.
te::st::ObservationDataSet::ObservationDataSet | ( | te::da::DataSet * | ds, |
const ObservationDataSetType & | obst | ||
) |
Constructor.
It constructs an observation data set, based on the given DataSet and ObservationDataSetType
ds | the DataSet |
obst | extra information about the properies of the DataSet |
Definition at line 41 of file ObservationDataSet.cpp.
te::st::ObservationDataSet::ObservationDataSet | ( | te::da::DataSet * | ds, |
const ObservationDataSetType & | obst, | ||
te::dt::DateTimePeriod * | text | ||
) |
Constructor.
It constructs an observation data set, based on the given DataSet and ObservationDataSetType
ds | The DataSet. |
obst | extra information about the properies of the DataSet |
text | the temporal extent |
Definition at line 47 of file ObservationDataSet.cpp.
References m_obst, and te::st::ObservationDataSetType::setTemporalExtent().
te::st::ObservationDataSet::ObservationDataSet | ( | te::da::DataSet * | ds, |
const ObservationDataSetType & | obst, | ||
te::dt::DateTimePeriod * | text, | ||
te::gm::Geometry * | sext | ||
) |
Constructor.
It constructs an observation data set, based on the given DataSet and ObservationDataSetType
ds | The DataSet. |
obst | extra information about the properies of the DataSet |
text | the temporal extent |
sext | the spatial extent |
Definition at line 55 of file ObservationDataSet.cpp.
References m_obst, te::st::ObservationDataSetType::setSpatialExtent(), and te::st::ObservationDataSetType::setTemporalExtent().
|
virtual |
Virtual destructor.
Definition at line 204 of file ObservationDataSet.cpp.
const te::dt::DateTimeProperty * te::st::ObservationDataSet::getBeginTimeProperty | ( | ) | const |
It returns the property of the phenomenon beginning time.
Definition at line 175 of file ObservationDataSet.cpp.
te::da::DataSet * te::st::ObservationDataSet::getData | ( | ) | const |
It returns the DataSet that contains the observations.
Definition at line 64 of file ObservationDataSet.cpp.
const te::dt::DateTimeProperty * te::st::ObservationDataSet::getEndTimeProperty | ( | ) | const |
It returns the property of the phenomenon end time.
Definition at line 181 of file ObservationDataSet.cpp.
std::auto_ptr< te::st::Observation > te::st::ObservationDataSet::getObservation | ( | ) | const |
It returns the observation pointed by the internal cursor.
Definition at line 151 of file ObservationDataSet.cpp.
const te::dt::DateTimeProperty * te::st::ObservationDataSet::getRsTimeProperty | ( | ) | const |
It returns the property of the result time.
Definition at line 199 of file ObservationDataSet.cpp.
const te::gm::Geometry * te::st::ObservationDataSet::getSpatialExtent | ( | ) |
It returns the spatial extent of the observations, when there is an observed value of geometry type.
Definition at line 80 of file ObservationDataSet.cpp.
References te::gm::GetGeomFromEnvelope(), and te::da::GetPropertyPos().
const te::dt::DateTimePeriod * te::st::ObservationDataSet::getTemporalExtent | ( | ) |
It returns the temporal extent of the observations.
Definition at line 96 of file ObservationDataSet.cpp.
const te::st::ObservationDataSetType & te::st::ObservationDataSet::getType | ( | ) | const |
It returns a reference to the ObservationDataSetType.
Definition at line 75 of file ObservationDataSet.cpp.
const te::dt::DateTimeProperty * te::st::ObservationDataSet::getVlBeginTimeProperty | ( | ) | const |
It returns the property of the valid beginning time.
Definition at line 187 of file ObservationDataSet.cpp.
const te::dt::DateTimeProperty * te::st::ObservationDataSet::getVlEndTimeProperty | ( | ) | const |
It returns the property of the valid end time.
Definition at line 193 of file ObservationDataSet.cpp.
bool te::st::ObservationDataSet::isAfterEnd | ( | ) | const |
Definition at line 146 of file ObservationDataSet.cpp.
bool te::st::ObservationDataSet::isAtBegin | ( | ) | const |
Definition at line 131 of file ObservationDataSet.cpp.
bool te::st::ObservationDataSet::isAtEnd | ( | ) | const |
Definition at line 141 of file ObservationDataSet.cpp.
bool te::st::ObservationDataSet::isBeforeBegin | ( | ) | const |
Definition at line 136 of file ObservationDataSet.cpp.
bool te::st::ObservationDataSet::moveBeforeFirst | ( | ) |
Definition at line 121 of file ObservationDataSet.cpp.
bool te::st::ObservationDataSet::moveFirst | ( | ) |
Definition at line 116 of file ObservationDataSet.cpp.
bool te::st::ObservationDataSet::moveLast | ( | ) |
Definition at line 126 of file ObservationDataSet.cpp.
bool te::st::ObservationDataSet::moveNext | ( | ) |
Definition at line 106 of file ObservationDataSet.cpp.
bool te::st::ObservationDataSet::movePrevious | ( | ) |
Definition at line 111 of file ObservationDataSet.cpp.
|
protected |
It releases all internal pointers, returning its internal DataSet and invalidating itself.
Definition at line 69 of file ObservationDataSet.cpp.
void te::st::ObservationDataSet::setSpatialExtent | ( | te::gm::Geometry * | ext | ) |
It sets the spatial extent of the observations, when there is an observed value of geometry type.
ext | The spatial extent of the observations. |
Definition at line 91 of file ObservationDataSet.cpp.
void te::st::ObservationDataSet::setTemporalExtent | ( | te::dt::DateTimePeriod * | ext | ) |
It sets the temporal extent of the observations, when there is an observed value of geometry type.
ext | The temporal extent of the observations. |
Definition at line 101 of file ObservationDataSet.cpp.
|
friend |
Definition at line 84 of file ObservationDataSet.h.
|
friend |
Definition at line 86 of file ObservationDataSet.h.
|
friend |
Definition at line 85 of file ObservationDataSet.h.
|
private |
Definition at line 286 of file ObservationDataSet.h.
|
private |
A data set that contains observations.
Definition at line 287 of file ObservationDataSet.h.
Referenced by ObservationDataSet().