Subgroup: other
Class: QgsPolygon¶
-
class
qgis.core.
QgsPolygon
¶ Bases:
qgis._core.QgsCurvePolygon
Polygon geometry type.
New in version 2.10: Methods
addInteriorRing
asWkb
boundary
calculateBoundingBox
childCount
childGeometry
childPoint
clear
clearCache
clone
createEmptyWithSameType
fromWkb
geometryType
hasChildGeometries
pointDistanceToBoundary
Returns the distance from a point to the boundary of the polygon (either the exterior ring or any closer interior rings). setExteriorRing
setZMTypeFromSubGeometry
surfaceToPolygon
toCurveType
Returns the geometry converted to the more generic curve type QgsCurvePolygon
Signals
Attributes
-
addInteriorRing
(self, ring: QgsCurve)¶
-
asWkb
(self) → QByteArray¶
-
boundary
(self) → QgsAbstractGeometry¶
-
calculateBoundingBox
()¶
-
childCount
()¶
-
childGeometry
()¶
-
childPoint
()¶
-
clear
(self)¶
-
clearCache
()¶
-
clone
(self) → QgsPolygon¶
-
createEmptyWithSameType
(self) → QgsPolygon¶
-
fromWkb
(self, wkb: QgsConstWkbPtr) → bool¶
-
geometryType
(self) → str¶
-
hasChildGeometries
()¶
-
pointDistanceToBoundary
(self, x: float, y: float) → float¶ Returns the distance from a point to the boundary of the polygon (either the exterior ring or any closer interior rings). The returned distance will be negative if the point lies outside the polygon.
New in version 3.0.
-
setExteriorRing
(self, ring: QgsCurve)¶
-
setZMTypeFromSubGeometry
()¶
-
surfaceToPolygon
(self) → QgsPolygon¶
-
toCurveType
(self) → QgsCurvePolygon¶ Returns the geometry converted to the more generic curve type
QgsCurvePolygon
Returns: the converted geometry. Caller takes ownership*
-