GDAL

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1 2 3]

►N cpl |
C NonCopyableVector | Derived class of std::vector<> without copy capabilities
►N gdal |
►N viewshed |
C Combiner | Reads completed viewshed rasters and sums them together
C Cumulative | Generates a cumulative viewshed from a matrix of observers
C NotifyQueue | This is a thread-safe queue
C Options | Options for viewshed generation
C Point | A point
C Progress | Support for progress reporting in viewshed construction
C Viewshed | Class to support viewshed raster generation
C ViewshedExecutor | Executes a viewshed computation on a source band, placing the result in the destination band
C Window | A window in a raster including pixels in [xStart, xStop) and [yStart, yStop)
C_CPLList | List element structure
C CPLAutoClose | The class use the destructor to automatically close the resource
C CPLCompressor | Compressor/decompressor description
C CPLErrorHandlerPusher | Class that installs a (thread-local) error handler on construction, and restore the initial one on destruction
C CPLErrorStateBackuper | Class that saves the error state on construction, and restores it on destruction
C CPLHTTPResult |
C CPLJobQueue | Job queue
C CPLJSONArray | The JSONArray class JSON array from JSONDocument
C CPLJSONDocument | Wrapper class around json-c library
C CPLJSONObject | The CPLJSONArray class holds JSON object from CPLJSONDocument
C CPLLockHolder | Object to hold a lock
C CPLMimePart |
C CPLMutexHolder | Object to hold a mutex
C CPLODBCDriverInstaller | A class providing functions to install or remove ODBC driver
C CPLODBCSession | A class representing an ODBC database session
C CPLODBCStatement | Abstraction for statement, and resultset
C CPLRectObj | Describe a rectangle
C CPLSharedFileInfo | Information on a shared file
C CPLString | Convenient string class based on std::string
C CPLStringList | String list class designed around our use of C "char**" string lists
C CPLWorkerThreadPool | Pool of worker threads
C CPLXMLNode | Document node structure
C CPLXMLTreeCloser | Manage a tree of XML nodes so that all nodes are freed when the instance goes out of scope
C GDAL_GCP | Ground Control Point
C GDALAbstractMDArray | Abstract class, implemented by GDALAttribute and GDALMDArray
C GDALArgumentParser | Parse command-line arguments for GDAL utilities
C GDALAsyncReader | Class used as a session object for asynchronous requests
C GDALAttribute | Class modeling an attribute that has a name, a value and a type, and is typically used to describe a metadata item
C GDALCachedPixelAccessor | Class to have reasonably fast random pixel access to a raster band, when accessing multiple pixels that are close to each other
C GDALColorEntry | Color tuple
C GDALColorTable | A color table / palette
►C GDALDataset | A set of associated raster bands, usually from one file
C Bands | Class returned by GetBands() that act as a container for raster bands
C FeatureLayerPair | Object returned by GetFeatures() iterators
C Features | Class returned by GetFeatures() that act as a container for vector features
►C Layers | Class returned by GetLayers() that acts as a range of layers
C Iterator | Layer iterator
C GDALDefaultRasterAttributeTable | Raster Attribute Table container
C GDALDimension | Class modeling a a dimension / axis used to index multidimensional arrays
C GDALDriver | Format specific driver
C GDALDriverManager | Class for managing the registration of file format drivers
C GDALEDTComponent | Class for a component of a compound extended data type
C GDALExtendedDataType | Class used to represent potentially complex data types
C GDALFeaturePoint | Class of "feature point" in raster
C GDALGridDataMetricsOptions | Data metrics method control options
C GDALGridInverseDistanceToAPowerNearestNeighborOptions | Inverse distance to a power, with nearest neighbour search, control options
C GDALGridInverseDistanceToAPowerOptions | Inverse distance to a power method control options
C GDALGridLinearOptions | Linear method control options
C GDALGridMovingAverageOptions | Moving average method control options
C GDALGridNearestNeighborOptions | Nearest neighbor method control options
C GDALGroup | Class modeling a named container of GDALAttribute, GDALMDArray, OGRLayer or other GDALGroup
C GDALIHasAttribute | Interface used to get a single GDALAttribute or a set of GDALAttribute
C GDALIntegralImage | Integral image class (summed area table)
C GDALMajorObject | Object with metadata
C GDALMDArray | Class modeling a multi-dimensional array
C GDALMDReaderBase | The base class for all metadata readers
C GDALMDReaderManager | The metadata reader main class
C GDALOctaveLayer | Class for computation and storage of Hessian values in SURF-based algorithm
C GDALOctaveMap | Class for handling octave layers in SURF-based algorithm
C GDALOpenInfo | Class for dataset open functions
C GDALPamDataset | PAM dataset
C GDALPamRasterBand | PAM raster band
C GDALPansharpenOperation | Pansharpening operation class
C GDALPansharpenOptions | Pansharpening options
C GDALPluginDriverProxy | Proxy for a plugin driver
C GDALRasterAttributeTable | The GDALRasterAttributeTable (or RAT) class is used to encapsulate a table used to provide attribute information about pixel values
C GDALRasterBand | A single raster band (or channel)
C GDALRasterBlock | A single raster block in the block cache
C GDALRasterIOExtraArg | Structure to pass extra arguments to RasterIO() method, must be initialized with INIT_RASTERIO_EXTRA_ARG
C GDALRawResult | Store the raw result of an attribute value, which might contain dynamically allocated structures (like pointer to strings)
C GDALRelationship | Definition of a table relationship
C GDALRPCInfoV2 | Structure to store Rational Polynomial Coefficients / Rigorous Projection Model
C GDALSimpleSURF | Class for searching corresponding points on images
C GDALSubdatasetInfo | The GDALSubdatasetInfo abstract class provides methods to extract and manipulate subdataset information from a file name that contains subdataset information
C GDALTriangulation | Triangulation structure
C GDALTriBarycentricCoefficients | Triangle barycentric coefficients
C GDALTriFacet | Triangle fact
C GDALWarpKernel | This class represents the lowest level of abstraction of warping
C GDALWarpOperation | High level image warping class
C GDALWarpOptions | Warp control options for use with GDALWarpOperation::Initialize()
C GNMGenericLayer | GNM layer which represents a geography network layer of generic format
C GNMGenericNetwork | GNM class which represents a geography network of generic format
C GNMGraph | The simple graph class, which holds the appropriate for calculations graph in memory (based on STL containers) and provides several basic algorithms of this graph's analysis
C GNMNetwork | General GNM class which represents a geography network of common format
C GNMRule | The simple class for rules
C GNMStdEdge | Edge
C GNMStdVertex | Vertex
C GOA2Manager | Manager of Google OAuth2 authentication
C IOGRConstGeometryVisitor | OGRGeometry visitor interface
C IOGRGeometryVisitor | OGRGeometry visitor interface
C IOGRTransactionBehaviour | IOGRTransactionBehaviour is an interface that a driver must implement to provide emulation of transactions
►C OGR_SRSNode | Objects of this class are used to represent value nodes in the parsed representation of the WKT SRS format
C Listener | Listener that is notified of modification to nodes
C OGRAppendBuffer | Append buffer that can be grown dynamically
C OGRArrowArrayStream | C++ wrapper on top of ArrowArrayStream
C OGRCircularString | Concrete representation of a circular string, that is to say a curve made of one or several arc circles
C OGRCodedFieldDomain | Definition of a coded / enumerated field domain
C OGRCodedValue | Associates a code and a value
C OGRCompoundCurve | Utility class to store a collection of curves
C OGRCoordinateTransformation | Interface for transforming between coordinate systems
C OGRCoordinateTransformationOptions | Context for coordinate transformation
C OGRCurve | Abstract curve base class for OGRLineString, OGRCircularString and OGRCompoundCurve
C OGRCurvePolygon | Concrete class representing curve polygons
C OGRDataSource | LEGACY class
C OGRDefaultConstGeometryVisitor | OGRGeometry visitor default implementation
C OGRDefaultGeometryVisitor | OGRGeometry visitor default implementation
C OGREnvelope | Simple container for a bounding region (rectangle)
C OGREnvelope3D | Simple container for a bounding region in 3D
►C OGRFeature | A simple feature, including geometry and attributes
C ConstFieldIterator | Field value iterator class
C FieldNotFoundException | Exception raised by operator[](const char*) when a field is not found
C FieldValue | Field value
C OGRFeatureDefn | Definition of a feature class or feature layer
C OGRField | OGRFeature field attribute value union
C OGRFieldDefn | Definition of an attribute of an OGRFeatureDefn
C OGRFieldDomain | Definition of a field domain
C OGRGeomCoordinateBinaryPrecision | Geometry coordinate precision for a binary representation
C OGRGeomCoordinatePrecision | Geometry coordinate precision
C OGRGeometry | Abstract base class for all geometry classes
C OGRGeometryCollection | A collection of 1 or more geometry objects
►C OGRGeometryFactory | Create geometry objects from well known text/binary
C TransformWithOptionsCache | Opaque class used as argument to transformWithOptions()
C OGRGeometryTypeCounter | Result item of OGR_L_GetGeometryTypes
C OGRGeomFieldDefn | Definition of a geometry field of an OGRFeatureDefn
C OGRGetNextFeatureThroughRaw | Template class offering a GetNextFeature() implementation relying on GetNextRawFeature()
C OGRGlobFieldDomain | Definition of a field domain for field content validated by a glob
C OGRGNMWrappedResultLayer | For search paths queries results
C OGRISO8601Format | Configuration of the ISO8601 formatting output
C OGRIteratedPoint |
C OGRLayer | This class represents a layer of simple features, with access methods
C OGRLinearRing | Concrete representation of a closed ring
C OGRLineString | Concrete representation of a multi-vertex line
C OGRMultiCurve | A collection of OGRCurve
C OGRMultiLineString | A collection of OGRLineString
C OGRMultiPoint | A collection of OGRPoint
C OGRMultiPolygon | A collection of non-overlapping OGRPolygon
C OGRMultiSurface | A collection of non-overlapping OGRSurface
C OGRPoint | Point class
C OGRPointIterator | Interface for a point iterator
C OGRPolygon | Concrete class representing polygons
C OGRPolyhedralSurface | PolyhedralSurface class
C OGRRangeFieldDomain | Definition of a numeric field domain with a range of validity for values
C OGRRawPoint | Simple container for a position
C OGRSFDriver | LEGACY class
C OGRSFDriverRegistrar | LEGACY class
C OGRSimpleCurve | Abstract curve base class for OGRLineString and OGRCircularString
C OGRSpatialReference | This class represents an OpenGIS Spatial Reference System, and contains methods for converting between this object organization and well known text (WKT) format
C OGRStyleMgr | This class represents a style manager
C OGRStyleTable | This class represents a style table
C OGRStyleTool | This class represents a style tool
C OGRSurface | Abstract base class for 2 dimensional objects like polygons or curve polygons
C OGRTriangle | Triangle class
C OGRTriangulatedSurface | TriangulatedSurface class
C OGRwkbExportOptions | WKB export options
C OGRWKBPointUpdater | Object to update point coordinates in a WKB geometry
C OGRWKBTransformCache | Transformation cache
C OGRWktOptions | Options for formatting WKT output
C OGRWKTToWKBTranslator | Translate WKT geometry to WKB geometry and append it to a buffer
C OSRCRSInfo | Structure given overall description of a CRS
C VSIDIREntry | Directory entry
C VSIFilesystemPluginCallbacksStruct | Struct containing callbacks to used by the handler
C VSIVirtualHandle | Virtual file handle
C VSIVirtualHandleCloser | Helper close to use with a std:unique_ptr<VSIVirtualHandle>, such as VSIVirtualHandleUniquePtr