QgsDatumTransform class

Contains methods and classes relating the datum transformations.

Public types

struct TransformInfo
Contains datum transform information.
struct TransformPair
Contains datum transform information.

Public static functions

static auto datumTransformations(const QgsCoordinateReferenceSystem& source, const QgsCoordinateReferenceSystem& destination) -> QList<QgsDatumTransform::TransformPair>
Returns a list of datum transformations which are available for the given source and destination CRS.
static auto datumTransformInfo(int datumTransformId) -> QgsDatumTransform::TransformInfo
Returns detailed information about the specified datumTransformId.
static auto datumTransformToProj(int datumTransformId) -> QString
Returns a proj string representing the specified datumTransformId datum transform ID.
static auto projStringToDatumTransformId(const QString& string) -> int
Returns the datum transform ID corresponding to a specified proj string.

Function documentation

static QList<QgsDatumTransform::TransformPair> QgsDatumTransform::datumTransformations(const QgsCoordinateReferenceSystem& source, const QgsCoordinateReferenceSystem& destination)

Returns a list of datum transformations which are available for the given source and destination CRS.

static QgsDatumTransform::TransformInfo QgsDatumTransform::datumTransformInfo(int datumTransformId)

Returns detailed information about the specified datumTransformId.

If datumTransformId was not a valid transform ID, a TransformInfo with TransformInfo::datumTransformId of -1 will be returned.

static QString QgsDatumTransform::datumTransformToProj(int datumTransformId)

Returns a proj string representing the specified datumTransformId datum transform ID.

static int QgsDatumTransform::projStringToDatumTransformId(const QString& string)

Returns the datum transform ID corresponding to a specified proj string.

Returns -1 if matching datum ID was not found.