mirror of
https://github.com/qgis/QGIS.git
synced 2025-03-10 00:13:55 -04:00
[mssql] Do not expect that SRIDs are equivalent to postgis SRIDs
There is no direct relationship between postgis SRIDs and SRIDs used in any other database. If you imported data with GDAL, things may work, because GDAL prefers to use equivalent SRIDs to EPSG IDs / PostGIS SRIDs. If you imported data with QGIS, that will not work. QGIS MS SQL provider happily uses internal SRS IDs from srs.db for SRIDs. That should be probably modified to use GDAL's logic: 1. preferably use EPSG ID as SRID 2. if taken, find a safe SRID
This commit is contained in:
parent
30e584d7c7
commit
704959bcc1
@ -1490,10 +1490,6 @@ QgsCoordinateReferenceSystem QgsMssqlProvider::crs() const
|
||||
{
|
||||
if ( !mCrs.isValid() && mSRId > 0 )
|
||||
{
|
||||
mCrs.createFromSrid( mSRId );
|
||||
if ( mCrs.isValid() )
|
||||
return mCrs;
|
||||
|
||||
// try to load crs from the database tables as a fallback
|
||||
QSqlQuery query = createQuery();
|
||||
query.setForwardOnly( true );
|
||||
|
Loading…
x
Reference in New Issue
Block a user