51 static int projVersionMajor();
58 static int projVersionMinor();
66 static QString epsgRegistryVersion();
74 static QDate epsgRegistryDate();
82 static QString esriDatabaseVersion();
90 static QDate esriDatabaseDate();
98 static QString ignfDatabaseVersion();
106 static QDate ignfDatabaseDate();
114 static QStringList searchPaths();
121 FlagMatchBoundCrsToUnderlyingSourceCrs = 1 << 0,
123 Q_DECLARE_FLAGS( IdentifyFlags, IdentifyFlag )
134 void CORE_EXPORT operator()(
PJ *
object )
const;
147 static bool usesAngularUnit(
const QString &projDef );
155 static bool axisOrderIsSwapped(
const PJ *
crs );
165 static bool isDynamic(
const PJ *
crs );
202 static bool identifyCrs(
const PJ *
crs, QString &authName, QString &authCode, IdentifyFlags flags = IdentifyFlags() );
207 static bool coordinateOperationIsAvailable(
const QString &projDef );
212 static QList< QgsDatumTransform::GridDetails > gridsUsed(
const QString &proj );
220 static QStringList nonAvailableGrids(
const QString &projDef );
Used to create and store a proj context object, correctly freeing the context upon destruction.
Q_DECLARE_OPERATORS_FOR_FLAGS(QgsTextRendererUtils::CurvedTextFlags)