PROJ C++ API
Classes | Typedefs
osgeo::proj::operation Namespace Reference

Coordinate operations (relationship between any two coordinate reference systems). More...

Classes

class  ConcatenatedOperation
 An ordered sequence of two or more single coordinate operations (SingleOperation). More...
 
class  Conversion
 A mathematical operation on coordinates in which the parameter values are defined rather than empirically derived. More...
 
class  CoordinateOperation
 Abstract class for a mathematical operation on coordinates. More...
 
class  CoordinateOperationContext
 Context in which a coordinate operation is to be used. More...
 
class  CoordinateOperationFactory
 Creates coordinate operations. This factory is capable to find coordinate transformations or conversions between two coordinate reference systems. More...
 
class  GeneralOperationParameter
 Abstract class modelling a parameter value (OperationParameter) or group of parameters. More...
 
class  GeneralParameterValue
 Abstract class modelling a parameter value (OperationParameterValue) or group of parameter values. More...
 
struct  GridDescription
 Grid description. More...
 
class  InvalidOperation
 Exception that can be thrown when an invalid operation is attempted to be constructed. More...
 
class  OperationMethod
 The method (algorithm or procedure) used to perform the coordinate operation. More...
 
class  OperationParameter
 The definition of a parameter used by a coordinate operation method. More...
 
class  OperationParameterValue
 A parameter value, ordered sequence of values, or reference to a file of parameter values. More...
 
class  ParameterValue
 The value of the coordinate operation parameter. More...
 
class  PointMotionOperation
 A mathematical operation that describes the change of coordinate values within one coordinate reference system due to the motion of the point between one coordinate epoch and another coordinate epoch. More...
 
class  SingleOperation
 A single (not concatenated) coordinate operation (CoordinateOperation) More...
 
class  Transformation
 A mathematical operation on coordinates in which parameters are empirically derived from data containing the coordinates of a series of points in both coordinate reference systems. More...
 

Typedefs

using CoordinateOperationPtr = std::shared_ptr< CoordinateOperation >
 
using CoordinateOperationNNPtr = util::nn< CoordinateOperationPtr >
 
using GeneralOperationParameterPtr = std::shared_ptr< GeneralOperationParameter >
 
using GeneralOperationParameterNNPtr = util::nn< GeneralOperationParameterPtr >
 
using OperationParameterPtr = std::shared_ptr< OperationParameter >
 
using OperationParameterNNPtr = util::nn< OperationParameterPtr >
 
using GeneralParameterValuePtr = std::shared_ptr< GeneralParameterValue >
 
using GeneralParameterValueNNPtr = util::nn< GeneralParameterValuePtr >
 
using ParameterValuePtr = std::shared_ptr< ParameterValue >
 
using ParameterValueNNPtr = util::nn< ParameterValuePtr >
 
using OperationParameterValuePtr = std::shared_ptr< OperationParameterValue >
 
using OperationParameterValueNNPtr = util::nn< OperationParameterValuePtr >
 
using OperationMethodPtr = std::shared_ptr< OperationMethod >
 
using OperationMethodNNPtr = util::nn< OperationMethodPtr >
 
using SingleOperationPtr = std::shared_ptr< SingleOperation >
 
using SingleOperationNNPtr = util::nn< SingleOperationPtr >
 
using ConversionPtr = std::shared_ptr< Conversion >
 
using ConversionNNPtr = util::nn< ConversionPtr >
 
using TransformationPtr = std::shared_ptr< Transformation >
 
using TransformationNNPtr = util::nn< TransformationPtr >
 
using PointMotionOperationPtr = std::shared_ptr< PointMotionOperation >
 
using PointMotionOperationNNPtr = util::nn< PointMotionOperationPtr >
 
using ConcatenatedOperationPtr = std::shared_ptr< ConcatenatedOperation >
 
using ConcatenatedOperationNNPtr = util::nn< ConcatenatedOperationPtr >
 
using CoordinateOperationContextPtr = std::unique_ptr< CoordinateOperationContext >
 
using CoordinateOperationContextNNPtr = util::nn< CoordinateOperationContextPtr >
 
using CoordinateOperationFactoryPtr = std::unique_ptr< CoordinateOperationFactory >
 
using CoordinateOperationFactoryNNPtr = util::nn< CoordinateOperationFactoryPtr >
 

Detailed Description

Coordinate operations (relationship between any two coordinate reference systems).

osgeo.proj.operation namespace

This covers Conversion, Transformation, PointMotionOperation or ConcatenatedOperation.

Typedef Documentation

Non-null shared pointer of ConcatenatedOperation

Shared pointer of ConcatenatedOperation

Non-null shared pointer of Conversion

Shared pointer of Conversion

Non-null unique pointer of CoordinateOperationContext

Unique pointer of CoordinateOperationContext

Non-null unique pointer of CoordinateOperationFactory

Unique pointer of CoordinateOperationFactory

Non-null shared pointer of CoordinateOperation

Shared pointer of CoordinateOperation

Non-null shared pointer of GeneralOperationParameter

Shared pointer of GeneralOperationParameter

Non-null shared pointer of GeneralParameterValue

Shared pointer of GeneralParameterValue

Non-null shared pointer of OperationMethod

Shared pointer of OperationMethod

Non-null shared pointer of OperationParameter

Shared pointer of OperationParameter

Non-null shared pointer of OperationParameterValue

Shared pointer of OperationParameterValue

Non-null shared pointer of ParameterValue

Shared pointer of ParameterValue

Non-null shared pointer of PointMotionOperation

Shared pointer of PointMotionOperation

Non-null shared pointer of SingleOperation

Shared pointer of SingleOperation

Non-null shared pointer of Transformation

Shared pointer of Transformation