|
QGIS API Documentation
3.18.1-Zürich (202f1bf7e5)
|
Implementation of data provider temporal properties for QgsRasterDataProviders. More...
#include <qgsrasterdataprovidertemporalcapabilities.h>

Public Types | |
| enum | IntervalHandlingMethod { MatchUsingWholeRange , MatchExactUsingStartOfRange , MatchExactUsingEndOfRange , FindClosestMatchToStartOfRange , FindClosestMatchToEndOfRange } |
| Method to use when resolving a temporal range to a data provider layer or band. More... | |
Public Member Functions | |
| QgsRasterDataProviderTemporalCapabilities (bool enabled=false) | |
| Constructor for QgsRasterDataProviderTemporalProperties. More... | |
| const QgsDateTimeRange & | availableReferenceTemporalRange () const |
| Returns the available reference datetime range, which indicates the maximum extent of datetime values available for reference temporal ranges from the provider. More... | |
| const QgsDateTimeRange & | availableTemporalRange () const |
| Returns the datetime range extent from which temporal data is available from the provider. More... | |
| IntervalHandlingMethod | intervalHandlingMethod () const |
| Returns the desired method to use when resolving a temporal interval to matching layers or bands in the data provider. More... | |
| const QgsDateTimeRange & | requestedTemporalRange () const |
| Returns the requested temporal range. More... | |
| void | setAvailableReferenceTemporalRange (const QgsDateTimeRange &range) |
| Sets the available reference datetime range. More... | |
| void | setAvailableTemporalRange (const QgsDateTimeRange &range) |
| Sets the datetime range extent from which temporal data is available from the provider. More... | |
| void | setIntervalHandlingMethod (IntervalHandlingMethod method) |
| Sets the desired method to use when resolving a temporal interval to matching layers or bands in the data provider. More... | |
Public Member Functions inherited from QgsDataProviderTemporalCapabilities | |
| QgsDataProviderTemporalCapabilities (bool available=false) | |
| Constructor for QgsDataProviderTemporalCapabilities. More... | |
| virtual | ~QgsDataProviderTemporalCapabilities ()=default |
| bool | hasTemporalCapabilities () const |
Returns true if the provider has temporal capabilities available. More... | |
| void | setHasTemporalCapabilities (bool available) |
| Sets whether the provider has temporal capabilities available. More... | |
Friends | |
| class | QgsRasterLayerRenderer |
| class | TestQgsRasterDataProviderTemporalCapabilities |
Implementation of data provider temporal properties for QgsRasterDataProviders.
Data provider temporal capabilities reflect the temporal capabilities of a QgsDataProvider. Unlike QgsMapLayerTemporalProperties, these settings are not user-configurable, and should only be set by the QgsDataProvider itself.
Definition at line 37 of file qgsrasterdataprovidertemporalcapabilities.h.
Method to use when resolving a temporal range to a data provider layer or band.
Definition at line 51 of file qgsrasterdataprovidertemporalcapabilities.h.
| QgsRasterDataProviderTemporalCapabilities::QgsRasterDataProviderTemporalCapabilities | ( | bool | enabled = false | ) |
Constructor for QgsRasterDataProviderTemporalProperties.
The enabled argument specifies whether the data provider has temporal capabilities.
Definition at line 20 of file qgsrasterdataprovidertemporalcapabilities.cpp.
| const QgsDateTimeRange & QgsRasterDataProviderTemporalCapabilities::availableReferenceTemporalRange | ( | ) | const |
Returns the available reference datetime range, which indicates the maximum extent of datetime values available for reference temporal ranges from the provider.
Definition at line 46 of file qgsrasterdataprovidertemporalcapabilities.cpp.
| const QgsDateTimeRange & QgsRasterDataProviderTemporalCapabilities::availableTemporalRange | ( | ) | const |
Returns the datetime range extent from which temporal data is available from the provider.
Definition at line 33 of file qgsrasterdataprovidertemporalcapabilities.cpp.
| QgsRasterDataProviderTemporalCapabilities::IntervalHandlingMethod QgsRasterDataProviderTemporalCapabilities::intervalHandlingMethod | ( | ) | const |
Returns the desired method to use when resolving a temporal interval to matching layers or bands in the data provider.
Definition at line 61 of file qgsrasterdataprovidertemporalcapabilities.cpp.
| const QgsDateTimeRange & QgsRasterDataProviderTemporalCapabilities::requestedTemporalRange | ( | ) | const |
Returns the requested temporal range.
Intended to be used by the provider in fetching data.
Definition at line 56 of file qgsrasterdataprovidertemporalcapabilities.cpp.
| void QgsRasterDataProviderTemporalCapabilities::setAvailableReferenceTemporalRange | ( | const QgsDateTimeRange & | range | ) |
Sets the available reference datetime range.
This is to be used for bi-temporal based data. Where data can have both nominal and reference times.
Definition at line 38 of file qgsrasterdataprovidertemporalcapabilities.cpp.
| void QgsRasterDataProviderTemporalCapabilities::setAvailableTemporalRange | ( | const QgsDateTimeRange & | range | ) |
Sets the datetime range extent from which temporal data is available from the provider.
Definition at line 25 of file qgsrasterdataprovidertemporalcapabilities.cpp.
| void QgsRasterDataProviderTemporalCapabilities::setIntervalHandlingMethod | ( | IntervalHandlingMethod | method | ) |
Sets the desired method to use when resolving a temporal interval to matching layers or bands in the data provider.
Definition at line 66 of file qgsrasterdataprovidertemporalcapabilities.cpp.
|
friend |
Definition at line 148 of file qgsrasterdataprovidertemporalcapabilities.h.
|
friend |
Definition at line 149 of file qgsrasterdataprovidertemporalcapabilities.h.