QGIS API Documentation  3.0.2-Girona (307d082)
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  HalfEdge
 
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  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  QgsGeometrySnapper
 QgsGeometrySnapper allows a geometry to be snapped to the geometries within a different reference layer. More...
 
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  QgsNativeAlgorithms
 Native c++ processing algorithm provider. More...
 
class  QgsNetworkDistanceStrategy
 Strategy for caclulating edge cost based on its length. Should be used for finding shortest path between two points. More...
 
class  QgsNetworkSpeedStrategy
 Strategy for calculating edge cost based on travel time. Should be used for finding fastest path between two points. More...
 
class  QgsNetworkStrategy
 QgsNetworkStrategy defines strategy used for calculation of the edge cost. For example it can take into account travel distance, amount of time or money. Currently there are two strategies implemented in the analysis library: QgsNetworkDistanceStrategy and QgsNetworkSpeedStrategy. QgsNetworkStrategy implemented using "strategy" design pattern. 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
 Raster calculator class. 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  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  QgsVectorLayerDirector
 Determine making the graph from vector line 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.