GDAL

Interface for transforming between coordinate systems. More...
#include <ogr_spatialref.h>
Inherited by CompositeCT, CutlineTransformer, GCPCoordTransformation, and OGRProj4CT.
Public Member Functions  
virtual OGRSpatialReference *  GetSourceCS ()=0 
Fetch internal source coordinate system. More...  
virtual OGRSpatialReference *  GetTargetCS ()=0 
Fetch internal target coordinate system. More...  
virtual bool  GetEmitErrors () 
Whether the transformer will emit CPLError.  
virtual void  SetEmitErrors (bool) 
Set if the transformer must emit CPLError.  
virtual int  Transform (int nCount, double *x, double *y, double *z=NULL)=0 
Transform points from source to destination space. More...  
virtual int  TransformEx (int nCount, double *x, double *y, double *z=NULL, int *pabSuccess=NULL)=0 
Transform points from source to destination space. More...  
Static Public Member Functions  
static void  DestroyCT (OGRCoordinateTransformation *poCT) 
OGRCoordinateTransformation destructor. More...  
Interface for transforming between coordinate systems.
Currently, the only implementation within OGR is OGRProj4CT, which requires the PROJ.4 library to be available at runtime.
Also, see OGRCreateCoordinateTransformation() for creating transformations.

static 
OGRCoordinateTransformation destructor.
This function is the same as OGRCoordinateTransformation::~OGRCoordinateTransformation() and OCTDestroyCoordinateTransformation()
This static method will destroy a OGRCoordinateTransformation. It is equivalent to calling delete on the object, but it ensures that the deallocation is properly executed within the OGR libraries heap on platforms where this can matter (win32).
poCT  the object to delete 

pure virtual 
Fetch internal source coordinate system.

pure virtual 
Fetch internal target coordinate system.

pure virtual 
Transform points from source to destination space.
This method is the same as the C function OCTTransform().
The method TransformEx() allows extended success information to be captured indicating which points failed to transform.
nCount  number of points to transform. 
x  array of nCount X vertices, modified in place. 
y  array of nCount Y vertices, modified in place. 
z  array of nCount Z vertices, modified in place. 

pure virtual 
Transform points from source to destination space.
This method is the same as the C function OCTTransformEx().
nCount  number of points to transform. 
x  array of nCount X vertices, modified in place. 
y  array of nCount Y vertices, modified in place. 
z  array of nCount Z vertices, modified in place. 
pabSuccess  array of perpoint flags set to TRUE if that point transforms, or FALSE if it does not. 