Class: QgsMultiCurve

class qgis.core.QgsMultiCurve

Bases: QgsGeometryCollection

Multi curve geometry collection.

Methods

addGeometry

param g

asGml2

param doc

asGml3

param doc

asJson

param precision

boundary

rtype

QgsAbstractGeometry

calculateBoundingBox

childCount

childGeometry

childPoint

clear

clearCache

clone

rtype

QgsMultiCurve

createEmptyWithSameType

rtype

QgsMultiCurve

fromCollectionWkt

fromWkt

param wkt

geometryType

rtype

str

hasChildGeometries

insertGeometry

param g

reversed

Returns a copy of the multi curve, where each component curve has had its line direction reversed.

setZMTypeFromSubGeometry

toCurveType

rtype

QgsMultiCurve

wktOmitChildType

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

asJson(self, precision: int = 17) → str
Parameters

precision (int = 17) –

Return type

str

boundary(self) → QgsAbstractGeometry
Return type

QgsAbstractGeometry

calculateBoundingBox()
childCount()
childGeometry()
childPoint()
clear(self)
clearCache()
clone(self) → QgsMultiCurve
Return type

QgsMultiCurve

createEmptyWithSameType(self) → QgsMultiCurve
Return type

QgsMultiCurve

fromCollectionWkt()
fromWkt(self, wkt: str) → bool
Parameters

wkt (str) –

Return type

bool

geometryType(self) → str
Return type

str

hasChildGeometries()
insertGeometry(self, g: QgsAbstractGeometry, index: int) → bool
Parameters
Return type

bool

reversed(self) → QgsMultiCurve

Returns a copy of the multi curve, where each component curve has had its line direction reversed.

New in version 2.14.

Return type

QgsMultiCurve

setZMTypeFromSubGeometry()
toCurveType(self) → QgsMultiCurve
Return type

QgsMultiCurve

wktOmitChildType()