Interface for transforming between coordinate systems.
More...
#include <ogr_spatialref.h>
Inherited by AxisMappingCoordinateTransformation, CompositeCT, CutlineTransformer, GCPCoordTransformation, and OGRProjCT.
Interface for transforming between coordinate systems.
Currently, the only implementation within OGR is OGRProjCT, which requires the PROJ library.
Also, see OGRCreateCoordinateTransformation() for creating transformations.
◆ DestroyCT()
◆ FromHandle()
Convert a OGRCoordinateTransformationH to a OGRCoordinateTransformation*.
- Since
- GDAL 2.3
◆ GetSourceCS()
Fetch internal source coordinate system.
◆ GetTargetCS()
Fetch internal target coordinate system.
◆ ToHandle()
Convert a OGRCoordinateTransformation* to a OGRCoordinateTransformationH.
- Since
- GDAL 2.3
◆ Transform() [1/2]
int OGRCoordinateTransformation::Transform |
( |
int |
nCount, |
|
|
double * |
x, |
|
|
double * |
y, |
|
|
double * |
z = nullptr , |
|
|
int * |
pabSuccess = nullptr |
|
) |
| |
Transform points from source to destination space.
This method is the same as the C function OCTTransformEx().
- Parameters
-
nCount | number of points to transform. |
x | array of nCount X vertices, modified in place. Should not be NULL. |
y | array of nCount Y vertices, modified in place. Should not be NULL. |
z | array of nCount Z vertices, modified in place. Might be NULL. |
pabSuccess | array of per-point flags set to TRUE if that point transforms, or FALSE if it does not. Might be NULL. |
- Returns
- TRUE if some or all points transform successfully, or FALSE if if none transform.
◆ Transform() [2/2]
virtual int OGRCoordinateTransformation::Transform |
( |
int |
nCount, |
|
|
double * |
x, |
|
|
double * |
y, |
|
|
double * |
z, |
|
|
double * |
t, |
|
|
int * |
pabSuccess |
|
) |
| |
|
pure virtual |
Transform points from source to destination space.
This method is the same as the C function OCTTransform4D().
- Parameters
-
nCount | number of points to transform. |
x | array of nCount X vertices, modified in place. Should not be NULL. |
y | array of nCount Y vertices, modified in place. Should not be NULL. |
z | array of nCount Z vertices, modified in place. Might be NULL. |
t | array of nCount time values, modified in place. Might be NULL. |
pabSuccess | array of per-point flags set to TRUE if that point transforms, or FALSE if it does not. Might be NULL. |
- Returns
- TRUE if some or all points transform successfully, or FALSE if if none transform.
The documentation for this class was generated from the following files: