Exemple #1
0
const QgsCoordinateReferenceSystem& QgsEPSGCache::searchCRS( long epsg )
{
  QHash< long, QgsCoordinateReferenceSystem >::const_iterator crsIt = mCRS.find( epsg );
  if ( crsIt == mCRS.constEnd() )
  {
    QgsCoordinateReferenceSystem s;
    if ( ! s.createFromEpsg( epsg ) )
    {
      return mInvalidCRS;
    }
    return mCRS.insert( epsg, s ).value();
  }
  else
  {
    return crsIt.value();
  }
}