16#ifndef QGSSTACEXTENT_H
17#define QGSSTACEXTENT_H
80 QVector< QgsBox3D > mDetailedSpatialExtents;
81 QVector< QgsDateTimeRange > mDetailedTemporalExtents;
A 3-dimensional box composed of x, y, z coordinates.
A rectangle specified with double values.
QVector< QgsDateTimeRange > detailedTemporalExtents() const
Returns all detailed temporal sub extents defined.
bool hasDetailedSpatialExtents() const
Returns true if there are detailed spatial sub extents defined.
void addDetailedSpatialExtent(QgsBox3D extent)
Adds a more detailed spatial extent.
QgsStacExtent()=default
Default constructor for empty extent.
bool hasDetailedTemporalExtents() const
Returns true if there are detailed temporal sub extents defined.
void addDetailedTemporalExtent(QgsDateTimeRange extent)
Adds a more detailed temporal extent.
QgsDateTimeRange temporalExtent() const
Returns the overall temporal extent.
QgsBox3D spatialExtent() const
Returns the overall spatial extent.
void setSpatialExtent(QgsBox3D extent)
Sets the overall spatial extent to extent.
void setTemporalExtent(QgsDateTimeRange extent)
Sets the overall temporal extent to extent.
QVector< QgsBox3D > detailedSpatialExtents() const
Returns all detailed spatial sub extents defined.
QgsTemporalRange< QDateTime > QgsDateTimeRange
QgsRange which stores a range of date times.