mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-26 00:02:08 -05:00
When adding a vector layer and the project projection is already set, the layer dest cs is now properly set. This was not working properly before because there were still some wkt style calls to QgsProject (use of wkt internally for srs definitions is deprecated in favour of srs_id's)
git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@3390 c8812cc2-4d05-0410-92ff-de0c093fc19c
This commit is contained in:
parent
7d3f39a3ff
commit
29100065f4
@ -91,6 +91,7 @@
|
||||
#include "qgssvgcache.h"
|
||||
#include "qgslayerprojectionselector.h"
|
||||
#include "qgsspatialrefsys.h"
|
||||
#include "qgis.h" //for globals
|
||||
//#include "wkbheader.h"
|
||||
|
||||
#ifdef TESTPROVIDERLIB
|
||||
@ -2687,12 +2688,12 @@ void QgsVectorLayer::setCoordinateSystem()
|
||||
//if none exists....
|
||||
//First get the SRS for the default projection WGS 84
|
||||
//QString defaultWkt = QgsSpatialReferences::instance()->getSrsBySrid("4326")->srText();
|
||||
QString myDestWKT = QgsProject::instance()->readEntry("SpatialRefSys","/WKT","Undefined");
|
||||
int myDestSRSID = QgsProject::instance()->readNumEntry("SpatialRefSys","/ProjectSRSID",GEOSRS_ID);
|
||||
mCoordinateTransform->destSRS()->createFromSrsId(myDestSRSID);
|
||||
assert (mCoordinateTransform->destSRS());
|
||||
assert (mCoordinateTransform->sourceSRS());
|
||||
assert (QString::null != myDestWKT);
|
||||
assert (0 != myDestSRSID);
|
||||
|
||||
mCoordinateTransform->destSRS()->createFromWkt(myDestWKT);
|
||||
//now validate both srs's
|
||||
mCoordinateTransform->sourceSRS()->validate();
|
||||
mCoordinateTransform->destSRS()->validate();
|
||||
|
Loading…
x
Reference in New Issue
Block a user