QGIS API Documentation
3.14.0-Pi (9f7028fd23)
|
Go to the documentation of this file.
16 #ifndef QGSMULTIPOLYGON_H
17 #define QGSMULTIPOLYGON_H
19 #include "qgis_core.h"
34 void clear()
override;
36 bool fromWkt(
const QString &wkt )
override;
69 SIP_PYOBJECT __repr__();
71 QString wkt = sipCpp->asWkt();
72 if ( wkt.length() > 1000 )
73 wkt = wkt.left( 1000 ) + QStringLiteral(
"..." );
74 QString str = QStringLiteral(
"<QgsMultiPolygon: %1>" ).arg( wkt );
75 sipRes = PyUnicode_FromString( str.toUtf8().constData() );
86 #endif // QGSMULTIPOLYGON_H
QDomElement asGml2(QDomDocument &doc, int precision=17, const QString &ns="gml", QgsAbstractGeometry::AxisOrder axisOrder=QgsAbstractGeometry::AxisOrder::XY) const override
Returns a GML2 representation of the geometry.
QgsWkbTypes::Type wkbType() const
Returns the WKB type of the geometry.
QString geometryType() const override
Returns a unique string representing the geometry type.
Multi surface geometry collection.
QgsMultiSurface * createEmptyWithSameType() const override
Creates a new geometry with the same class and same WKB type as the original and transfers ownership.
QgsMultiSurface * clone() const override
Clones the geometry by performing a deep copy.
AxisOrder
Axis order for GML generation.
virtual bool wktOmitChildType() const
Returns whether child type names are omitted from Wkt representations of the collection.
Multi polygon geometry collection.
void clear() override
Clears the geometry, ie reset it to a null geometry.
const QgsMultiPolygon * cast(const QgsAbstractGeometry *geom) const
Cast the geom to a QgsMultiPolygonV2.
QgsMultiSurface * toCurveType() const override
Returns the geometry converted to the more generic curve type.
Abstract base class for all geometries.
bool insertGeometry(QgsAbstractGeometry *g, int index) override
Inserts a geometry before a specified index and takes ownership.
QDomElement asGml3(QDomDocument &doc, int precision=17, const QString &ns="gml", QgsAbstractGeometry::AxisOrder axisOrder=QgsAbstractGeometry::AxisOrder::XY) const override
Returns a GML3 representation of the geometry.
QgsAbstractGeometry * boundary() const override
Returns the closure of the combinatorial boundary of the geometry (ie the topological boundary of the...
bool addGeometry(QgsAbstractGeometry *g) override
Adds a geometry and takes ownership. Returns true in case of success.
static Type flatType(Type type)
Returns the flat type for a WKB type.
bool fromWkt(const QString &wkt) override
Sets the geometry from a WKT string.
json asJsonObject(int precision=17) const override
Returns a json object representation of the geometry.