QGIS API Documentation
2.99.0Master (53aba61)

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  HalfEdge 
class  Line3D 
This class represents a line. More...  
class  LinTriangleInterpolator 
LinTriangleInterpolator is a class which interpolates linearly on a triangulation. More...  
class  Node 
Node is a class used by Line3D. 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 ydirections. 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 
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  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  QgsOSMDatabase 
Class that encapsulates access to OpenStreetMap data stored in a database previously imported from XML file. More...  
class  QgsOSMDownload 
OSMDownload is a utility class for downloading OpenStreetMap via Overpass API. More...  
class  QgsOSMElement 
Elements (also data primitives) are the basic components in OpenStreetMap from which everything else is defined. More...  
class  QgsOSMNode 
A node is one of the core elements in the OpenStreetMap data model. More...  
class  QgsOSMNodeIterator 
Encapsulate iteration over table of nodes/. More...  
class  QgsOSMTags 
This class is a container of tags for a node, way or a relation. More...  
class  QgsOSMWay 
A way is an ordered list of nodes which normally also has at least one tag or is included within a Relation. More...  
class  QgsOSMWayIterator 
Encapsulate iteration over table of ways. More...  
class  QgsOSMXmlImport 
The QgsOSMXmlImport class imports OpenStreetMap XML format to our topological representation in a SQLite database (see QgsOSMDatabase for details). More...  
class  QgsPointCompare 
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 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.