QGIS API Documentation 3.39.0-Master (9ea1ddbe645)
|
#include <functional>
#include <QDomDocument>
#include <QJsonObject>
#include <QSet>
#include <QString>
#include <QVector>
#include <climits>
#include <limits>
#include <memory>
#include "qgis_core.h"
#include "qgis_sip.h"
#include "qgsabstractgeometry.h"
#include "qgspointxy.h"
#include "qgspoint.h"
#include "qgsfeatureid.h"
#include "qgsvertexid.h"
#include <nlohmann/json_fwd.hpp>
Go to the source code of this file.
Classes | |
class | QgsGeometry::Error |
A geometry error. More... | |
class | QgsGeometry |
A geometry is the spatial representation of a feature. More... | |
class | QgsGeometryParameters |
Encapsulates parameters under which a geometry operation is performed. More... | |
Typedefs | |
typedef QVector< QgsPointXY > | QgsMultiPointXY |
A collection of QgsPoints that share a common collection of attributes. | |
typedef QVector< QgsPolygonXY > | QgsMultiPolygonXY |
A collection of QgsPolygons that share a common collection of attributes. | |
typedef QVector< QgsPolylineXY > | QgsMultiPolylineXY |
A collection of QgsPolylines that share a common collection of attributes. | |
typedef QVector< QgsPolylineXY > | QgsPolygonXY |
Polygon: first item of the list is outer ring, inner rings (if any) start from second item. | |
typedef QgsPointSequence | QgsPolyline |
Polyline as represented as a vector of points. | |
typedef QVector< QgsPointXY > | QgsPolylineXY |
Polyline as represented as a vector of two-dimensional points. | |
Functions | |
CORE_EXPORT QDataStream & | operator<< (QDataStream &out, const QgsGeometry &geometry) |
Writes the geometry to stream out. QGIS version compatibility is not guaranteed. | |
CORE_EXPORT QDataStream & | operator>> (QDataStream &in, QgsGeometry &geometry) |
Reads a geometry from stream in into geometry. QGIS version compatibility is not guaranteed. | |
typedef QVector<QgsPointXY> QgsMultiPointXY |
A collection of QgsPoints that share a common collection of attributes.
Definition at line 80 of file qgsgeometry.h.
typedef QVector<QgsPolygonXY> QgsMultiPolygonXY |
A collection of QgsPolygons that share a common collection of attributes.
Definition at line 91 of file qgsgeometry.h.
typedef QVector<QgsPolylineXY> QgsMultiPolylineXY |
A collection of QgsPolylines that share a common collection of attributes.
Definition at line 84 of file qgsgeometry.h.
typedef QVector<QgsPolylineXY> QgsPolygonXY |
Polygon: first item of the list is outer ring, inner rings (if any) start from second item.
Definition at line 74 of file qgsgeometry.h.
typedef QgsPointSequence QgsPolyline |
Polyline as represented as a vector of points.
This type has full support for Z/M dimensions.
Definition at line 70 of file qgsgeometry.h.
typedef QVector<QgsPointXY> QgsPolylineXY |
Polyline as represented as a vector of two-dimensional points.
This type has no support for Z/M dimensions and use of QgsPolyline is encouraged instead.
Definition at line 62 of file qgsgeometry.h.
CORE_EXPORT QDataStream & operator<< | ( | QDataStream & | out, |
const QgsGeometry & | geometry | ||
) |
Writes the geometry to stream out. QGIS version compatibility is not guaranteed.
Definition at line 4442 of file qgsgeometry.cpp.
CORE_EXPORT QDataStream & operator>> | ( | QDataStream & | in, |
QgsGeometry & | geometry | ||
) |
Reads a geometry from stream in into geometry. QGIS version compatibility is not guaranteed.
Definition at line 4448 of file qgsgeometry.cpp.