Class: QgsProjectElevationProperties¶
Contains elevation properties for a QgsProject
.
Added in version 3.26.
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
parent
object.- 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
is
changed.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
True
if 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
provider
is 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