27 #include "../geometry/Geometry.h"
28 #include "../geometry/GeometryProperty.h"
29 #include "../datatype/DateTimeProperty.h"
30 #include "../datatype/DateTime.h"
31 #include "../datatype/DateTimeInstant.h"
32 #include "../datatype/DateTimePeriod.h"
52 result.setTimePropInfo(prop1, prop2);
55 result.setTimePropInfo(prop1);
71 result.setVlTimePropInfo(prop1, prop2);
74 result.setVlTimePropInfo(prop1);
87 result.setRsTimePropInfo(prop);
103 result.setGeomPropInfo(prop);
108 result.setGeometry(g);
120 result.setSpatialExtent(g);
127 result.setTemporalExtent(t);
const te::dt::DateTime * getTime() const
It returns the phenomenon time.
This file contains a class called ObservationDataSetInfo.
bool hasVlTimeProp() const
std::string getObsId() const
It returns the identifier associated to all observations.
const te::dt::DateTimeInstant * getRsTime() const
It returns the result time.
A class that contains infos about a DataSet that contains observations.
const te::gm::Geometry * getSpatialExtent() const
It returns the spatial extent of the observations.
const std::vector< int > & getObsPropIdxs() const
It returns the indexes of the DataSet properties that are observed over time.
const te::dt::DateTimePeriod * getVlTime() const
It returns the valid time.
bool hasTwoTimeProp() const
bool hasRsTimeProp() const
bool hasTemporalExtent() const
const te::gm::GeometryProperty * getGeomPropInfo() const
It returns the DataSet property information that contains the geometry.
const te::gm::Geometry * getGeometry() const
It returns the geometry associated to all observations.
TESTEXPORT ObservationDataSetType GetType(const ObservationDataSetInfo &info)
An auxiliary function that transform ObservationDataSetInfo into ObservationDataSetType.
bool hasSpatialExtent() const
This file contains a class called ObservationDataSetType.
const std::vector< std::string > & getObsPropNames() const
It returns the names of the DataSet properties that are observed over time.
const te::dt::DateTimeProperty * getVlEndTimePropInfo() const
It returns the DataSet property information that contains the valid end time.
const te::dt::DateTimeProperty * getBeginTimePropInfo() const
It returns the DataSet property information that contains the phenomenon beginning time...
const te::dt::DateTimeProperty * getVlBeginTimePropInfo() const
It returns the DataSet property information that contains the valid beginning time.
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
bool hasTwoVlTimeProp() const
const te::dt::DateTimePeriod * getTemporalExtent() const
It returns the temporal extent of the observations.
const te::dt::DateTimeProperty * getEndTimePropInfo() const
It returns the DataSet property information that contains the phenomenon end time.
int getIdPropIdx() const
It returns the index of the property that contains identifiers that groups observations.
const te::dt::DateTimeProperty * getRsTimePropInfo() const
It returns the DataSet property information that contains the result time.
An abstract class to represent a period of date and time.
The type for date and time types: date, date period, date duration, time duration, time instant, time period, time instant with time zone or time period with time zone.
A class that contains complemental DataSetType information about a DataSet that holds observations...
std::string getDataSetName() const
It returns the DataSet name.
std::string getIdPropName() const
It returns the name of the property that contains identifiers that groups observations.
virtual AbstractData * clone() const =0
It returns a clone of this object.
An abstract class to represent an instant of date and time.