QGIS API Documentation 3.38.0-Grenoble (exported)
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
QgsMultiPolygon Class Reference

Multi polygon geometry collection. More...

#include <qgsmultipolygon.h>

Inheritance diagram for QgsMultiPolygon:
Inheritance graph
[legend]

Public Member Functions

 QgsMultiPolygon ()
 Constructor for an empty multipolygon geometry.
 
 QgsMultiPolygon (const QList< QgsPolygon * > &polygons)
 Constructor for a multipolygon containing the specified polygons.
 
 QgsMultiPolygon (const QList< QgsPolygon > &polygons)
 Constructor for a multipolygon containing the specified polygons.
 
bool addGeometries (const QVector< QgsAbstractGeometry * > &geometries) final
 Adds a list of geometries to the collection, transferring ownership to the collection.
 
bool addGeometry (QgsAbstractGeometry *g) override
 Adds a geometry and takes ownership. Returns true in case of success.
 
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.
 
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.
 
json asJsonObject (int precision=17) const override
 Returns a json object representation of the geometry.
 
QgsAbstractGeometryboundary () const override
 Returns the closure of the combinatorial boundary of the geometry (ie the topological boundary of the geometry).
 
void clear () override
 Clears the geometry, ie reset it to a null geometry.
 
QgsMultiPolygonclone () const override
 Clones the geometry by performing a deep copy.
 
QgsMultiPolygoncreateEmptyWithSameType () const override
 Creates a new geometry with the same class and same WKB type as the original and transfers ownership.
 
bool fromWkt (const QString &wkt) override
 Sets the geometry from a WKT string.
 
QString geometryType () const override
 Returns a unique string representing the geometry type.
 
bool insertGeometry (QgsAbstractGeometry *g, int index) override
 Inserts a geometry before a specified index and takes ownership.
 
QgsPolygonpolygonN (int index)
 Returns the polygon with the specified index.
 
const QgsPolygonpolygonN (int index) const
 Returns the polygon with the specified index.
 
QgsMultiPolygonsimplifyByDistance (double tolerance) const override
 Simplifies the geometry by applying the Douglas Peucker simplification by distance algorithm.
 
QgsMultiSurfacetoCurveType () const override
 Returns the geometry converted to the more generic curve type QgsMultiSurface.
 
- Public Member Functions inherited from QgsMultiSurface
 QgsMultiSurface ()
 Constructor for an empty multisurface geometry.
 
bool addGeometries (const QVector< QgsAbstractGeometry * > &geometries) override
 Adds a list of geometries to the collection, transferring ownership to the collection.
 
bool addGeometry (QgsAbstractGeometry *g) override
 Adds a geometry and takes ownership. Returns true in case of success.
 
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.
 
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.
 
json asJsonObject (int precision=17) const override
 Returns a json object representation of the geometry.
 
QgsAbstractGeometryboundary () const override
 Returns the closure of the combinatorial boundary of the geometry (ie the topological boundary of the geometry).
 
void clear () override
 Clears the geometry, ie reset it to a null geometry.
 
QgsMultiSurfaceclone () const override
 Clones the geometry by performing a deep copy.
 
QgsMultiSurfacecreateEmptyWithSameType () const override
 Creates a new geometry with the same class and same WKB type as the original and transfers ownership.
 
bool fromWkt (const QString &wkt) override
 Sets the geometry from a WKT string.
 
QString geometryType () const override
 Returns a unique string representing the geometry type.
 
bool insertGeometry (QgsAbstractGeometry *g, int index) override
 Inserts a geometry before a specified index and takes ownership.
 
QgsMultiSurfacesimplifyByDistance (double tolerance) const override
 Simplifies the geometry by applying the Douglas Peucker simplification by distance algorithm.
 
QgsSurfacesurfaceN (int index)
 Returns the surface with the specified index.
 
const QgsSurfacesurfaceN (int index) const
 Returns the surface with the specified index.
 
QgsMultiSurfacetoCurveType () const override
 Returns the geometry converted to the more generic curve type.
 
- Public Member Functions inherited from QgsGeometryCollection
 QgsGeometryCollection ()
 Constructor for an empty geometry collection.
 
 QgsGeometryCollection (const QgsGeometryCollection &c)
 
 ~QgsGeometryCollection () override
 
bool addMValue (double mValue=0) override
 Adds a measure to the geometry, initialized to a preset value.
 
bool addZValue (double zValue=0) override
 Adds a z-dimension to the geometry, initialized to a preset value.
 
void adjacentVertices (QgsVertexId vertex, QgsVertexId &previousVertex, QgsVertexId &nextVertex) const override
 Returns the vertices adjacent to a specified vertex within a geometry.
 
double area () const override
 Returns the planar, 2-dimensional area of the geometry.
 
QString asKml (int precision=17) const override
 Returns a KML representation of the geometry.
 
QPainterPath asQPainterPath () const override
 Returns the geometry represented as a QPainterPath.
 
QByteArray asWkb (QgsAbstractGeometry::WkbFlags flags=QgsAbstractGeometry::WkbFlags()) const override
 Returns a WKB representation of the geometry.
 
QString asWkt (int precision=17) const override
 Returns a WKT representation of the geometry.
 
QgsBox3D boundingBox3D () const override
 Returns the 3D bounding box for the geometry.
 
bool boundingBoxIntersects (const QgsBox3D &box3d) const override
 Returns true if the bounding box of this geometry intersects with a box3d.
 
double closestSegment (const QgsPoint &pt, QgsPoint &segmentPt, QgsVertexId &vertexAfter, int *leftOf=nullptr, double epsilon=4 *std::numeric_limits< double >::epsilon()) const override
 Searches for the closest segment of the geometry to a given point.
 
QgsCoordinateSequence coordinateSequence () const override
 Retrieves the sequence of geometries, rings and nodes.
 
bool deleteVertex (QgsVertexId position) override
 Deletes a vertex within the geometry.
 
int dimension () const override
 Returns the inherent dimension of the geometry.
 
void draw (QPainter &p) const override
 Draws the geometry using the specified QPainter.
 
bool dropMValue () override
 Drops any measure values which exist in the geometry.
 
bool dropZValue () override
 Drops any z-dimensions which exist in the geometry.
 
QgsGeometryCollectionextractPartsByType (Qgis::WkbType type, bool useFlatType=true) const
 Returns a new QgsGeometryCollection subclass which consists of the parts of this collection which match the specified WKB type.
 
void filterVertices (const std::function< bool(const QgsPoint &) > &filter) override
 Filters the vertices from the geometry in place, removing any which do not return true for the filter function check.
 
bool fromWkb (QgsConstWkbPtr &wkb) override
 Sets the geometry from a WKB string.
 
bool fuzzyDistanceEqual (const QgsAbstractGeometry &other, double epsilon=1e-8) const override
 Performs fuzzy distance comparison between this geometry and other using an epsilon.
 
bool fuzzyEqual (const QgsAbstractGeometry &other, double epsilon=1e-8) const override
 Performs fuzzy comparison between this geometry and other using an epsilon.
 
QgsAbstractGeometrygeometryN (int n)
 Returns a geometry from within the collection.
 
const QgsAbstractGeometrygeometryN (int n) const
 Returns a const reference to a geometry from within the collection.
 
bool hasCurvedSegments () const override
 Returns true if the geometry contains curved segments.
 
bool insertVertex (QgsVertexId position, const QgsPoint &vertex) override
 Inserts a vertex into the geometry.
 
bool isEmpty () const override
 Returns true if the geometry is empty.
 
bool isValid (QString &error, Qgis::GeometryValidityFlags flags=Qgis::GeometryValidityFlags()) const override
 Checks validity of the geometry, and returns true if the geometry is valid.
 
double length () const override
 Returns the planar, 2-dimensional length of the geometry.
 
bool moveVertex (QgsVertexId position, const QgsPoint &newPos) override
 Moves a vertex within the geometry.
 
int nCoordinates () const override
 Returns the number of nodes contained in the geometry.
 
bool nextVertex (QgsVertexId &id, QgsPoint &vertex) const override
 Returns next vertex id and coordinates.
 
void normalize () final
 Reorganizes the geometry into a normalized form (or "canonical" form).
 
int numGeometries () const
 Returns the number of geometries within the collection.
 
bool operator!= (const QgsAbstractGeometry &other) const override
 
QgsGeometryCollectionoperator= (const QgsGeometryCollection &c)
 
bool operator== (const QgsAbstractGeometry &other) const override
 
int partCount () const override
 Returns count of parts contained in the geometry.
 
double perimeter () const override
 Returns the planar, 2-dimensional perimeter of the geometry.
 
bool removeDuplicateNodes (double epsilon=4 *std::numeric_limits< double >::epsilon(), bool useZValues=false) override
 Removes duplicate nodes from the geometry, wherever removing the nodes does not result in a degenerate geometry.
 
virtual bool removeGeometry (int nr)
 Removes a geometry from the collection.
 
void reserve (int size)
 Attempts to allocate memory for at least size geometries.
 
int ringCount (int part=0) const override
 Returns the number of rings of which this geometry is built.
 
QgsAbstractGeometrysegmentize (double tolerance=M_PI_2/90, SegmentationToleranceType toleranceType=MaximumAngle) const override
 Returns a geometry without curves.
 
double segmentLength (QgsVertexId startVertex) const override
 Returns the length of the segment of the geometry which begins at startVertex.
 
const QgsAbstractGeometrysimplifiedTypeRef () const override
 Returns a reference to the simplest lossless representation of this geometry, e.g.
 
QgsGeometryCollectionsnappedToGrid (double hSpacing, double vSpacing, double dSpacing=0, double mSpacing=0, bool removeRedundantPoints=false) const override
 Makes a new geometry with all the points or vertices snapped to the closest point of the grid.
 
void swapXy () override
 Swaps the x and y coordinates from the geometry.
 
QVector< QgsAbstractGeometry * > takeGeometries ()
 Removes all geometries from the collection, returning them and their ownership to the caller.
 
void transform (const QgsCoordinateTransform &ct, Qgis::TransformDirection d=Qgis::TransformDirection::Forward, bool transformZ=false) override
 Transforms the geometry using a coordinate transform.
 
void transform (const QTransform &t, double zTranslate=0.0, double zScale=1.0, double mTranslate=0.0, double mScale=1.0) override
 Transforms the x and y components of the geometry using a QTransform object t.
 
bool transform (QgsAbstractGeometryTransformer *transformer, QgsFeedback *feedback=nullptr) override
 Transforms the vertices from the geometry in place, using the specified geometry transformer object.
 
void transformVertices (const std::function< QgsPoint(const QgsPoint &) > &transform) override
 Transforms the vertices from the geometry in place, applying the transform function to every vertex.
 
double vertexAngle (QgsVertexId vertex) const override
 Returns approximate angle at a vertex.
 
QgsPoint vertexAt (QgsVertexId id) const override
 Returns the point corresponding to a specified vertex id.
 
int vertexCount (int part=0, int ring=0) const override
 Returns the number of vertices of which this geometry is built.
 
int vertexNumberFromVertexId (QgsVertexId id) const override
 Returns the vertex number corresponding to a vertex id.
 
int wkbSize (QgsAbstractGeometry::WkbFlags flags=QgsAbstractGeometry::WkbFlags()) const override
 Returns the length of the QByteArray returned by asWkb()
 
- Public Member Functions inherited from QgsAbstractGeometry
 QgsAbstractGeometry ()=default
 Constructor for QgsAbstractGeometry.
 
 QgsAbstractGeometry (const QgsAbstractGeometry &geom)
 
virtual ~QgsAbstractGeometry ()=default
 
QString asJson (int precision=17)
 Returns a GeoJSON representation of the geometry as a QString.
 
virtual QgsRectangle boundingBox () const
 Returns the minimal bounding box for the geometry.
 
virtual bool boundingBoxIntersects (const QgsRectangle &rectangle) const
 Returns true if the bounding box of this geometry intersects with a rectangle.
 
virtual QgsPoint centroid () const
 Returns the centroid of the geometry.
 
virtual int compareTo (const QgsAbstractGeometry *other) const
 Comparator for sorting of geometry.
 
const_part_iterator const_parts_begin () const
 Returns STL-style iterator pointing to the const first part of the geometry.
 
const_part_iterator const_parts_end () const
 Returns STL-style iterator pointing to the imaginary const part after the last part of the geometry.
 
virtual bool convertTo (Qgis::WkbType type)
 Converts the geometry to a specified type.
 
bool is3D () const
 Returns true if the geometry is 3D and contains a z-value.
 
bool isMeasure () const
 Returns true if the geometry contains m values.
 
QgsAbstractGeometryoperator= (const QgsAbstractGeometry &geom)
 
QgsGeometryPartIterator parts ()
 Returns Java-style iterator for traversal of parts of the geometry.
 
QgsGeometryConstPartIterator parts () const
 Returns Java-style iterator for traversal of parts of the geometry.
 
part_iterator parts_begin ()
 Returns STL-style iterator pointing to the first part of the geometry.
 
part_iterator parts_end ()
 Returns STL-style iterator pointing to the imaginary part after the last part of the geometry.
 
QgsVertexIterator vertices () const
 Returns a read-only, Java-style iterator for traversal of vertices of all the geometry, including all geometry parts and rings.
 
vertex_iterator vertices_begin () const
 Returns STL-style iterator pointing to the first vertex of the geometry.
 
vertex_iterator vertices_end () const
 Returns STL-style iterator pointing to the imaginary vertex after the last vertex of the geometry.
 
Qgis::WkbType wkbType () const
 Returns the WKB type of the geometry.
 
QString wktTypeStr () const
 Returns the WKT type string of the geometry.
 

Static Public Member Functions

static const QgsMultiPolygoncast (const QgsAbstractGeometry *geom)
 Cast the geom to a QgsMultiPolygonV2.
 
- Static Public Member Functions inherited from QgsMultiSurface
static const QgsMultiSurfacecast (const QgsAbstractGeometry *geom)
 Cast the geom to a QgsMultiSurface.
 
- Static Public Member Functions inherited from QgsGeometryCollection
static const QgsGeometryCollectioncast (const QgsAbstractGeometry *geom)
 Cast the geom to a QgsGeometryCollection.
 

Protected Member Functions

bool wktOmitChildType () const override
 Returns whether child type names are omitted from Wkt representations of the collection.
 
- Protected Member Functions inherited from QgsGeometryCollection
QgsBox3D calculateBoundingBox3D () const override
 Calculates the minimal 3D bounding box for the geometry.
 
int childCount () const override
 Returns number of child geometries (for geometries with child geometries) or child points (for geometries without child geometries - i.e.
 
QgsAbstractGeometrychildGeometry (int index) const override
 Returns pointer to child geometry (for geometries with child geometries - i.e.
 
void clearCache () const override
 Clears any cached parameters associated with the geometry, e.g., bounding boxes.
 
int compareToSameClass (const QgsAbstractGeometry *other) const final
 Compares to an other geometry of the same class, and returns a integer for sorting of the two geometries.
 
bool fromCollectionWkt (const QString &wkt, const QVector< QgsAbstractGeometry * > &subtypes, const QString &defaultChildWkbType=QString())
 Reads a collection from a WKT string.
 
- Protected Member Functions inherited from QgsAbstractGeometry
virtual QgsRectangle calculateBoundingBox () const
 Default calculator for the minimal bounding box for the geometry.
 
virtual QgsPoint childPoint (int index) const
 Returns point at index (for geometries without child geometries - i.e.
 
virtual bool hasChildGeometries () const
 Returns whether the geometry has any child geometries (false for point / curve, true otherwise)
 
void setZMTypeFromSubGeometry (const QgsAbstractGeometry *subggeom, Qgis::WkbType baseGeomType)
 Updates the geometry type based on whether sub geometries contain z or m values.
 
int sortIndex () const
 Returns the sort index for the geometry, used in the compareTo() method to compare geometries of different types.
 

Additional Inherited Members

- Public Types inherited from QgsAbstractGeometry
enum  AxisOrder { XY = 0 , YX }
 Axis order for GML generation. More...
 
enum  SegmentationToleranceType { MaximumAngle = 0 , MaximumDifference }
 Segmentation tolerance as maximum angle or maximum difference between approximation and circle. More...
 
enum  WkbFlag { FlagExportTrianglesAsPolygons = 1 << 0 , FlagExportNanAsDoubleMin = 1 << 1 }
 WKB export flags. More...
 
typedef QFlags< WkbFlagWkbFlags
 
- Protected Attributes inherited from QgsGeometryCollection
QVector< QgsAbstractGeometry * > mGeometries
 
- Protected Attributes inherited from QgsAbstractGeometry
Qgis::WkbType mWkbType = Qgis::WkbType::Unknown
 

Detailed Description

Multi polygon geometry collection.

Definition at line 30 of file qgsmultipolygon.h.

Constructor & Destructor Documentation

◆ QgsMultiPolygon() [1/3]

QgsMultiPolygon::QgsMultiPolygon ( )

Constructor for an empty multipolygon geometry.

Definition at line 26 of file qgsmultipolygon.cpp.

◆ QgsMultiPolygon() [2/3]

QgsMultiPolygon::QgsMultiPolygon ( const QList< QgsPolygon > &  polygons)

Constructor for a multipolygon containing the specified polygons.

The polygons will be internally cloned.

Since
QGIS 3.38

Definition at line 31 of file qgsmultipolygon.cpp.

◆ QgsMultiPolygon() [3/3]

QgsMultiPolygon::QgsMultiPolygon ( const QList< QgsPolygon * > &  polygons)

Constructor for a multipolygon containing the specified polygons.

Ownership of the polygons will be transferred to the multipolygon.

Since
QGIS 3.38

Definition at line 45 of file qgsmultipolygon.cpp.

Member Function Documentation

◆ addGeometries()

bool QgsMultiPolygon::addGeometries ( const QVector< QgsAbstractGeometry * > &  geometries)
finalvirtual

Adds a list of geometries to the collection, transferring ownership to the collection.

Returns true in case of success.

Since
QGIS 3.38

Reimplemented from QgsGeometryCollection.

Definition at line 195 of file qgsmultipolygon.cpp.

◆ addGeometry()

bool QgsMultiPolygon::addGeometry ( QgsAbstractGeometry g)
overridevirtual

Adds a geometry and takes ownership. Returns true in case of success.

Reimplemented from QgsGeometryCollection.

Definition at line 171 of file qgsmultipolygon.cpp.

◆ asGml2()

QDomElement QgsMultiPolygon::asGml2 ( QDomDocument &  doc,
int  precision = 17,
const QString &  ns = "gml",
QgsAbstractGeometry::AxisOrder  axisOrder = QgsAbstractGeometry::AxisOrder::XY 
) const
overridevirtual

Returns a GML2 representation of the geometry.

Parameters
docDOM document
precisionnumber of decimal places for coordinates
nsXML namespace
axisOrderAxis order for generated GML
See also
asWkb()
asWkt()
asGml3()
asJson()

Reimplemented from QgsGeometryCollection.

Definition at line 97 of file qgsmultipolygon.cpp.

◆ asGml3()

QDomElement QgsMultiPolygon::asGml3 ( QDomDocument &  doc,
int  precision = 17,
const QString &  ns = "gml",
QgsAbstractGeometry::AxisOrder  axisOrder = QgsAbstractGeometry::AxisOrder::XY 
) const
overridevirtual

Returns a GML3 representation of the geometry.

Parameters
docDOM document
precisionnumber of decimal places for coordinates
nsXML namespace
axisOrderAxis order for generated GML
See also
asWkb()
asWkt()
asGml2()
asJson()

Reimplemented from QgsGeometryCollection.

Definition at line 118 of file qgsmultipolygon.cpp.

◆ asJsonObject()

json QgsMultiPolygon::asJsonObject ( int  precision = 17) const
overridevirtual

Returns a json object representation of the geometry.

See also
asWkb()
asWkt()
asGml2()
asGml3()
asJson()
Note
not available in Python bindings
Since
QGIS 3.10

Reimplemented from QgsGeometryCollection.

Definition at line 138 of file qgsmultipolygon.cpp.

◆ boundary()

QgsAbstractGeometry * QgsMultiPolygon::boundary ( ) const
overridevirtual

Returns the closure of the combinatorial boundary of the geometry (ie the topological boundary of the geometry).

For instance, a polygon geometry will have a boundary consisting of the linestrings for each ring in the polygon.

Returns
boundary for geometry. May be nullptr for some geometry types.

Reimplemented from QgsGeometryCollection.

Definition at line 261 of file qgsmultipolygon.cpp.

◆ cast()

static const QgsMultiPolygon * QgsMultiPolygon::cast ( const QgsAbstractGeometry geom)
inlinestatic

Cast the geom to a QgsMultiPolygonV2.

Should be used by qgsgeometry_cast<QgsMultiPolygon *>( geometry ).

Note
Not available in Python. Objects will be automatically be converted to the appropriate target type.

Definition at line 127 of file qgsmultipolygon.h.

◆ clear()

void QgsMultiPolygon::clear ( )
overridevirtual

Clears the geometry, ie reset it to a null geometry.

Reimplemented from QgsGeometryCollection.

Definition at line 74 of file qgsmultipolygon.cpp.

◆ clone()

QgsMultiPolygon * QgsMultiPolygon::clone ( ) const
overridevirtual

Clones the geometry by performing a deep copy.

Reimplemented from QgsGeometryCollection.

Definition at line 87 of file qgsmultipolygon.cpp.

◆ createEmptyWithSameType()

QgsMultiPolygon * QgsMultiPolygon::createEmptyWithSameType ( ) const
overridevirtual

Creates a new geometry with the same class and same WKB type as the original and transfers ownership.

To create it, the geometry is default constructed and then the WKB is changed.

See also
clone()

Reimplemented from QgsGeometryCollection.

Definition at line 80 of file qgsmultipolygon.cpp.

◆ fromWkt()

bool QgsMultiPolygon::fromWkt ( const QString &  wkt)
overridevirtual

Sets the geometry from a WKT string.

See also
fromWkb

Reimplemented from QgsGeometryCollection.

Definition at line 92 of file qgsmultipolygon.cpp.

◆ geometryType()

QString QgsMultiPolygon::geometryType ( ) const
overridevirtual

Returns a unique string representing the geometry type.

See also
wkbType
wktTypeStr

Reimplemented from QgsGeometryCollection.

Definition at line 69 of file qgsmultipolygon.cpp.

◆ insertGeometry()

bool QgsMultiPolygon::insertGeometry ( QgsAbstractGeometry g,
int  index 
)
overridevirtual

Inserts a geometry before a specified index and takes ownership.

Returns true in case of success.

Parameters
ggeometry to insert. Ownership is transferred to the collection.
indexposition to insert geometry before

Reimplemented from QgsGeometryCollection.

Definition at line 228 of file qgsmultipolygon.cpp.

◆ polygonN() [1/2]

QgsPolygon * QgsMultiPolygon::polygonN ( int  index)

Returns the polygon with the specified index.

Since
QGIS 3.16

Definition at line 59 of file qgsmultipolygon.cpp.

◆ polygonN() [2/2]

const QgsPolygon * QgsMultiPolygon::polygonN ( int  index) const

Returns the polygon with the specified index.

Note
Not available in Python bindings
Since
QGIS 3.16

Definition at line 64 of file qgsmultipolygon.cpp.

◆ simplifyByDistance()

QgsMultiPolygon * QgsMultiPolygon::simplifyByDistance ( double  tolerance) const
overridevirtual

Simplifies the geometry by applying the Douglas Peucker simplification by distance algorithm.

The caller takes ownership of the returned geometry. Curved geometries will be segmentized prior to simplification.

If a simplified geometry cannot be calculated nullptr will be returned.

The returned geometry may be invalid and contain self-intersecting rings.

Since
QGIS 3.38

Reimplemented from QgsGeometryCollection.

Definition at line 239 of file qgsmultipolygon.cpp.

◆ toCurveType()

QgsMultiSurface * QgsMultiPolygon::toCurveType ( ) const
overridevirtual

Returns the geometry converted to the more generic curve type QgsMultiSurface.

Returns
the converted geometry. Caller takes ownership

Reimplemented from QgsGeometryCollection.

Definition at line 250 of file qgsmultipolygon.cpp.

◆ wktOmitChildType()

bool QgsMultiPolygon::wktOmitChildType ( ) const
overrideprotectedvirtual

Returns whether child type names are omitted from Wkt representations of the collection.

Reimplemented from QgsGeometryCollection.

Definition at line 296 of file qgsmultipolygon.cpp.


The documentation for this class was generated from the following files: