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
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