135 int sourceDatumTransformId,
164 bool isValid()
const;
322 void transformInPlace( QVector<float> &x, QVector<float> &y, QVector<float> &z,
338 void transformInPlace( QVector<double> &x, QVector<double> &y, QVector<double> &z,
376 bool isShortCircuited()
const;
384 bool hasVerticalComponent()
const;
402 QString coordinateOperation()
const;
432 void setCoordinateOperation(
const QString &operation )
const;
448 void setAllowFallbackTransforms(
bool allowed );
461 bool allowFallbackTransforms()
const;
494 void setBallparkTransformsAreAppropriate(
bool appropriate );
510 void disableFallbackOperationHandler(
bool disabled );
520 bool fallbackOperationOccurred()
const;
535 Q_DECL_DEPRECATED
int sourceDatumTransformId()
const SIP_DEPRECATED;
550 Q_DECL_DEPRECATED
void setSourceDatumTransformId(
int datumId )
SIP_DEPRECATED;
565 Q_DECL_DEPRECATED
int destinationDatumTransformId()
const SIP_DEPRECATED;
580 Q_DECL_DEPRECATED
void setDestinationDatumTransformId(
int datumId )
SIP_DEPRECATED;
593 static void invalidateCache(
bool disableCache =
false );
602 static void invalidateCache(
bool disableCache
SIP_PYARGREMOVE =
false );
614 double scaleFactor(
const QgsRectangle &referenceExtent )
const;
617 SIP_PYOBJECT __repr__();
619 QString str = QStringLiteral(
"<QgsCoordinateTransform: %1 to %2>" ).arg( sipCpp->sourceCrs().isValid() ? sipCpp->sourceCrs().authid() : QStringLiteral(
"NULL" ),
620 sipCpp->destinationCrs().isValid() ? sipCpp->destinationCrs().authid() : QStringLiteral(
"NULL" ) );
621 sipRes = PyUnicode_FromString( str.toUtf8().constData() );
678 const QString &error )> &handler );
705 const QString &desiredOperation )> &handler );
724 static void removeFromCacheObjectsBelongingToCurrentThread(
void *pj_context );
727 mutable QExplicitlySharedDataPointer<QgsCoordinateTransformPrivate> d;
733 bool mHasContext =
false;
736 mutable QString mLastError;
737 bool mIgnoreImpossible =
false;
738 bool mBallparkTransformsAreAppropriate =
false;
739 bool mDisableFallbackHandler =
false;
740 mutable bool mFallbackOperationOccurred =
false;
744 const QString &coordinateOperationProj,
bool allowFallback );
749 static QReadWriteLock sCacheLock;
759 static bool sDisableCache;
764 const QString &desiredOperation )> sFallbackOperationOccurredHandler;
766 friend class TestQgsCoordinateTransform;
Used to create and store a proj context object, correctly freeing the context upon destruction.