Class: QgsSurface¶
-
class
qgis.core.
QgsSurface
¶ Bases:
QgsAbstractGeometry
QgsSurface(
QgsSurface
)Methods
- rtype
QgsRectangle
Default calculator for the minimal bounding box for the geometry.
Returns number of child geometries (for geometries with child geometries) or child points (for geometries without child geometries - i.e.
Returns pointer to child geometry (for geometries with child geometries - i.e.
Returns point at index (for geometries without child geometries - i.e.
Returns whether the geometry has any child geometries (
False
for point / curve,True
otherwise)- param flags
Updates the geometry type based on whether sub geometries contain z or m values.
Gets a polygon representation of this surface.
-
boundingBox
(self) → QgsRectangle¶ - Return type
-
calculateBoundingBox
(self) → QgsRectangle¶ Default calculator for the minimal bounding box for the geometry. Derived classes should override this method if a more efficient bounding box calculation is available.
-
childCount
(self) → int¶ Returns number of child geometries (for geometries with child geometries) or child points (for geometries without child geometries - i.e. curve / point)
Note
used for vertex_iterator implementation
New in version 3.0.
-
childGeometry
(self, index: int) → QgsAbstractGeometry¶ Returns pointer to child geometry (for geometries with child geometries - i.e. geom. collection / polygon)
Note
used for vertex_iterator implementation
New in version 3.0.
-
childPoint
(self, index: int) → QgsPoint¶ Returns point at index (for geometries without child geometries - i.e. curve / point)
Note
used for vertex_iterator implementation
New in version 3.0.
-
clearCache
(self)¶
-
hasChildGeometries
(self) → bool¶ Returns whether the geometry has any child geometries (
False
for point / curve,True
otherwise)Note
used for vertex_iterator implementation
New in version 3.0.
-
isValid
(self, flags: int = 0) → Tuple[bool, str]¶ - Parameters
flags (int = 0) –
- Return type
Tuple[bool, str]
-
setZMTypeFromSubGeometry
(self, subggeom: QgsAbstractGeometry, baseGeomType: QgsWkbTypes.Type)¶ Updates the geometry type based on whether sub geometries contain z or m values.
-
surfaceToPolygon
(self) → QgsPolygon¶ Gets a polygon representation of this surface. Ownership is transferred to the caller.
- Return type