Class: QgsProjectElevationProperties¶
Contains elevation properties for a QgsProject.
Added in version 3.26.
List of all members, including inherited members
Class Hierarchy¶
Base classes¶
Methods
Returns the fixed size for elevation range filtering in the project, used when interactively filtering by elevation. |
|
Returns the project's elevation range, which indicates the upper and lower elevation limits associated with the project. |
|
Returns |
|
Reads the property state from a DOM element. |
|
Resets the properties to a default state. |
|
Resolves reference to layers from stored layer ID. |
|
Sets the fixed size for elevation range filtering in the project, used when interactively filtering by elevation. |
|
Sets the project's elevation range, which indicates the upper and lower elevation limits associated with the project. |
|
Sets whether the elevation range filter slider should be inverted for this project. |
|
Sets the project's terrain provider. |
|
Returns the project's terrain provider. |
|
Returns a DOM element representing the properties. |
Signals
Emitted when the elevation properties change. |
|
Emitted when the project's elevation is changed. |
- class qgis.core.QgsProjectElevationProperties[source]¶
Bases:
QObject- __init__(parent: QObject | None = None)
Constructor for QgsProjectElevationProperties with the specified
parentobject.- Parameters:
parent (Optional[QObject] = None)
- elevationFilterRangeSize(self) float[source]¶
Returns the fixed size for elevation range filtering in the project, used when interactively filtering by elevation.
Returns -1 if no fixed elevation range size is desired.
A fixed size forces the selected elevation range to have a matching difference between the upper and lower elevation.
See also
Added in version 3.38.
- Return type:
float
- elevationRange(self) QgsDoubleRange[source]¶
Returns the project’s elevation range, which indicates the upper and lower elevation limits associated with the project.
Note
This is a manual, use-set property, and does not necessarily coincide with the elevation ranges for individual layers in the project.
See also
See also
Added in version 3.38.
- Return type:
- signal elevationRangeChanged(range: QgsDoubleRange)[source]¶
Emitted when the project’s elevation
ischanged.Note
This is a manual, use-set property, and does not necessarily coincide with the elevation ranges for individual layers in the project.
See also
See also
Added in version 3.38.
- Parameters:
range (QgsDoubleRange)
- invertElevationFilter(self) bool[source]¶
Returns
Trueif the elevation range filter slider should be inverted for this project.See also
Added in version 3.38.
- Return type:
bool
- readXml(self, element: QDomElement, context: QgsReadWriteContext) bool[source]¶
Reads the property state from a DOM
element.See also
- Parameters:
element (QDomElement)
context (QgsReadWriteContext)
- Return type:
bool
- resolveReferences(self, project: QgsProject | None)[source]¶
Resolves reference to layers from stored layer ID.
- Parameters:
project (Optional[QgsProject])
- setElevationFilterRangeSize(self, size: float)[source]¶
Sets the fixed size for elevation range filtering in the project, used when interactively filtering by elevation.
Set to -1 if no fixed elevation range size is desired.
A fixed size forces the selected elevation range to have a matching difference between the upper and lower elevation.
See also
Added in version 3.38.
- Parameters:
size (float)
- setElevationRange(self, range: QgsDoubleRange)[source]¶
Sets the project’s elevation
range, which indicates the upper and lower elevation limits associated with the project.Note
This is a manual, use-set property, and does not necessarily coincide with the elevation ranges for individual layers in the project.
See also
See also
Added in version 3.38.
- Parameters:
range (QgsDoubleRange)
- setInvertElevationFilter(self, invert: bool)[source]¶
Sets whether the elevation range filter slider should be inverted for this project.
See also
Added in version 3.38.
- Parameters:
invert (bool)
- setTerrainProvider(self, provider: QgsAbstractTerrainProvider | None)[source]¶
Sets the project’s terrain
provider.Ownership of
provideris transferred to this object.See also
- Parameters:
provider (Optional[QgsAbstractTerrainProvider])
- terrainProvider(self) QgsAbstractTerrainProvider | None[source]¶
Returns the project’s terrain provider.
See also
- Return type:
Optional[QgsAbstractTerrainProvider]
- writeXml(self, document: QDomDocument, context: QgsReadWriteContext) QDomElement[source]¶
Returns a DOM element representing the properties.
See also
- Parameters:
document (QDomDocument)
context (QgsReadWriteContext)
- Return type:
QDomElement