QGIS API Documentation  3.9.0-Master (6d389215ab)
Classes
analysis library

The ANALYSIS library is built on top of CORE library and provides high level tools for carrying out spatial analysis on vector and raster data. More...

Classes

class  Bezier3D
 Class Bezier3D represents a bezier curve, represented by control points. More...
 
class  CloughTocherInterpolator
 This is an implementation of a Clough-Tocher interpolator based on a triangular tessellation. More...
 
class  DualEdgeTriangulation
 DualEdgeTriangulation is an implementation of a triangulation class based on the dual edge data structure. More...
 
class  QgsExifTools::GeoTagDetails
 Extended image geotag details. More...
 
class  HalfEdge
 
class  QgsGeometryCheckerUtils::LayerFeatures::iterator
 An iterator over all features in a QgsGeometryCheckerUtils::LayerFeatures. More...
 
class  QgsGeometryCheckerUtils::LayerFeature
 A layer feature combination to uniquely identify and access a feature in a set of layers. More...
 
class  QgsGeometryCheckerUtils::LayerFeatures
 Contains a set of layers and feature ids in those layers to pass to a geometry check. More...
 
class  LinTriangleInterpolator
 LinTriangleInterpolator is a class which interpolates linearly on a triangulation. More...
 
class  NormVecDecorator
 Decorator class which adds the functionality of estimating normals at the data points. More...
 
class  ParametricLine
 ParametricLine is an Interface for parametric lines. More...
 
class  QgsAlignRaster
 QgsAlignRaster takes one or more raster layers and warps (resamples) them so they have the same: More...
 
class  QgsAnalysis
 QgsAnalysis is a singleton class containing various registry and other global members related to analysis classes. More...
 
class  QgsAspectFilter
 Calculates aspect values in a window of 3x3 cells based on first order derivatives in x- and y- directions. More...
 
class  QgsDerivativeFilter
 Adds the ability to calculate derivatives in x- and y-directions. More...
 
class  QgsExifTools
 Contains utilities for working with EXIF tags in images. More...
 
class  QgsFeaturePool
 A feature pool is based on a vector layer and caches features. More...
 
class  QgsGeometryAngleCheck
 
class  QgsGeometryAreaCheck
 
class  QgsGeometryCheck
 This class implements a geometry check. More...
 
class  QgsGeometryCheckContext
 Base configuration for geometry checks. More...
 
class  QgsGeometryChecker
 Manages and runs a set of geometry checks. More...
 
class  QgsGeometryCheckError
 This represents an error reported by a geometry check. More...
 
class  QgsGeometryCheckErrorSingle
 Wraps a QgsSingleGeometryError into a standard QgsGeometryCheckError. More...
 
class  QgsGeometryCheckerUtils
 Contains utilities required for geometry checks. More...
 
class  QgsGeometryCheckFactory
 A factory for geometry checks. More...
 
class  QgsGeometryCheckFactoryT< T >
 Template to create a factory for a geometry check. More...
 
class  QgsGeometryCheckRegistry
 This class manages all known geometry check factories. More...
 
class  QgsGeometryContainedCheck
 
class  QgsGeometryContainedCheckError
 
class  QgsGeometryDangleCheck
 
class  QgsGeometryDegeneratePolygonCheck
 
class  QgsGeometryDuplicateCheck
 
class  QgsGeometryDuplicateCheckError
 
class  QgsGeometryDuplicateNodesCheck
 
class  QgsGeometryFollowBoundariesCheck
 
class  QgsGeometryGapCheck
 Checks for gaps between neighbouring polygons. More...
 
class  QgsGeometryGapCheckError
 An error produced by a QgsGeometryGapCheck. More...
 
class  QgsGeometryHoleCheck
 
class  QgsGeometryIsValidCheck
 Checks if geometries are valid using the backend configured in the QGIS settings. More...
 
class  QgsGeometryIsValidCheckError
 An error for a QgsGeometryIsValid check. More...
 
class  QgsGeometryLineIntersectionCheck
 
class  QgsGeometryLineLayerIntersectionCheck
 
class  QgsGeometryMissingVertexCheck
 A topology check for missing vertices. More...
 
class  QgsGeometryMissingVertexCheckError
 A geometry check error for a missing vertex. More...
 
class  QgsGeometryMultipartCheck
 
class  QgsGeometryOverlapCheck
 Checks if geometries overlap. More...
 
class  QgsGeometryOverlapCheckError
 An error of a QgsGeometryOverlapCheck. More...
 
class  QgsGeometryPointCoveredByLineCheck
 
class  QgsGeometryPointInPolygonCheck
 
class  QgsGeometrySegmentLengthCheck
 
class  QgsGeometrySelfContactCheck
 
class  QgsGeometrySelfIntersectionCheck
 
class  QgsGeometrySelfIntersectionCheckError
 
class  QgsGeometrySliverPolygonCheck
 
class  QgsGeometrySnapper
 QgsGeometrySnapper allows a geometry to be snapped to the geometries within a different reference layer. More...
 
class  QgsGeometrySnapperSingleSource
 Makes sure that any two vertices of the vector layer are at least at distance given by the threshold value. More...
 
class  QgsGeometryTypeCheck
 
class  QgsGeometryTypeCheckError
 
class  QgsGraph
 Mathematical graph representation. More...
 
class  QgsGraphAnalyzer
 This class performs graph analysis, e.g. More...
 
class  QgsGraphBuilder
 This class used for making the QgsGraph object. More...
 
class  QgsGraphBuilderInterface
 Determine interface for creating a graph. More...
 
class  QgsGraphDirector
 Determine making the graph. More...
 
class  QgsGraphEdge
 This class implements a graph edge. More...
 
class  QgsGraphVertex
 This class implements a graph vertex. More...
 
class  QgsGridFileWriter
 A class that does interpolation to a grid and writes the results to an ascii grid. More...
 
class  QgsHillshadeFilter
 
class  QgsIDWInterpolator
 Inverse distance weight interpolator. More...
 
class  QgsInternalGeometrySnapper
 QgsInternalGeometrySnapper allows a set of geometries to be snapped to each other. More...
 
class  QgsInterpolator
 Interface class for interpolations. More...
 
class  QgsKernelDensityEstimation
 Performs Kernel Density Estimation ("heatmap") calculations on a vector layer. More...
 
class  QgsMeshCalculator
 Performs mesh layer calculations. More...
 
class  QgsNativeAlgorithms
 Native c++ processing algorithm provider. More...
 
class  QgsNetworkDistanceStrategy
 Strategy for calculating edge cost based on its length. More...
 
class  QgsNetworkSpeedStrategy
 Strategy for calculating edge cost based on travel time. More...
 
class  QgsNetworkStrategy
 QgsNetworkStrategy defines strategy used for calculation of the edge cost. More...
 
class  QgsNineCellFilter
 Base class for raster analysis methods that work with a 3x3 cell filter and calculate the value of each cell based on the cell value and the eight neighbour cells. More...
 
class  QgsRasterCalcNode
 
class  QgsRasterCalculator
 Performs raster layer calculations. More...
 
class  QgsRasterCalculatorEntry
 Represents an individual raster layer/band number entry within a raster calculation. More...
 
class  QgsRasterMatrix
 
class  QgsRelief
 Produces colored relief rasters from DEM. More...
 
class  QgsRuggednessFilter
 Calculates the ruggedness index based on a 3x3 moving window. More...
 
class  QgsSingleGeometryCheck
 Base class for geometry checks for a single geometry without any context of the layer or other layers in the project. More...
 
class  QgsSingleGeometryCheckError
 An error from a QgsSingleGeometryCheck. More...
 
class  QgsSlopeFilter
 Calculates slope values in a window of 3x3 cells based on first order derivatives in x- and y- directions. More...
 
class  QgsTinInterpolator
 Interpolation in a triangular irregular network. More...
 
class  QgsTotalCurvatureFilter
 Calculates total curvature as described by Wilson, Gallant (2000): terrain analysis. More...
 
class  QgsVectorDataProviderFeaturePool
 A feature pool based on a vector data provider. More...
 
class  QgsVectorLayerDirector
 Determine making the graph from vector line layer. More...
 
class  QgsVectorLayerFeaturePool
 A feature pool based on a vector layer. More...
 
class  QgsZonalStatistics
 A class that calculates raster statistics (count, sum, mean) for a polygon or multipolygon layer and appends the results as attributes. More...
 
class  TriangleInterpolator
 This is an interface for interpolator classes for triangulations. More...
 
class  Triangulation
 Interface for Triangulation classes. More...
 
class  TriDecorator
 Decorator class for Triangulations (s. More...
 
class  Vector3D
 Class Vector3D represents a 3D-Vector, capable to store x-,y- and z-coordinates in double values. More...
 

Detailed Description

The ANALYSIS library is built on top of CORE library and provides high level tools for carrying out spatial analysis on vector and raster data.

It also contains high level tools for building network topologies and analysing them.