Class: QgsMultiPoint

class qgis.core.QgsMultiPoint

Bases: QgsGeometryCollection

Constructor for an empty multipoint geometry.

QgsMultiPoint(QgsMultiPoint)

Multi point geometry collection.

Methods

addGeometry

param g

asGml2

param doc

asGml3

param doc

boundary

rtype

QgsAbstractGeometry

calculateBoundingBox

childCount

childGeometry

childPoint

Returns point at index (for geometries without child geometries - i.e. curve / point).

clear

clearCache

clone

rtype

QgsMultiPoint

createEmptyWithSameType

rtype

QgsMultiPoint

fromCollectionWkt

Reads a collection from a WKT string.

fromWkt

param wkt

geometryType

rtype

str

hasChildGeometries

Returns whether the geometry has any child geometries (False for point / curve, True otherwise)

insertGeometry

param g

isValid

param flags

nCoordinates

rtype

int

pointN

Returns the point with the specified index.

segmentLength

param startVertex

setZMTypeFromSubGeometry

Updates the geometry type based on whether sub geometries contain z or m values.

toCurveType

rtype

QgsMultiPoint

vertexNumberFromVertexId

param id

wktOmitChildType

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

QgsAbstractGeometry

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

QgsMultiPoint

createEmptyWithSameType(self)QgsMultiPoint
Return type

QgsMultiPoint

fromCollectionWkt(self, wkt: str, subtypes: object, 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
Return type

bool

isValid(self, flags: int = 0)Tuple[bool, str]
Parameters

flags (int = 0) –

Return type

Tuple[bool, str]

nCoordinates(self)int
Return type

int

pointN(self, index: int)QgsPoint

Returns the point with the specified index.

An IndexError will be raised if no point with the specified index exists.

New in version 3.16.

Parameters

index (int) –

Return type

QgsPoint

segmentLength(self, startVertex: QgsVertexId)float
Parameters

startVertex (QgsVertexId) –

Return type

float

setZMTypeFromSubGeometry(self, subggeom: QgsAbstractGeometry, baseGeomType: QgsWkbTypes.Type)

Updates the geometry type based on whether sub geometries contain z or m values.

toCurveType(self)QgsMultiPoint
Return type

QgsMultiPoint

vertexNumberFromVertexId(self, id: QgsVertexId)int
Parameters

id (QgsVertexId) –

Return type

int

wktOmitChildType(self)bool
Return type

bool