def selectProjection(self): dialog = QgsGenericProjectionSelector(self.widget) current_crs = QgsCoordinateReferenceSystem(self.combo.currentText()) if current_crs.isValid(): dialog.setSelectedCrsId(current_crs.srsid()) if dialog.exec_(): self.setValue(dialog.selectedAuthId())
def onSpecifyCRS(self): selector = QgsGenericProjectionSelector(self) selector.setMessage("Specify CRS of the mesh file") selector.setSelectedCrsId(self.layer.crs().srsid()) if selector.exec_(): self.crs = QgsCoordinateReferenceSystem(selector.selectedCrsId(), QgsCoordinateReferenceSystem.InternalCrsId) self.updateEditCRS()
def onSpecifyCRS(self): selector = QgsGenericProjectionSelector(self) selector.setMessage("Specify CRS of the mesh file") selector.setSelectedCrsId(self.layer.crs().srsid()) if selector.exec_(): self.crs = QgsCoordinateReferenceSystem( selector.selectedCrsId(), QgsCoordinateReferenceSystem.InternalCrsId) self.updateEditCRS()
def on_pbnCrs_pressed(self): selector = QgsGenericProjectionSelector(self) selector.setMessage(); if self.layerCrs.description(): selector.setSelectedCrsId( self.layerCrs.srsid() ); elif self.selectedCrs.description(): selector.setSelectedCrsId( self.selectedCrs.srsid() ); if selector.exec_(): self.selectedCrs.createFromId( selector.selectedCrsId(), QgsCoordinateReferenceSystem.InternalCrsId ); self.ui.cboCrs.setCurrentIndex(2) if self.selectedCrs.description(): self.ui.cboCrs.setItemText(2, self.tr( "Selected" ) + " (%s, %s)" % (self.selectedCrs.description(), self.selectedCrs.authid()) ) else: self.ui.cboCrs.setItemText(2, self.tr("Selected (None)"))
def on_pbnCrs_pressed(self): selector = QgsGenericProjectionSelector(self) selector.setMessage() if self.layerCrs.description(): selector.setSelectedCrsId(self.layerCrs.srsid()) elif self.selectedCrs.description(): selector.setSelectedCrsId(self.selectedCrs.srsid()) if selector.exec_(): self.selectedCrs.createFromId( selector.selectedCrsId(), QgsCoordinateReferenceSystem.InternalCrsId) self.ui.cboCrs.setCurrentIndex(2) if self.selectedCrs.description(): self.ui.cboCrs.setItemText( 2, self.tr("Selected") + " (%s, %s)" % (self.selectedCrs.description(), self.selectedCrs.authid())) else: self.ui.cboCrs.setItemText(2, self.tr("Selected (None)"))