16 #ifndef QGSMULTIPOLYGONV2_H 17 #define QGSMULTIPOLYGONV2_H 19 #include "qgis_core.h" 34 void clear()
override;
36 bool fromWkt(
const QString &wkt )
override;
37 QDomElement
asGml2( QDomDocument &doc,
int precision = 17,
const QString &ns =
"gml" )
const override;
38 QDomElement
asGml3( QDomDocument &doc,
int precision = 17,
const QString &ns =
"gml" )
const override;
39 QString
asJson(
int precision = 17 )
const override;
75 #endif // QGSMULTIPOLYGONV2_H QgsMultiSurface * toCurveType() const override
Returns the geometry converted to the more generic curve type.
const QgsMultiPolygon * cast(const QgsAbstractGeometry *geom) const
Cast the geom to a QgsMultiPolygonV2.
QString asJson(int precision=17) const override
Returns a GeoJSON representation of the geometry.
QgsMultiSurface * createEmptyWithSameType() const override
Creates a new geometry with the same class and same WKB type as the original and transfers ownership...
virtual bool wktOmitChildType() const
Returns whether child type names are omitted from Wkt representations of the collection.
void clear() override
Clears the geometry, ie reset it to a null geometry.
Multi surface geometry collection.
QDomElement asGml2(QDomDocument &doc, int precision=17, const QString &ns="gml") const override
Returns a GML2 representation of the geometry.
bool addGeometry(QgsAbstractGeometry *g) override
Adds a geometry and takes ownership. Returns true in case of success.
bool insertGeometry(QgsAbstractGeometry *g, int index) override
Inserts a geometry before a specified index and takes ownership.
Abstract base class for all geometries.
QgsWkbTypes::Type wkbType() const
Returns the WKB type of the geometry.
bool fromWkt(const QString &wkt) override
Sets the geometry from a WKT string.
Multi polygon geometry collection.
QString geometryType() const override
Returns a unique string representing the geometry type.
QDomElement asGml3(QDomDocument &doc, int precision=17, const QString &ns="gml") const override
Returns a GML3 representation of the geometry.
static Type flatType(Type type)
Returns the flat type for a WKB type.
QgsMultiSurface * clone() const override
Clones the geometry by performing a deep copy.
QgsAbstractGeometry * boundary() const override
Returns the closure of the combinatorial boundary of the geometry (ie the topological boundary of the...