Class: QgsMeshLayerTemporalProperties

class qgis.core.QgsMeshLayerTemporalProperties

Bases: QgsMapLayerTemporalProperties

Implementation of map layer temporal properties for mesh layers.

The time in a mesh layer is defined by :

  • a reference time provided by the data, the project or the user

  • each dataset is associated with a relative times

  • time extent is defined by the first time and the last time of all dataset

Reference time :          AT
Dataset 1 time            o-----RT------RT-----RT-----------RT
Dataset 2 time            o---------RT------RT--------RT
Dataset 3 time            o------------------------------RT-------RT----------RT
Time extent of layer      o-----<--------------------------------------------->

AT : absolute time (QDateTime)
RT : relative time (qint64)

New in version 3.14.

QgsMeshLayerTemporalProperties(parent: QObject = None, enabled: bool = True) Constructor for QgsMeshLayerTemporalProperties

Parameters
childEvent(self, QChildEvent)
connectNotify(self, QMetaMethod)
customEvent(self, QEvent)
disconnectNotify(self, QMetaMethod)
isSignalConnected(self, QMetaMethod) bool
isValid(self) bool

Returns whether the instance is valid

New in version 3.22.

Return type

bool

matchingMethod(self) QgsMeshDataProviderTemporalCapabilities.MatchingTemporalDatasetMethod

Returns the method used to match dataset from temporal capabilities

Return type

QgsMeshDataProviderTemporalCapabilities.MatchingTemporalDatasetMethod

readXml(self, element: QDomElement, context: QgsReadWriteContext) bool
Parameters
Return type

bool

receivers(self, PYQT_SIGNAL) int
referenceTime(self) QDateTime

Returns the reference time

Return type

QDateTime

sender(self) QObject
senderSignalIndex(self) int
setDefaultsFromDataProviderTemporalCapabilities(self, capabilities: QgsDataProviderTemporalCapabilities)
Parameters

capabilities (QgsDataProviderTemporalCapabilities) –

setIsValid(self, isValid: bool)

Sets whether the instance is valid

Parameters

isValid (bool) – whether the instance is valid

New in version 3.22.

setMatchingMethod(self, matchingMethod: QgsMeshDataProviderTemporalCapabilities.MatchingTemporalDatasetMethod)

Sets the method used to match dataset from temporal capabilities

Parameters

matchingMethod (QgsMeshDataProviderTemporalCapabilities.MatchingTemporalDatasetMethod) – the matching method

setReferenceTime(self, referenceTime: Union[QDateTime, datetime.datetime], capabilities: QgsDataProviderTemporalCapabilities)

Sets the reference time and update the time extent from the temporal capabilities, if the temporal capabilities is null, set a void time extent (reference time to reference time)

Parameters
timeExtent(self) QgsDateTimeRange

Returns the time extent

Return type

QgsDateTimeRange

timerEvent(self, QTimerEvent)
writeXml(self, element: QDomElement, doc: QDomDocument, context: QgsReadWriteContext) QDomElement
Parameters
Return type

QDomElement