Class: QgsMeshDatasetGroup¶
Abstract class that represents a dataset group.
Added in version 3.16.
Note
This is an abstract class, with methods which must be implemented by a subclass.
The following methods must be implemented: dataset()
, datasetCount()
, datasetMetadata()
, initialize()
, type()
, writeXml()
Class Hierarchy¶
Subclasses¶
Convenience class that can be used to obtain a dataset group on vertices that represents the Z value of the mesh vertices. |
Abstract Methods
Returns the dataset with index |
|
Returns the count of datasets in the group |
|
Returns the metadata of the dataset with index datasetIndex |
|
Initialize the dataset group |
|
Returns the type of dataset group |
|
Write dataset group information in a DOM element |
Methods
Adds extra metadata to the group |
|
Calculates the statistics (minimum and maximum) |
|
Returns whether all the datasets contain count values |
|
Returns the data type of the dataset group |
|
Returns all the extra metadata of the group |
|
Returns the metadata of the dataset group |
|
Returns whether the group contain scalar values |
|
Returns the maximum value of the whole dataset group |
|
Returns the minimum value of the whole dataset group |
|
Returns the name of the dataset group |
|
Sets the data type of the dataset group |
|
Sets whether the group contain scalar values |
|
Overrides the minimum and the maximum value of the whole dataset group |
|
Sets the name of the dataset group |
|
Sets the reference time of the dataset group |
|
Sets statistic obsolete, that means statistic will be recalculated when requested |
Virtual Methods
In PyQGIS, only methods marked as virtual
can be safely overridden in a Python subclass of QgsMeshDatasetGroup. See the FAQ for more details.
Returns the dataset group variable name which this dataset group depends on |
|
Returns some information about the dataset group |
Attributes
- class qgis.core.QgsMeshDatasetGroup[source]¶
Bases:
object
- __init__()
- __init__(name: str | None)
Constructor with the
name
of the dataset group- Parameters:
name (Optional[str])
- __init__(name: str | None, dataType: QgsMeshDatasetGroupMetadata.DataType)
Constructor with the
name
of the dataset group and thedataTYpe
- Parameters:
name (Optional[str])
dataType (QgsMeshDatasetGroupMetadata.DataType)
- __init__(a0: QgsMeshDatasetGroup)
- Parameters:
a0 (QgsMeshDatasetGroup)
- Memory = 2¶
- Persistent = 1¶
- class Type¶
Bases:
int
- Unknown = 0¶
- Virtual = 3¶
- addExtraMetadata(self, key: str | None, value: str | None)[source]¶
Adds extra metadata to the group
- Parameters:
key (Optional[str])
value (Optional[str])
- checkValueCountPerDataset(self, count: int) bool [source]¶
Returns whether all the datasets contain
count
values- Parameters:
count (int)
- Return type:
bool
- dataType(self) QgsMeshDatasetGroupMetadata.DataType [source]¶
Returns the data type of the dataset group
- Return type:
- abstract dataset(self, index: int) QgsMeshDataset | None [source]¶
Returns the dataset with
index
- Parameters:
index (int)
- Return type:
Optional[QgsMeshDataset]
- abstract datasetCount(self) int [source]¶
Returns the count of datasets in the group
- Return type:
int
- virtual datasetGroupNamesDependentOn(self) List[str] [source]¶
Returns the dataset group variable name which this dataset group depends on
- Return type:
List[str]
- abstract datasetMetadata(self, datasetIndex: int) QgsMeshDatasetMetadata [source]¶
Returns the metadata of the dataset with index
datasetIndex
- Parameters:
datasetIndex (int)
- Return type:
- virtual description(self) str [source]¶
Returns some information about the dataset group
- Return type:
str
- extraMetadata(self) Dict[str, str] ¶
Returns all the extra metadata of the group
- Return type:
Dict[str, str]
- groupMetadata(self) QgsMeshDatasetGroupMetadata [source]¶
Returns the metadata of the dataset group
- Return type:
- maximum(self) float [source]¶
Returns the maximum value of the whole dataset group
- Return type:
float
- minimum(self) float [source]¶
Returns the minimum value of the whole dataset group
- Return type:
float
- setDataType(self, dataType: QgsMeshDatasetGroupMetadata.DataType)[source]¶
Sets the data type of the dataset group
- Parameters:
dataType (QgsMeshDatasetGroupMetadata.DataType)
- setIsScalar(self, isScalar: bool)[source]¶
Sets whether the group contain scalar values
- Parameters:
isScalar (bool)
- setMinimumMaximum(self, min: float, max: float)[source]¶
Overrides the minimum and the maximum value of the whole dataset group
- Parameters:
min (float)
max (float)
- setName(self, name: str | None)[source]¶
Sets the name of the dataset group
- Parameters:
name (Optional[str])
- setReferenceTime(self, referenceTime: QDateTime | datetime.datetime)[source]¶
Sets the reference time of the dataset group
- Parameters:
referenceTime (Union[QDateTime, datetime.datetime])
- setStatisticObsolete(self)[source]¶
Sets statistic obsolete, that means statistic will be recalculated when requested
- abstract type(self) QgsMeshDatasetGroup.Type [source]¶
Returns the type of dataset group
- Return type:
- abstract writeXml(self, doc: QDomDocument, context: QgsReadWriteContext) QDomElement [source]¶
Write dataset group information in a DOM element
- Parameters:
doc (QDomDocument)
context (QgsReadWriteContext)
- Return type:
QDomElement