QGIS API Documentation
3.16.0-Hannover (43b64b13f3)
|
This is the complete list of members for QgsGeometry, including all inherited members.
addPart(const QVector< QgsPointXY > &points, QgsWkbTypes::GeometryType geomType=QgsWkbTypes::UnknownGeometry) | QgsGeometry | |
addPart(const QgsPointSequence &points, QgsWkbTypes::GeometryType geomType=QgsWkbTypes::UnknownGeometry) | QgsGeometry | |
addPart(QgsAbstractGeometry *part, QgsWkbTypes::GeometryType geomType=QgsWkbTypes::UnknownGeometry) | QgsGeometry | |
addPart(const QgsGeometry &newPart) | QgsGeometry | |
AddPartNotMultiGeometry enum value | QgsGeometry | |
AddPartSelectedGeometryNotFound enum value | QgsGeometry | |
addRing(const QVector< QgsPointXY > &ring) | QgsGeometry | |
addRing(QgsCurve *ring) | QgsGeometry | |
AddRingCrossesExistingRings enum value | QgsGeometry | |
AddRingNotClosed enum value | QgsGeometry | |
AddRingNotInExistingFeature enum value | QgsGeometry | |
AddRingNotValid enum value | QgsGeometry | |
adjacentVertices(int atVertex, int &beforeVertex, int &afterVertex) const | QgsGeometry | |
angleAtVertex(int vertex) const | QgsGeometry | |
area() const | QgsGeometry | |
asGeometryCollection() const | QgsGeometry | |
asJson(int precision=17) const | QgsGeometry | |
asJsonObject(int precision=17) const | QgsGeometry | virtual |
asMultiPoint() const | QgsGeometry | |
asMultiPolygon() const | QgsGeometry | |
asMultiPolyline() const | QgsGeometry | |
asPoint() const | QgsGeometry | |
asPolygon() const | QgsGeometry | |
asPolyline() const | QgsGeometry | |
asQPointF() const SIP_HOLDGIL | QgsGeometry | |
asQPolygonF() const SIP_HOLDGIL | QgsGeometry | |
asWkb(QgsAbstractGeometry::WkbFlags flags=QgsAbstractGeometry::WkbFlags()) const | QgsGeometry | |
asWkt(int precision=17) const | QgsGeometry | |
avoidIntersections(const QList< QgsVectorLayer * > &avoidIntersectionsLayers, const QHash< QgsVectorLayer *, QSet< QgsFeatureId > > &ignoreFeatures=(QHash< QgsVectorLayer *, QSet< QgsFeatureId > >())) | QgsGeometry | |
boundingBox() const | QgsGeometry | |
boundingBoxIntersects(const QgsRectangle &rectangle) const | QgsGeometry | |
boundingBoxIntersects(const QgsGeometry &geometry) const | QgsGeometry | |
buffer(double distance, int segments) const | QgsGeometry | |
buffer(double distance, int segments, EndCapStyle endCapStyle, JoinStyle joinStyle, double miterLimit) const | QgsGeometry | |
BufferSide enum name | QgsGeometry | |
CapFlat enum value | QgsGeometry | |
CapRound enum value | QgsGeometry | |
CapSquare enum value | QgsGeometry | |
centroid() const | QgsGeometry | |
clipped(const QgsRectangle &rectangle) | QgsGeometry | |
closestSegmentWithContext(const QgsPointXY &point, QgsPointXY &minDistPoint, int &afterVertex, int *leftOf=nullptr, double epsilon=DEFAULT_SEGMENT_EPSILON) const | QgsGeometry | |
closestVertex(const QgsPointXY &point, int &atVertex, int &beforeVertex, int &afterVertex, double &sqrDist) const | QgsGeometry | |
closestVertexWithContext(const QgsPointXY &point, int &atVertex) const | QgsGeometry | |
coerceToType(QgsWkbTypes::Type type) const | QgsGeometry | |
collectGeometry(const QVector< QgsGeometry > &geometries) | QgsGeometry | static |
combine(const QgsGeometry &geometry) const | QgsGeometry | |
compare(const QgsPolylineXY &p1, const QgsPolylineXY &p2, double epsilon=4 *std::numeric_limits< double >::epsilon()) | QgsGeometry | static |
compare(const QgsPolygonXY &p1, const QgsPolygonXY &p2, double epsilon=4 *std::numeric_limits< double >::epsilon()) | QgsGeometry | static |
compare(const QgsMultiPolygonXY &p1, const QgsMultiPolygonXY &p2, double epsilon=4 *std::numeric_limits< double >::epsilon()) | QgsGeometry | static |
const_parts_begin() const | QgsGeometry | |
const_parts_end() const | QgsGeometry | |
constGet() const SIP_HOLDGIL | QgsGeometry | |
constParts() const | QgsGeometry | |
contains(const QgsPointXY *p) const | QgsGeometry | |
contains(const QgsGeometry &geometry) const | QgsGeometry | |
convertGeometryCollectionToSubclass(QgsWkbTypes::GeometryType geomType) | QgsGeometry | |
convertPointList(const QVector< QgsPointXY > &input, QgsPointSequence &output) | QgsGeometry | static |
convertPointList(const QgsPointSequence &input, QVector< QgsPointXY > &output) | QgsGeometry | static |
convertToCurves(double distanceTolerance=1e-8, double angleTolerance=1e-8) const | QgsGeometry | |
convertToMultiType() | QgsGeometry | |
convertToSingleType() | QgsGeometry | |
convertToStraightSegment(double tolerance=M_PI/180., QgsAbstractGeometry::SegmentationToleranceType toleranceType=QgsAbstractGeometry::MaximumAngle) | QgsGeometry | |
convertToType(QgsWkbTypes::GeometryType destType, bool destMultipart=false) const | QgsGeometry | |
convexHull() const | QgsGeometry | |
createGeometryEngine(const QgsAbstractGeometry *geometry) | QgsGeometry | static |
createPolygonFromQPolygonF(const QPolygonF &polygon) | QgsGeometry | static |
createPolylineFromQPolygonF(const QPolygonF &polygon) | QgsGeometry | static |
createWedgeBuffer(const QgsPoint ¢er, double azimuth, double angularWidth, double outerRadius, double innerRadius=0) | QgsGeometry | static |
crosses(const QgsGeometry &geometry) const | QgsGeometry | |
delaunayTriangulation(double tolerance=0.0, bool edgesOnly=false) const | QgsGeometry | |
deletePart(int partNum) | QgsGeometry | |
deleteRing(int ringNum, int partNum=0) | QgsGeometry | |
deleteVertex(int atVertex) | QgsGeometry | |
densifyByCount(int extraNodesPerSegment) const | QgsGeometry | |
densifyByDistance(double distance) const | QgsGeometry | |
difference(const QgsGeometry &geometry) const | QgsGeometry | |
disjoint(const QgsGeometry &geometry) const | QgsGeometry | |
distance(const QgsGeometry &geom) const | QgsGeometry | |
distanceToVertex(int vertex) const | QgsGeometry | |
draw(QPainter &p) const | QgsGeometry | |
EndCapStyle enum name | QgsGeometry | |
equals(const QgsGeometry &geometry) const | QgsGeometry | |
extendLine(double startDistance, double endDistance) const | QgsGeometry | |
extrude(double x, double y) | QgsGeometry | |
filterVertices(const std::function< bool(const QgsPoint &) > &filter) | QgsGeometry | |
FlagAllowSelfTouchingHoles enum value | QgsGeometry | |
forceRHR() const | QgsGeometry | |
fromMultiPointXY(const QgsMultiPointXY &multipoint) | QgsGeometry | static |
fromMultiPolygonXY(const QgsMultiPolygonXY &multipoly) | QgsGeometry | static |
fromMultiPolylineXY(const QgsMultiPolylineXY &multiline) | QgsGeometry | static |
fromPointXY(const QgsPointXY &point) SIP_HOLDGIL | QgsGeometry | static |
fromPolygonXY(const QgsPolygonXY &polygon) | QgsGeometry | static |
fromPolyline(const QgsPolyline &polyline) | QgsGeometry | static |
fromPolylineXY(const QgsPolylineXY &polyline) | QgsGeometry | static |
fromQPointF(QPointF point) SIP_HOLDGIL | QgsGeometry | static |
fromQPolygonF(const QPolygonF &polygon) | QgsGeometry | static |
fromRect(const QgsRectangle &rect) SIP_HOLDGIL | QgsGeometry | static |
fromWkb(unsigned char *wkb, int length) | QgsGeometry | |
fromWkb(const QByteArray &wkb) | QgsGeometry | |
fromWkt(const QString &wkt) | QgsGeometry | static |
GeometryEngineError enum value | QgsGeometry | |
get() | QgsGeometry | |
hausdorffDistance(const QgsGeometry &geom) const | QgsGeometry | |
hausdorffDistanceDensify(const QgsGeometry &geom, double densifyFraction) const | QgsGeometry | |
insertVertex(double x, double y, int beforeVertex) | QgsGeometry | |
insertVertex(const QgsPoint &point, int beforeVertex) | QgsGeometry | |
interpolate(double distance) const | QgsGeometry | |
interpolateAngle(double distance) const | QgsGeometry | |
intersection(const QgsGeometry &geometry) const | QgsGeometry | |
intersects(const QgsRectangle &rectangle) const | QgsGeometry | |
intersects(const QgsGeometry &geometry) const | QgsGeometry | |
InvalidBaseGeometry enum value | QgsGeometry | |
InvalidInputGeometryType enum value | QgsGeometry | |
isEmpty() const | QgsGeometry | |
isGeosEqual(const QgsGeometry &) const | QgsGeometry | |
isGeosValid(QgsGeometry::ValidityFlags flags=QgsGeometry::ValidityFlags()) const | QgsGeometry | |
isMultipart() const SIP_HOLDGIL | QgsGeometry | |
isNull | QgsGeometry | |
isNull() const SIP_HOLDGIL | QgsGeometry | |
isSimple() const | QgsGeometry | |
JoinStyle enum name | QgsGeometry | |
JoinStyleBevel enum value | QgsGeometry | |
JoinStyleMiter enum value | QgsGeometry | |
JoinStyleRound enum value | QgsGeometry | |
lastError() const SIP_HOLDGIL | QgsGeometry | |
LayerNotEditable enum value | QgsGeometry | |
length() const | QgsGeometry | |
lineLocatePoint(const QgsGeometry &point) const | QgsGeometry | |
makeDifference(const QgsGeometry &other) const | QgsGeometry | |
makeDifferenceInPlace(const QgsGeometry &other) | QgsGeometry | |
makeValid() const | QgsGeometry | |
mapToPixel(const QgsMapToPixel &mtp) | QgsGeometry | |
mergeLines() const | QgsGeometry | |
minimalEnclosingCircle(QgsPointXY ¢er, double &radius, unsigned int segments=36) const | QgsGeometry | |
minimalEnclosingCircle(unsigned int segments=36) const | QgsGeometry | |
moveVertex(double x, double y, int atVertex) | QgsGeometry | |
moveVertex(const QgsPoint &p, int atVertex) | QgsGeometry | |
nearestPoint(const QgsGeometry &other) const | QgsGeometry | |
NothingHappened enum value | QgsGeometry | |
offsetCurve(double distance, int segments, JoinStyle joinStyle, double miterLimit) const | QgsGeometry | |
OperationResult enum name | QgsGeometry | |
operator QVariant() const | QgsGeometry | inline |
operator=(QgsGeometry const &rhs) | QgsGeometry | |
orientedMinimumBoundingBox(double &area, double &angle, double &width, double &height) const | QgsGeometry | |
orientedMinimumBoundingBox() const | QgsGeometry | |
orthogonalize(double tolerance=1.0E-8, int maxIterations=1000, double angleThreshold=15.0) const | QgsGeometry | |
overlaps(const QgsGeometry &geometry) const | QgsGeometry | |
parts() | QgsGeometry | |
parts_begin() | QgsGeometry | |
parts_end() | QgsGeometry | |
pointOnSurface() const | QgsGeometry | |
poleOfInaccessibility(double precision, double *distanceToBoundary=nullptr) const | QgsGeometry | |
polygonize(const QVector< QgsGeometry > &geometries) | QgsGeometry | static |
QgsGeometry() SIP_HOLDGIL | QgsGeometry | |
QgsGeometry(const QgsGeometry &) | QgsGeometry | |
QgsGeometry(QgsAbstractGeometry *geom) | QgsGeometry | explicit |
QgsGeometry(std::unique_ptr< QgsAbstractGeometry > geom) | QgsGeometry | explicit |
QgsInternalGeometryEngine class | QgsGeometry | friend |
randomPointsInPolygon(int count, const std::function< bool(const QgsPointXY &) > &acceptPoint, unsigned long seed=0, QgsFeedback *feedback=nullptr, int maxTriesPerPoint=0) const | QgsGeometry | |
randomPointsInPolygon(int count, unsigned long seed=0, QgsFeedback *feedback=nullptr) const | QgsGeometry | |
removeDuplicateNodes(double epsilon=4 *std::numeric_limits< double >::epsilon(), bool useZValues=false) | QgsGeometry | |
removeInteriorRings(double minimumAllowedArea=-1) const | QgsGeometry | |
requiresConversionToStraightSegments() const | QgsGeometry | |
reshapeGeometry(const QgsLineString &reshapeLineString) | QgsGeometry | |
rotate(double rotation, const QgsPointXY ¢er) | QgsGeometry | |
SelectionIsEmpty enum value | QgsGeometry | |
SelectionIsGreaterThanOne enum value | QgsGeometry | |
set(QgsAbstractGeometry *geometry) | QgsGeometry | |
shortestLine(const QgsGeometry &other) const | QgsGeometry | |
SideLeft enum value | QgsGeometry | |
SideRight enum value | QgsGeometry | |
simplify(double tolerance) const | QgsGeometry | |
singleSidedBuffer(double distance, int segments, BufferSide side, JoinStyle joinStyle=JoinStyleRound, double miterLimit=2.0) const | QgsGeometry | |
smooth(unsigned int iterations=1, double offset=0.25, double minimumDistance=-1.0, double maxAngle=180.0) const | QgsGeometry | |
snappedToGrid(double hSpacing, double vSpacing, double dSpacing=0, double mSpacing=0) const | QgsGeometry | |
SplitCannotSplitPoint enum value | QgsGeometry | |
splitGeometry(const QVector< QgsPointXY > &splitLine, QVector< QgsGeometry > &newGeometries, bool topological, QVector< QgsPointXY > &topologyTestPoints, bool splitFeature=true) | QgsGeometry | |
splitGeometry(const QgsPointSequence &splitLine, QVector< QgsGeometry > &newGeometries, bool topological, QgsPointSequence &topologyTestPoints, bool splitFeature=true, bool skipIntersectionTest=false) | QgsGeometry | |
splitGeometry(const QgsCurve *curve, QVector< QgsGeometry > &newGeometries, bool preserveCircular, bool topological, QgsPointSequence &topologyTestPoints, bool splitFeature=true) | QgsGeometry | |
sqrDistToVertexAt(QgsPointXY &point SIP_IN, int atVertex) const | QgsGeometry | |
subdivide(int maxNodes=256) const | QgsGeometry | |
Success enum value | QgsGeometry | |
symDifference(const QgsGeometry &geometry) const | QgsGeometry | |
taperedBuffer(double startWidth, double endWidth, int segments) const | QgsGeometry | |
touches(const QgsGeometry &geometry) const | QgsGeometry | |
transform(const QgsCoordinateTransform &ct, QgsCoordinateTransform::TransformDirection direction=QgsCoordinateTransform::ForwardTransform, bool transformZ=false) SIP_THROW(QgsCsException) | QgsGeometry | |
transform(const QTransform &t, double zTranslate=0.0, double zScale=1.0, double mTranslate=0.0, double mScale=1.0) | QgsGeometry | |
transformVertices(const std::function< QgsPoint(const QgsPoint &) > &transform) | QgsGeometry | |
translate(double dx, double dy, double dz=0.0, double dm=0.0) | QgsGeometry | |
type | QgsGeometry | |
type() const SIP_HOLDGIL | QgsGeometry | |
unaryUnion(const QVector< QgsGeometry > &geometries) | QgsGeometry | static |
validateGeometry(QVector< QgsGeometry::Error > &errors, ValidationMethod method=ValidatorQgisInternal, QgsGeometry::ValidityFlags flags=QgsGeometry::ValidityFlags()) const | QgsGeometry | |
ValidationMethod enum name | QgsGeometry | |
ValidatorGeos enum value | QgsGeometry | |
ValidatorQgisInternal enum value | QgsGeometry | |
ValidityFlag enum name | QgsGeometry | |
variableWidthBufferByM(int segments) const | QgsGeometry | |
vertexAt(int atVertex) const | QgsGeometry | |
vertexIdFromVertexNr(int number, QgsVertexId &id) const | QgsGeometry | |
vertexNrFromVertexId(QgsVertexId id) const | QgsGeometry | |
vertices() const | QgsGeometry | |
vertices_begin() const | QgsGeometry | |
vertices_end() const | QgsGeometry | |
voronoiDiagram(const QgsGeometry &extent=QgsGeometry(), double tolerance=0.0, bool edgesOnly=false) const | QgsGeometry | |
within(const QgsGeometry &geometry) const | QgsGeometry | |
wkbSize(QgsAbstractGeometry::WkbFlags flags=QgsAbstractGeometry::WkbFlags()) const | QgsGeometry | |
wkbType() const SIP_HOLDGIL | QgsGeometry | |
~QgsGeometry() | QgsGeometry | virtual |