QGIS API Documentation 3.44.0-Solothurn (5d9ba037df1)
Loading...
Searching...
No Matches
Static Public Member Functions | List of all members
QgsGeometryFactory Class Reference

Contains geometry creation routines. More...

#include <qgsgeometryfactory.h>

Static Public Member Functions

static std::unique_ptr< QgsGeometryCollection > createCollectionOfType (Qgis::WkbType type)
 Returns a new geometry collection matching a specified WKB type.
 
static std::unique_ptr< QgsMultiPoint > fromMultiPointXY (const QgsMultiPointXY &multipoint)
 Construct geometry from a multipoint.
 
static std::unique_ptr< QgsMultiPolygon > fromMultiPolygonXY (const QgsMultiPolygonXY &multipoly)
 Construct geometry from a multipolygon.
 
static std::unique_ptr< QgsMultiLineString > fromMultiPolylineXY (const QgsMultiPolylineXY &multiline)
 Construct geometry from a multipolyline.
 
static std::unique_ptr< QgsAbstractGeometry > fromPointXY (const QgsPointXY &point)
 Construct geometry from a point.
 
static std::unique_ptr< QgsPolygon > fromPolygonXY (const QgsPolygonXY &polygon)
 Construct geometry from a polygon.
 
static std::unique_ptr< QgsAbstractGeometry > fromPolylineXY (const QgsPolylineXY &polyline)
 Construct geometry from a polyline.
 
static std::unique_ptr< QgsAbstractGeometry > geomFromWkb (QgsConstWkbPtr &wkb)
 Construct geometry from a WKB string.
 
static std::unique_ptr< QgsAbstractGeometry > geomFromWkbType (Qgis::WkbType t)
 Returns empty geometry from wkb type.
 
static std::unique_ptr< QgsAbstractGeometry > geomFromWkt (const QString &text)
 Construct geometry from a WKT string.
 

Detailed Description

Contains geometry creation routines.

Note
not available in Python bindings

Definition at line 52 of file qgsgeometryfactory.h.

Member Function Documentation

◆ createCollectionOfType()

std::unique_ptr< QgsGeometryCollection > QgsGeometryFactory::createCollectionOfType ( Qgis::WkbType  type)
static

Returns a new geometry collection matching a specified WKB type.

For instance, if type is PolygonM the returned geometry will be a QgsMultiPolygon with M values.

Definition at line 278 of file qgsgeometryfactory.cpp.

◆ fromMultiPointXY()

std::unique_ptr< QgsMultiPoint > QgsGeometryFactory::fromMultiPointXY ( const QgsMultiPointXY &  multipoint)
static

Construct geometry from a multipoint.

Definition at line 154 of file qgsgeometryfactory.cpp.

◆ fromMultiPolygonXY()

std::unique_ptr< QgsMultiPolygon > QgsGeometryFactory::fromMultiPolygonXY ( const QgsMultiPolygonXY &  multipoly)
static

Construct geometry from a multipolygon.

Definition at line 207 of file qgsgeometryfactory.cpp.

◆ fromMultiPolylineXY()

std::unique_ptr< QgsMultiLineString > QgsGeometryFactory::fromMultiPolylineXY ( const QgsMultiPolylineXY &  multiline)
static

Construct geometry from a multipolyline.

Definition at line 172 of file qgsgeometryfactory.cpp.

◆ fromPointXY()

std::unique_ptr< QgsAbstractGeometry > QgsGeometryFactory::fromPointXY ( const QgsPointXY &  point)
static

Construct geometry from a point.

Definition at line 149 of file qgsgeometryfactory.cpp.

◆ fromPolygonXY()

std::unique_ptr< QgsPolygon > QgsGeometryFactory::fromPolygonXY ( const QgsPolygonXY &  polygon)
static

Construct geometry from a polygon.

Definition at line 183 of file qgsgeometryfactory.cpp.

◆ fromPolylineXY()

std::unique_ptr< QgsAbstractGeometry > QgsGeometryFactory::fromPolylineXY ( const QgsPolylineXY &  polyline)
static

Construct geometry from a polyline.

Definition at line 167 of file qgsgeometryfactory.cpp.

◆ geomFromWkb()

std::unique_ptr< QgsAbstractGeometry > QgsGeometryFactory::geomFromWkb ( QgsConstWkbPtr &  wkb)
static

Construct geometry from a WKB string.

Updates position of the passed WKB pointer.

Definition at line 36 of file qgsgeometryfactory.cpp.

◆ geomFromWkbType()

std::unique_ptr< QgsAbstractGeometry > QgsGeometryFactory::geomFromWkbType ( Qgis::WkbType  t)
static

Returns empty geometry from wkb type.

Definition at line 238 of file qgsgeometryfactory.cpp.

◆ geomFromWkt()

std::unique_ptr< QgsAbstractGeometry > QgsGeometryFactory::geomFromWkt ( const QString &  text)
static

Construct geometry from a WKT string.

Definition at line 74 of file qgsgeometryfactory.cpp.


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