analysis library module

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.

Contents

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

Classes

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