QGIS API Documentation  2.14.0-Essen
Public Member Functions | Protected Member Functions | List of all members
QgsMultiPointV2 Class Reference

Multi point geometry collection. More...

#include <qgsmultipointv2.h>

Inheritance diagram for QgsMultiPointV2:
Inheritance graph
[legend]

Public Member Functions

virtual bool addGeometry (QgsAbstractGeometryV2 *g) override
 Adds a geometry and takes ownership. More...
 
QDomElement asGML2 (QDomDocument &doc, int precision=17, const QString &ns="gml") const override
 Returns a GML2 representation of the geometry. More...
 
QDomElement asGML3 (QDomDocument &doc, int precision=17, const QString &ns="gml") const override
 Returns a GML3 representation of the geometry. More...
 
QString asJSON (int precision=17) const override
 Returns a GeoJSON representation of the geometry. More...
 
QgsMultiPointV2clone () const override
 Clones the geometry by performing a deep copy. More...
 
bool fromWkt (const QString &wkt) override
 Sets the geometry from a WKT string. More...
 
virtual QString geometryType () const override
 Returns a unique string representing the geometry type. More...
 
- Public Member Functions inherited from QgsGeometryCollectionV2
 QgsGeometryCollectionV2 ()
 
 QgsGeometryCollectionV2 (const QgsGeometryCollectionV2 &c)
 
virtual ~QgsGeometryCollectionV2 ()
 
virtual bool addMValue (double mValue=0) override
 Adds a measure to the geometry, initialized to a preset value. More...
 
virtual bool addZValue (double zValue=0) override
 Adds a z-dimension to the geometry, initialized to a preset value. More...
 
virtual double area () const override
 Returns the area of the geometry. More...
 
unsigned char * asWkb (int &binarySize) const override
 Returns a WKB representation of the geometry. More...
 
QString asWkt (int precision=17) const override
 Returns a WKT representation of the geometry. More...
 
virtual QgsRectangle boundingBox () const override
 Returns the minimal bounding box for the geometry. More...
 
virtual void clear () override
 Clears the geometry, ie reset it to a null geometry. More...
 
virtual double closestSegment (const QgsPointV2 &pt, QgsPointV2 &segmentPt, QgsVertexId &vertexAfter, bool *leftOf, double epsilon) const override
 Searches for the closest segment of the geometry to a given point. More...
 
virtual QgsCoordinateSequenceV2 coordinateSequence () const override
 Retrieves the sequence of geometries, rings and nodes. More...
 
virtual bool deleteVertex (QgsVertexId position) override
 Deletes a vertex within the geometry. More...
 
virtual int dimension () const override
 Returns the inherent dimension of the geometry. More...
 
virtual void draw (QPainter &p) const override
 Draws the geometry using the specified QPainter. More...
 
virtual bool dropMValue () override
 Drops any measure values which exist in the geometry. More...
 
virtual bool dropZValue () override
 Drops any z-dimensions which exist in the geometry. More...
 
bool fromWkb (QgsConstWkbPtr wkb) override
 Sets the geometry from a WKB string. More...
 
const QgsAbstractGeometryV2geometryN (int n) const
 Returns a const reference to a geometry from within the collection. More...
 
QgsAbstractGeometryV2geometryN (int n)
 Returns a geometry from within the collection. More...
 
bool hasCurvedSegments () const override
 Returns true if the geometry contains curved segments. More...
 
virtual bool insertGeometry (QgsAbstractGeometryV2 *g, int index)
 Inserts a geometry before a specified index and takes ownership. More...
 
virtual bool insertVertex (QgsVertexId position, const QgsPointV2 &vertex) override
 Inserts a vertex into the geometry. More...
 
virtual double length () const override
 Returns the length of the geometry. More...
 
virtual bool moveVertex (QgsVertexId position, const QgsPointV2 &newPos) override
 Moves a vertex within the geometry. More...
 
bool nextVertex (QgsVertexId &id, QgsPointV2 &vertex) const override
 Returns next vertex id and coordinates. More...
 
int numGeometries () const
 Returns the number of geometries within the collection. More...
 
QgsGeometryCollectionV2operator= (const QgsGeometryCollectionV2 &c)
 
virtual int partCount () const override
 Returns count of parts contained in the geometry. More...
 
virtual double perimeter () const override
 Returns the perimeter of the geometry. More...
 
virtual bool removeGeometry (int nr)
 Removes a geometry from the collection. More...
 
virtual int ringCount (int part=0) const override
 
QgsAbstractGeometryV2segmentize () const override
 Returns a geometry without curves. More...
 
virtual void transform (const QgsCoordinateTransform &ct, QgsCoordinateTransform::TransformDirection d=QgsCoordinateTransform::ForwardTransform) override
 Transforms the geometry using a coordinate transform. More...
 
void transform (const QTransform &t) override
 Transforms the geometry using a QTransform object. More...
 
double vertexAngle (QgsVertexId vertex) const override
 Returns approximate rotation angle for a vertex. More...
 
virtual QgsPointV2 vertexAt (QgsVertexId id) const override
 Returns the point corresponding to a specified vertex id. More...
 
virtual int vertexCount (int part=0, int ring=0) const override
 
int wkbSize () const override
 Returns the size of the WKB representation of the geometry. More...
 
- Public Member Functions inherited from QgsAbstractGeometryV2
 QgsAbstractGeometryV2 ()
 
 QgsAbstractGeometryV2 (const QgsAbstractGeometryV2 &geom)
 
virtual ~QgsAbstractGeometryV2 ()
 
virtual QgsPointV2 centroid () const
 Returns the centroid of the geometry. More...
 
virtual bool convertTo (QgsWKBTypes::Type type)
 Converts the geometry to a specified type. More...
 
bool is3D () const
 Returns true if the geometry is 3D and contains a z-value. More...
 
bool isEmpty () const
 Returns true if the geometry is empty. More...
 
bool isMeasure () const
 Returns true if the geometry contains m values. More...
 
int nCoordinates () const
 Returns the number of nodes contained in the geometry. More...
 
virtual QgsAbstractGeometryV2operator= (const QgsAbstractGeometryV2 &geom)
 
QgsWKBTypes::Type wkbType () const
 Returns the WKB type of the geometry. More...
 
QString wktTypeStr () const
 Returns the WKT type string of the geometry. More...
 

Protected Member Functions

virtual bool wktOmitChildType () const override
 Returns whether child type names are omitted from Wkt representations of the collection. More...
 
- Protected Member Functions inherited from QgsGeometryCollectionV2
virtual QgsRectangle calculateBoundingBox () const override
 Default calculator for the minimal bounding box for the geometry. More...
 
virtual void clearCache () const override
 Clears any cached parameters associated with the geometry, eg bounding boxes. More...
 
bool fromCollectionWkt (const QString &wkt, const QList< QgsAbstractGeometryV2 * > &subtypes, const QString &defaultChildWkbType=QString())
 Reads a collection from a WKT string. More...
 
- Protected Member Functions inherited from QgsAbstractGeometryV2
void setZMTypeFromSubGeometry (const QgsAbstractGeometryV2 *subggeom, QgsWKBTypes::Type baseGeomType)
 Updates the geometry type based on whether sub geometries contain z or m values. More...
 

Additional Inherited Members

- Protected Attributes inherited from QgsGeometryCollectionV2
QVector< QgsAbstractGeometryV2 * > mGeometries
 
- Protected Attributes inherited from QgsAbstractGeometryV2
QgsWKBTypes::Type mWkbType
 

Detailed Description

Multi point geometry collection.

Note
added in QGIS 2.10
this API is not considered stable and may change for 2.12

Definition at line 27 of file qgsmultipointv2.h.

Member Function Documentation

bool QgsMultiPointV2::addGeometry ( QgsAbstractGeometryV2 g)
overridevirtual

Adds a geometry and takes ownership.

Returns true in case of success

Reimplemented from QgsGeometryCollectionV2.

Definition at line 92 of file qgsmultipointv2.cpp.

QDomElement QgsMultiPointV2::asGML2 ( QDomDocument doc,
int  precision = 17,
const QString ns = "gml" 
) const
overridevirtual

Returns a GML2 representation of the geometry.

Parameters
docDOM document
precisionnumber of decimal places for coordinates
nsXML namespace
See also
asWkb
asWkt
asGML3
asJSON

Reimplemented from QgsGeometryCollectionV2.

Definition at line 42 of file qgsmultipointv2.cpp.

QDomElement QgsMultiPointV2::asGML3 ( QDomDocument doc,
int  precision = 17,
const QString ns = "gml" 
) const
overridevirtual

Returns a GML3 representation of the geometry.

Parameters
docDOM document
precisionnumber of decimal places for coordinates
nsXML namespace
See also
asWkb
asWkt
asGML2
asJSON

Reimplemented from QgsGeometryCollectionV2.

Definition at line 58 of file qgsmultipointv2.cpp.

QString QgsMultiPointV2::asJSON ( int  precision = 17) const
overridevirtual

Returns a GeoJSON representation of the geometry.

Parameters
precisionnumber of decimal places for coordinates
See also
asWkb
asWkt
asGML2
asGML3

Reimplemented from QgsGeometryCollectionV2.

Definition at line 74 of file qgsmultipointv2.cpp.

QgsMultiPointV2 * QgsMultiPointV2::clone ( ) const
overridevirtual

Clones the geometry by performing a deep copy.

Reimplemented from QgsGeometryCollectionV2.

Definition at line 22 of file qgsmultipointv2.cpp.

bool QgsMultiPointV2::fromWkt ( const QString wkt)
overridevirtual

Sets the geometry from a WKT string.

See also
fromWkb

Reimplemented from QgsGeometryCollectionV2.

Definition at line 27 of file qgsmultipointv2.cpp.

virtual QString QgsMultiPointV2::geometryType ( ) const
inlineoverridevirtual

Returns a unique string representing the geometry type.

See also
wkbType
wktTypeStr

Reimplemented from QgsGeometryCollectionV2.

Definition at line 30 of file qgsmultipointv2.h.

virtual bool QgsMultiPointV2::wktOmitChildType ( ) const
inlineoverrideprotectedvirtual

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

Note
added in QGIS 2.12

Reimplemented from QgsGeometryCollectionV2.

Definition at line 48 of file qgsmultipointv2.h.


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