Class: QgsProcessingParameterMeshDatasetTime¶
A parameter for processing algorithms that need a list of mesh dataset index from time parameter.
A valid value for this parameter is a map (QVariantMap) with in this form:
“type” : the type of time settings “current-context-time”, “defined-date-time”, “dataset-time-step” or “none” if all the dataset groups are static
“value” : nothing if type is “static” or “current-context-time”, QDateTime if “defined-date-time” or, for “dataset_time_step”, list of two int representing the dataset index that is the reference for the time step
Note
This parameter is dependent on a mesh layer parameter (QgsProcessingParameterMeshLayer)
and on mesh datast group parameter (QgsProcessingParameterMeshDatasetGroups)
Added in version 3.18.
Class Hierarchy¶
Base classes¶
Base class for the definition of processing parameters.  | 
Methods
Returns the name of the dataset groups parameter  | 
|
Returns the name of the mesh layer parameter  | 
Static Methods
Returns the value as a   | 
|
Returns the value as a QDateTime if the value has "defined-date-time" type.  | 
|
Returns the type name for the parameter class.  | 
|
Returns the dataset value time type as a string : current-context-time : the time is store in the processing context (e.g. current canvas time), in this case the value does not contain any time value defined-date-time : absolute time of type QDateTime dataset-time-step : a time step of existing dataset, in this case the time takes the form of a QMeshDatasetIndex with value to the corresponding dataset index static : dataset groups are all static, in this case the value does not contain any time value.  | 
- class qgis.core.QgsProcessingParameterMeshDatasetTime[source]¶
 Bases:
QgsProcessingParameterDefinition- __init__(name: str | None, description: str | None = '', meshLayerParameterName: str | None = '', datasetGroupParameterName: str | None = '')
 Constructor
- Parameters:
 name (Optional[str]) – name of the parameter
description (Optional[str] = '') – description of the parameter
meshLayerParameterName (Optional[str] = '') – name of the associated mesh layer parameter (
QgsProcessingParameterMeshLayer)datasetGroupParameterName (Optional[str] = '') – name of the associated dataset group parameter (
QgsProcessingParameterMeshDatasetGroups)
- __init__(a0: QgsProcessingParameterMeshDatasetTime)
 - Parameters:
 
- datasetGroupParameterName(self) str[source]¶
 Returns the name of the dataset groups parameter
- Return type:
 str
- meshLayerParameterName(self) str[source]¶
 Returns the name of the mesh layer parameter
- Return type:
 str
- static timeValueAsDatasetIndex(value: Any) QgsMeshDatasetIndex[source]¶
 Returns the
valueas aQgsMeshDatasetIndexif the value has “dataset-time-step” type. If the value has the wrong type return an invalid dataset indexSee also
- Parameters:
 value (Any)
- Return type:
 
- static timeValueAsDefinedDateTime(value: Any) QDateTime[source]¶
 Returns the
valueas a QDateTime if the value has “defined-date-time” type. If the value has the wrong type return an invalid QDatetimeSee also
- Parameters:
 value (Any)
- Return type:
 QDateTime
- static valueAsTimeType(value: Any) str[source]¶
 Returns the
datasetvalue time type as a string : current-context-time : the time is store in the processing context (e.g. current canvas time), in this case the value does not contain any time value defined-date-time : absolute time of type QDateTime dataset-time-step : a time step of existing dataset, in this case the time takes the form of a QMeshDatasetIndex with value to the corresponding dataset index static : dataset groups are all static, in this case the value does not contain any time value- Parameters:
 value (Any)
- Return type:
 str