@@ -1807,44 +1807,6 @@ QGISEXTERN bool createEmptyDataSource( const QString &uri,
1807
1807
return true ;
1808
1808
}
1809
1809
1810
- bool QgsOgrProvider::crsFromWkt ( QgsCoordinateReferenceSystem &srs, const char *wkt )
1811
- {
1812
- void *hCRS = OSRNewSpatialReference ( NULL );
1813
-
1814
- if ( OSRImportFromWkt ( hCRS, ( char ** ) &wkt ) == OGRERR_NONE )
1815
- {
1816
- if ( OSRAutoIdentifyEPSG ( hCRS ) == OGRERR_NONE )
1817
- {
1818
- QString authid = QString ( " %1:%2" )
1819
- .arg ( OSRGetAuthorityName ( hCRS, NULL ) )
1820
- .arg ( OSRGetAuthorityCode ( hCRS, NULL ) );
1821
- QgsDebugMsg ( " authid recognized as " + authid );
1822
- srs.createFromOgcWmsCrs ( authid );
1823
- }
1824
- else
1825
- {
1826
- // get the proj4 text
1827
- char *pszProj4;
1828
- OSRExportToProj4 ( hCRS, &pszProj4 );
1829
- QgsDebugMsg ( pszProj4 );
1830
- OGRFree ( pszProj4 );
1831
-
1832
- char *pszWkt = NULL ;
1833
- OSRExportToWkt ( hCRS, &pszWkt );
1834
- QString myWktString = QString ( pszWkt );
1835
- OGRFree ( pszWkt );
1836
-
1837
- // create CRS from Wkt
1838
- srs.createFromWkt ( myWktString );
1839
- }
1840
- }
1841
-
1842
- OSRRelease ( hCRS );
1843
-
1844
- return srs.isValid ();
1845
- }
1846
-
1847
-
1848
1810
QgsCoordinateReferenceSystem QgsOgrProvider::crs ()
1849
1811
{
1850
1812
QgsDebugMsg ( " entering." );
@@ -1865,7 +1827,7 @@ QgsCoordinateReferenceSystem QgsOgrProvider::crs()
1865
1827
QString myWktString = prjStream.readLine ();
1866
1828
prjFile.close ();
1867
1829
1868
- if ( crsFromWkt ( srs, myWktString.toUtf8 ().constData () ) )
1830
+ if ( srs. createFromWkt ( myWktString.toUtf8 ().constData () ) )
1869
1831
return srs;
1870
1832
}
1871
1833
}
@@ -1882,7 +1844,8 @@ QgsCoordinateReferenceSystem QgsOgrProvider::crs()
1882
1844
1883
1845
char *pszWkt = NULL ;
1884
1846
OSRExportToWkt ( mySpatialRefSys, &pszWkt );
1885
- crsFromWkt ( srs, pszWkt );
1847
+
1848
+ srs.createFromWkt ( pszWkt );
1886
1849
OGRFree ( pszWkt );
1887
1850
}
1888
1851
else
0 commit comments