16 #ifndef QGSMULTIPOINTV2_H 17 #define QGSMULTIPOINTV2_H 19 #include "qgis_core.h" 37 bool fromWkt(
const QString &wkt )
override;
38 void clear()
override;
39 QDomElement
asGml2( QDomDocument &doc,
int precision = 17,
const QString &ns =
"gml" )
const override;
40 QDomElement
asGml3( QDomDocument &doc,
int precision = 17,
const QString &ns =
"gml" )
const override;
41 QString
asJson(
int precision = 17 )
const override;
76 #endif // QGSMULTIPOINTV2_H QDomElement asGml2(QDomDocument &doc, int precision=17, const QString &ns="gml") const override
Returns a GML2 representation of the geometry.
void clear() override
Clears the geometry, ie reset it to a null geometry.
Multi point geometry collection.
bool fromWkt(const QString &wkt) override
Sets the geometry from a WKT string.
QgsAbstractGeometry * boundary() const override
Returns the closure of the combinatorial boundary of the geometry (ie the topological boundary of the...
virtual bool wktOmitChildType() const
Returns whether child type names are omitted from Wkt representations of the collection.
double segmentLength(QgsVertexId startVertex) const override
Returns the length of the segment of the geometry which begins at startVertex.
QString asJson(int precision=17) const override
Returns a GeoJSON representation of the geometry.
virtual bool insertGeometry(QgsAbstractGeometry *g, int index)
Inserts a geometry before a specified index and takes ownership.
int nCoordinates() const override
Returns the number of nodes contained in the geometry.
QDomElement asGml3(QDomDocument &doc, int precision=17, const QString &ns="gml") const override
Returns a GML3 representation of the geometry.
Utility class for identifying a unique vertex within a geometry.
QgsGeometryCollection * createEmptyWithSameType() const override
Creates a new geometry with the same class and same WKB type as the original and transfers ownership...
QString geometryType() const override
Returns a unique string representing the geometry type.
Abstract base class for all geometries.
QgsWkbTypes::Type wkbType() const
Returns the WKB type of the geometry.
int vertexNumberFromVertexId(QgsVertexId id) const override
Returns the vertex number corresponding to a vertex id.
const QgsMultiPoint * cast(const QgsAbstractGeometry *geom) const
Cast the geom to a QgsLineString.
QgsGeometryCollection * toCurveType() const override
Returns the geometry converted to the more generic curve type.
QgsGeometryCollection * clone() const override
Clones the geometry by performing a deep copy.
static Type flatType(Type type)
Returns the flat type for a WKB type.
virtual bool addGeometry(QgsAbstractGeometry *g)
Adds a geometry and takes ownership. Returns true in case of success.