Class: QgsMultiPoint¶
- class qgis.core.QgsMultiPoint¶
Bases:
QgsGeometryCollection
Multi point geometry collection.
New in version 2.10.
QgsMultiPoint() Constructor for an empty multipoint geometry.
QgsMultiPoint(
QgsMultiPoint
)Methods
- param g:
- param doc:
- param doc:
- rtype:
QgsAbstractGeometry
Returns point at index (for geometries without child geometries - i.e. curve / point).
- rtype:
QgsMultiPoint
- rtype:
QgsMultiPoint
Reads a collection from a WKT string.
- param wkt:
- rtype:
str
Returns whether the geometry has any child geometries (
False
for point / curve,True
otherwise)- param g:
- param flags:
- rtype:
int
Returns the point with the specified
index
.- param startVertex:
Updates the geometry type based on whether sub geometries contain z or m values.
Returns the sort index for the geometry, used in the
compareTo()
method to compare geometries of different types.- rtype:
QgsMultiPoint
- param id:
- rtype:
bool
- addGeometry(self, g: QgsAbstractGeometry) bool ¶
- Parameters:
g (QgsAbstractGeometry) –
- Return type:
bool
- asGml2(self, doc: QDomDocument, precision: int = 17, ns: str = '', axisOrder: QgsAbstractGeometry.AxisOrder = QgsAbstractGeometry.AxisOrder.XY) QDomElement ¶
- Parameters:
doc (QDomDocument) –
precision (int = 17) –
ns (str = '') –
axisOrder (QgsAbstractGeometry.AxisOrder = QgsAbstractGeometry.AxisOrder.XY) –
- Return type:
QDomElement
- asGml3(self, doc: QDomDocument, precision: int = 17, ns: str = '', axisOrder: QgsAbstractGeometry.AxisOrder = QgsAbstractGeometry.AxisOrder.XY) QDomElement ¶
- Parameters:
doc (QDomDocument) –
precision (int = 17) –
ns (str = '') –
axisOrder (QgsAbstractGeometry.AxisOrder = QgsAbstractGeometry.AxisOrder.XY) –
- Return type:
QDomElement
- boundary(self) QgsAbstractGeometry ¶
- Return type:
- calculateBoundingBox(self) QgsRectangle ¶
- childCount(self) int ¶
- childGeometry(self, index: int) QgsAbstractGeometry ¶
- 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.
- clear(self)¶
- clearCache(self)¶
- clone(self) QgsMultiPoint ¶
- Return type:
- compareToSameClass(self, other: QgsAbstractGeometry) int ¶
- createEmptyWithSameType(self) QgsMultiPoint ¶
- Return type:
- fromCollectionWkt(self, wkt: str, subtypes: Iterable[QgsAbstractGeometry], defaultChildWkbType: str = '') bool ¶
Reads a collection from a WKT string.
- fromWkt(self, wkt: str) bool ¶
- Parameters:
wkt (str) –
- Return type:
bool
- geometryType(self) str ¶
- Return type:
str
- 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.
- insertGeometry(self, g: QgsAbstractGeometry, index: int) bool ¶
- Parameters:
g (QgsAbstractGeometry) –
index (int) –
- Return type:
bool
- isValid(self, flags: Qgis.GeometryValidityFlags | Qgis.GeometryValidityFlag = Qgis.GeometryValidityFlags()) Tuple[bool, str] ¶
- Parameters:
flags (Union[Qgis.GeometryValidityFlags) –
- Return type:
Tuple[bool, str]
- nCoordinates(self) int ¶
- Return type:
int
- pointN(self, index: int) QgsPoint ¶
Returns the point with the specified
index
.- Raises:
IndexError – if no point with the specified index exists.
New in version 3.16.
- Parameters:
index (int) –
- Return type:
- segmentLength(self, startVertex: QgsVertexId) float ¶
- Parameters:
startVertex (QgsVertexId) –
- Return type:
float
- setZMTypeFromSubGeometry(self, subggeom: QgsAbstractGeometry, baseGeomType: Qgis.WkbType)¶
Updates the geometry type based on whether sub geometries contain z or m values.
- sortIndex(self) int ¶
Returns the sort index for the geometry, used in the
compareTo()
method to compare geometries of different types.New in version 3.20.
- toCurveType(self) QgsMultiPoint ¶
- Return type:
- vertexNumberFromVertexId(self, id: QgsVertexId) int ¶
- Parameters:
id (QgsVertexId) –
- Return type:
int
- wktOmitChildType(self) bool ¶
- Return type:
bool