@@ -62,14 +62,14 @@ def __init__(self, iface):
62
62
def updateProj1 (self , layerName ):
63
63
self .inRef .clear ()
64
64
tempLayer = ftools_utils .getVectorLayerByName (layerName )
65
- crs = tempLayer .dataProvider ().crs (). toProj4 ()
66
- self .inRef .insert (unicode ( crs ))
65
+ crs = tempLayer .dataProvider ().crs ()
66
+ self .inRef .insert (crs . authid () + " - " + crs . description ( ))
67
67
68
68
def updateProj2 (self , layerName ):
69
69
self .outRef .clear ()
70
70
tempLayer = ftools_utils .getVectorLayerByName (layerName )
71
- crs = tempLayer .dataProvider ().crs (). toProj4 ()
72
- self .outRef .insert (unicode ( crs ))
71
+ crs = tempLayer .dataProvider ().crs ()
72
+ self .outRef .insert (crs . authid () + " - " + crs . description ( ))
73
73
74
74
def accept (self ):
75
75
self .buttonOk .setEnabled ( False )
@@ -141,15 +141,16 @@ def outProjFile(self):
141
141
header = QString ( "Define layer CRS:" )
142
142
sentence1 = self .tr ( "Please select the projection system that defines the current layer." )
143
143
sentence2 = self .tr ( "Layer CRS information will be updated to the selected CRS." )
144
- self .projSelect = QgsGenericProjectionSelector (self , Qt .Widget )
145
- self .projSelect .setMessage ( format .arg ( header ).arg ( sentence1 ).arg ( sentence2 ))
146
- if self .projSelect .exec_ ():
147
- projString = self .projSelect .selectedProj4String ()
148
- if projString == "" :
144
+ projSelector = QgsGenericProjectionSelector (self )
145
+ projSelector .setMessage ( format .arg ( header ).arg ( sentence1 ).arg ( sentence2 ))
146
+ if projSelector .exec_ ():
147
+ crs = QgsCoordinateReferenceSystem ()
148
+ crs .createFromOgcWmsCrs ( projSelector .selectedAuthId () )
149
+ if projSelector .selectedAuthId ().isEmpty ():
149
150
QMessageBox .information (self , self .tr ("Export to new projection" ), self .tr ("No Valid CRS selected" ))
150
151
return
151
152
else :
152
153
self .txtProjection .clear ()
153
- self .txtProjection .insert (projString )
154
+ self .txtProjection .insert (crs . authid () + " - " + crs . description () )
154
155
else :
155
156
return
0 commit comments