| QGIS API Documentation 3.30.0-'s-Hertogenbosch (f186b8efe0)
    | 
Implementation of data provider temporal properties for QgsRasterDataProviders. More...
#include <qgsrasterdataprovidertemporalcapabilities.h>

| Public Member Functions | |
| QgsRasterDataProviderTemporalCapabilities (bool enabled=false) | |
| Constructor for QgsRasterDataProviderTemporalProperties.  More... | |
| QList< QgsDateTimeRange > | allAvailableTemporalRanges () const | 
| Returns a list of all valid datetime ranges for which temporal data is available from the provider.  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 overall datetime range extent from which temporal data is available from the provider.  More... | |
| QgsInterval | defaultInterval () const | 
| Returns the default time step interval corresponding to the available datetime values for the provider.  More... | |
| Qgis::RasterTemporalCapabilityFlags | flags () const | 
| Returns the capability flags for the provider.  More... | |
| Qgis::TemporalIntervalMatchMethod | 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 | setAllAvailableTemporalRanges (const QList< QgsDateTimeRange > &ranges) | 
| Sets a list of all valid datetime ranges for which temporal data is available from the provider.  More... | |
| void | setAvailableReferenceTemporalRange (const QgsDateTimeRange &range) | 
| Sets the available reference datetime range.  More... | |
| void | setAvailableTemporalRange (const QgsDateTimeRange &range) | 
| Sets the overall datetime range extent from which temporal data is available from the provider.  More... | |
| void | setDefaultInterval (const QgsInterval &interval) | 
| Sets the default time step interval corresponding to the available datetime values for the provider.  More... | |
| void | setFlags (Qgis::RasterTemporalCapabilityFlags flags) | 
| Sets the capability flags for the provider.  More... | |
| void | setIntervalHandlingMethod (Qgis::TemporalIntervalMatchMethod method) | 
| Sets the desired method to use when resolving a temporal interval to matching layers or bands in the data provider.  More... | |
| void | setRequestedTemporalRange (const QgsDateTimeRange &range) | 
| Sets the requested temporal range to retrieve when returning data from the associated data provider.  More... | |
|  Public Member Functions inherited from QgsDataProviderTemporalCapabilities | |
| QgsDataProviderTemporalCapabilities (bool available=false) | |
| Constructor for QgsDataProviderTemporalCapabilities.  More... | |
| virtual | ~QgsDataProviderTemporalCapabilities ()=default | 
| bool | hasTemporalCapabilities () const | 
| Returns trueif 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 38 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.
| QList< QgsDateTimeRange > QgsRasterDataProviderTemporalCapabilities::allAvailableTemporalRanges | ( | ) | const | 
Returns a list of all valid datetime ranges for which temporal data is available from the provider.
As opposed to availableTemporalRange(), this method is useful when a provider contains a set of non-contiguous datetime ranges.
Definition at line 53 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 66 of file qgsrasterdataprovidertemporalcapabilities.cpp.
| const QgsDateTimeRange & QgsRasterDataProviderTemporalCapabilities::availableTemporalRange | ( | ) | const | 
Returns the overall datetime range extent from which temporal data is available from the provider.
Definition at line 43 of file qgsrasterdataprovidertemporalcapabilities.cpp.
| QgsInterval QgsRasterDataProviderTemporalCapabilities::defaultInterval | ( | ) | const | 
Returns the default time step interval corresponding to the available datetime values for the provider.
Definition at line 76 of file qgsrasterdataprovidertemporalcapabilities.cpp.
| Qgis::RasterTemporalCapabilityFlags QgsRasterDataProviderTemporalCapabilities::flags | ( | ) | const | 
Returns the capability flags for the provider.
Definition at line 25 of file qgsrasterdataprovidertemporalcapabilities.cpp.
| Qgis::TemporalIntervalMatchMethod 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 91 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 86 of file qgsrasterdataprovidertemporalcapabilities.cpp.
| void QgsRasterDataProviderTemporalCapabilities::setAllAvailableTemporalRanges | ( | const QList< QgsDateTimeRange > & | ranges | ) | 
Sets a list of all valid datetime ranges for which temporal data is available from the provider.
As opposed to setAvailableTemporalRange(), this method is useful when a provider contains a set of non-contiguous datetime ranges.
Definition at line 48 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 58 of file qgsrasterdataprovidertemporalcapabilities.cpp.
| void QgsRasterDataProviderTemporalCapabilities::setAvailableTemporalRange | ( | const QgsDateTimeRange & | range | ) | 
Sets the overall datetime range extent from which temporal data is available from the provider.
Definition at line 35 of file qgsrasterdataprovidertemporalcapabilities.cpp.
| void QgsRasterDataProviderTemporalCapabilities::setDefaultInterval | ( | const QgsInterval & | interval | ) | 
Sets the default time step interval corresponding to the available datetime values for the provider.
Definition at line 81 of file qgsrasterdataprovidertemporalcapabilities.cpp.
| void QgsRasterDataProviderTemporalCapabilities::setFlags | ( | Qgis::RasterTemporalCapabilityFlags | flags | ) | 
Sets the capability flags for the provider.
Definition at line 30 of file qgsrasterdataprovidertemporalcapabilities.cpp.
| void QgsRasterDataProviderTemporalCapabilities::setIntervalHandlingMethod | ( | Qgis::TemporalIntervalMatchMethod | method | ) | 
Sets the desired method to use when resolving a temporal interval to matching layers or bands in the data provider.
Definition at line 96 of file qgsrasterdataprovidertemporalcapabilities.cpp.
| void QgsRasterDataProviderTemporalCapabilities::setRequestedTemporalRange | ( | const QgsDateTimeRange & | range | ) | 
Sets the requested temporal range to retrieve when returning data from the associated data provider.
Definition at line 71 of file qgsrasterdataprovidertemporalcapabilities.cpp.
| 
 | friend | 
Definition at line 202 of file qgsrasterdataprovidertemporalcapabilities.h.
| 
 | friend | 
Definition at line 203 of file qgsrasterdataprovidertemporalcapabilities.h.