QGIS API Documentation
3.10.0A CoruĂ±a (6c816b4204)

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 CloughTocher 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 ydirections. 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 3DVector, capable to store x,y and zcoordinates in double values. More...  
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.