31 for ( ; tIt != mTransforms.constEnd(); ++tIt )
40 mTransforms.values( qMakePair( srcAuthId, destAuthId ) );
43 for ( ; valIt != values.
constEnd(); ++valIt )
46 ( *valIt )->sourceDatumTransform() == srcDatumTransform &&
47 ( *valIt )->destinationDatumTransform() == destDatumTransform )
60 mTransforms.insertMulti( qMakePair( srcAuthId, destAuthId ), ct );
70 for ( ; it != mTransforms.constEnd(); ++it )
72 if ( it.
key().first == crsAuthId || it.
key().second == crsAuthId )
80 for ( ; updateIt != updateList.
constEnd(); ++updateIt )
82 mTransforms.
remove( *updateIt );
126 return mCRS.
insert( authid, s ).value();
130 return crsIt.
value();
const QgsCoordinateReferenceSystem & crsByAuthId(const QString &authid)
Returns the CRS for authid, e.g.
iterator insert(const Key &key, const T &value)
const Key key(const T &value) const
bool createFromOgcWmsCrs(QString theCrs)
Set up this CRS from the given OGC CRS.
QString number(int n, int base)
void append(const T &value)
const_iterator constEnd() const
int remove(const Key &key)
int remove(const Key &key)
const T value(const Key &key) const
iterator find(const Key &key)
const QgsCoordinateReferenceSystem & crsByEpsgId(long epsg)
Class for storing a coordinate reference system (CRS)
void updateCRSCache(const QString &authid)
const_iterator constEnd() const
const_iterator constBegin() const
static QgsCRSCache * instance()