QGIS API Documentation  2.5.0-Master
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes
QGIS core library

Contains all basic GIS functionality. More...

Classes

class  QGis
 The QGis class provides global constants for use throughout the application. More...
 
class  QgsApplication
 Extends QApplication to provide access to QGIS specific resources such as theme paths, database paths etc. More...
 
class  QgsAction
 Utility class that encapsulates an action based on vector attributes. More...
 
class  QgsClipper
 A class to trim lines and polygons to within a rectangular region. More...
 
class  QgsContextHelp
 Provides a context based help browser for a dialog. More...
 
class  QgsCoordinateReferenceSystem
 Class for storing a coordinate reference system (CRS) More...
 
class  QgsCoordinateTransform
 Class for doing transforms between two map coordinate systems. More...
 
class  QgsCredentials
 Interface for requesting credentials in QGIS in GUI independent way. More...
 
class  QgsCsException
 Custom exception class for Coordinate Reference System related exceptions. More...
 
class  QgsDataProvider
 Abstract base class for spatial data provider implementations. More...
 
class  QgsDataSourceURI
 Class for storing the component parts of a PostgreSQL/RDBMS datasource URI. More...
 
class  QgsDistanceArea
 General purpose distance and area calculator. More...
 
class  QgsErrorMessage
 QgsErrorMessage represents single error message. More...
 
class  QgsError
 QgsError is container for error messages (report). More...
 
class  QgsException
 Defines a qgis exception class. More...
 
class  QgsFeature
 The feature class encapsulates a single feature including its id, geometry and a list of field/values attributes. More...
 
class  QgsAbstractFeatureIterator
 Internal feature iterator to be implemented within data providers. More...
 
class  QgsFeatureIterator
 Wrapper for iterator of features from vector data provider or vector layer. More...
 
class  QgsFeatureStore
 Container for features with the same fields and crs. More...
 
class  QgsField
 Encapsulate a field in an attribute table or data source. More...
 
class  QgsFields
 Container of fields for a vector layer. More...
 
class  QgsHttpTransaction
 HTTP request/response manager that is redirect-aware. More...
 
class  QgsLabel
 A class to render labels. More...
 
class  QgsLabelAttributes
 A class to store attributes needed for label rendering. More...
 
class  QgsLogger
 QgsLogger is a class to print debug/warning/error messages to the console. More...
 
class  QgsMapLayer
 Base class for all map layer types. More...
 
class  QgsMapLayerRegistry
 This class tracks map layers that are currently loaded and provides a means to fetch a pointer to a map layer and delete it. More...
 
class  QgsMapRenderer
 A non GUI class for rendering a map layer set onto a QPainter. More...
 
class  QgsMapToPixel
 Perform transforms between map coordinates and device coordinates. More...
 
class  QgsMessageLog
 Interface for logging messages from QGIS in GUI independent way. More...
 
class  QgsMessageOutput
 Interface for showing messages from QGIS in GUI independent way. More...
 
class  QgsLabelComponent
 Maintains current state of more grainular and temporal values when creating/painting component parts of an individual label (e.g. More...
 
class  QgsPluginLayer
 Base class for plugin layers. More...
 
class  QgsPluginLayerType
 class for creating plugin specific layers More...
 
class  QgsPluginLayerRegistry
 a registry of plugin layers types More...
 
class  QgsVector
 A class to represent a vector. More...
 
class  QgsPoint
 A class to represent a point geometry. More...
 
class  QgsProject
 Reads and writes project states. More...
 
class  QgsProperty
 An Abstract Base Class for QGIS project property hierarchies. More...
 
class  QgsProjectVersion
 A class to describe the version of a project. More...
 
class  QgsProviderCountCalcEvent
 A custom event that is designed to be fired when a layer count has been fully calculated. More...
 
class  QgsProviderExtentCalcEvent
 A custom event that is designed to be fired when a layer extent has been fully calculated. More...
 
class  QgsProviderMetadata
 Holds data provider key, description, and associated shared library file information. More...
 
class  QgsProviderRegistry
 A registry / canonical manager of data providers. More...
 
class  QgsRectangle
 A rectangle specified with double values. More...
 
class  QgsRenderContext
 Contains information about the context of a rendering operation. More...
 
class  QgsRunProcess
 A class that executes an external program/script. More...
 
class  QgsScaleCalculator
 Calculates scale for a given combination of canvas size, map extent, and monitor dpi. More...
 
struct  QgsSnappingResult
 Represents the result of a snapping operation. More...
 
class  QgsTolerance
 This is the class is providing tolerance value in map unit values. More...
 
class  QgsVectorDataProvider
 This is the base class for vector data providers. More...
 
class  QgsVectorFileWriter
 A convenience class for writing vector files to disk. More...
 
class  QgsVectorLayer
 Represents a vector layer which manages a vector based data sets. More...
 
class  QgsVectorLayerImport
 A convenience class for writing vector files to disk. More...
 
class  QgsBilinearRasterResampler
 Bilinear Raster Resampler. More...
 
class  QgsBrightnessContrastFilter
 Brightness/contrast filter pipe for rasters. More...
 
class  QgsClipToMinMaxEnhancement
 A raster contrast enhancement that will clip a value to the specified min/max range. More...
 
class  QgsColorRampShader
 A ramp shader will color a raster pixel based on a list of values ranges in a ramp. More...
 
class  QgsContrastEnhancement
 Manipulates raster pixel values so that they enhanceContrast or clip into a specified numerical range according to the specified ContrastEnhancementAlgorithm. More...
 
class  QgsContrastEnhancementFunction
 A contrast enhancement funcion is the base class for all raster contrast enhancements. More...
 
class  QgsCubicRasterResampler
 Cubic Raster Resampler. More...
 
class  QgsHueSaturationFilter
 Color and saturation filter pipe for rasters. More...
 
class  QgsLinearMinMaxEnhancement
 A color enhancement function that performs a linear enhanceContrast between min and max. More...
 
class  QgsLinearMinMaxEnhancementWithClip
 A linear enhanceContrast enhancement that first clips to min max and then enhanceContrastes linearly between min and max. More...
 
class  QgsMultiBandColorRenderer
 Renderer for multiband images with the color components. More...
 
class  QgsPalettedRasterRenderer
 Renderer for paletted raster images. More...
 
class  QgsPseudoColorShader
 A raster color shader that highlighs low values in blue and high values in red. More...
 
class  QgsRaster
 Raster namespace. More...
 
class  QgsRasterBandStats
 The RasterBandStats struct is a container for statistics about a single raster band. More...
 
class  QgsRasterBlock
 Raster data container. More...
 
class  QgsRasterDataProvider
 Base class for raster data providers. More...
 
class  QgsRasterDrawer
 The drawing pipe for raster layers. More...
 
class  QgsRasterFileWriter
 The raster file writer which allows you to save a raster to a new file. More...
 
class  QgsRasterHistogram
 The QgsRasterHistogram is a container for histogram of a single raster band. More...
 
class  QgsRasterIdentifyResult
 Raster identify results container. More...
 
class  QgsRasterInterface
 Base class for processing filters like renderers, reprojector, resampler etc. More...
 
class  QgsRasterIterator
 Iterator for sequentially processing raster cells. More...
 
class  QgsRasterLayer
 This class provides qgis with the ability to render raster datasets onto the mapcanvas. More...
 
class  QgsRasterNuller
 Raster pipe that deals with null values. More...
 
class  QgsRasterPipe
 Base class for processing modules. More...
 
class  QgsRasterPyramid
 This struct is used to store pyramid info for the raster layer. More...
 
class  QgsRasterRange
 Raster values range container. More...
 
class  QgsRasterRenderer
 Raster renderer pipe that applies colors to a raster. More...
 
struct  QgsRasterRendererRegistryEntry
 Registry for raster renderer entries. More...
 
class  QgsRasterRendererRegistry
 Registry for raster renderers. More...
 
class  QgsRasterResampleFilter
 Resample filter pipe for rasters. More...
 
class  QgsRasterResampler
 Interface for resampling rasters (e.g. More...
 
class  QgsRasterShader
 Interface for all raster shaders. More...
 
class  QgsRasterShaderFunction
 The raster shade function applies a shader to a pixel at render time - typically used to render grayscale images as false color. More...
 
class  QgsRasterTransparency
 Defines the list of pixel values to be considered as transparent or semi transparent when rendering rasters. More...
 
struct  QgsRasterViewPort
 This class provides details of the viewable area that a raster will be rendered into. More...
 
class  QgsSingleBandColorDataRenderer
 Raster renderer pipe for single band color. More...
 
class  QgsSingleBandGrayRenderer
 Raster renderer pipe for single band gray. More...
 
class  QgsSingleBandPseudoColorRenderer
 Raster renderer pipe for single band pseudocolor. More...
 
class  QgsDataDefined
 A container class for data source field mapping or expression. More...
 

Detailed Description

Contains all basic GIS functionality.