當前位置: 首頁>>代碼示例>>Python>>正文


Python QgsGenericProjectionSelector.setMessage方法代碼示例

本文整理匯總了Python中qgis.gui.QgsGenericProjectionSelector.setMessage方法的典型用法代碼示例。如果您正苦於以下問題:Python QgsGenericProjectionSelector.setMessage方法的具體用法?Python QgsGenericProjectionSelector.setMessage怎麽用?Python QgsGenericProjectionSelector.setMessage使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在qgis.gui.QgsGenericProjectionSelector的用法示例。


在下文中一共展示了QgsGenericProjectionSelector.setMessage方法的8個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: onSpecifyCRS

# 需要導入模塊: from qgis.gui import QgsGenericProjectionSelector [as 別名]
# 或者: from qgis.gui.QgsGenericProjectionSelector import setMessage [as 別名]
    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()
開發者ID:aaschwanden,項目名稱:qgis-crayfish-plugin,代碼行數:10,代碼來源:plugin_layer_props_dialog.py

示例2: on_crsButton_clicked

# 需要導入模塊: from qgis.gui import QgsGenericProjectionSelector [as 別名]
# 或者: from qgis.gui.QgsGenericProjectionSelector import setMessage [as 別名]
 def on_crsButton_clicked(self):
     projSelector = QgsGenericProjectionSelector()
     message = 'Select the Spatial Reference System!'
     projSelector.setMessage(theMessage=message)
     projSelector.exec_()
     try:
         epsg = int(projSelector.selectedAuthId().split(':')[-1])
         self.crs = QgsCoordinateReferenceSystem(epsg, QgsCoordinateReferenceSystem.EpsgCrsId)
         if self.crs:
             self.crsLineEdit.setText(self.crs.description())
     except:
         QMessageBox.warning(self, self.tr("Warning!"), self.tr(message))
開發者ID:danieljefferson,項目名稱:GridZoneGenerator,代碼行數:14,代碼來源:grid_zone_generator_dialog.py

示例3: setaSistCoordCriaSpatialite

# 需要導入模塊: from qgis.gui import QgsGenericProjectionSelector [as 別名]
# 或者: from qgis.gui.QgsGenericProjectionSelector import setMessage [as 別名]
 def setaSistCoordCriaSpatialite(self):
     projSelector = QgsGenericProjectionSelector()
     projSelector.setMessage(theMessage=self.tr('Please, select the coordinate system'))
     projSelector.exec_()
     try:
         self.epsgCriaSpatialite = int(projSelector.selectedAuthId().split(':')[-1])
         self.srsCriaSpatialite = QgsCoordinateReferenceSystem(self.epsgCriaSpatialite, QgsCoordinateReferenceSystem.EpsgCrsId)
         if self.srsCriaSpatialite <> "":
             self.coordSysDefinido = True
             self.coordSysCriaSpatialiteLineEdit.setText(self.srsCriaSpatialite.description())
     except:
         self.bar.pushMessage("", self.tr('Please, select the coordinate system'), level=QgsMessageBar.WARNING)
         pass
開發者ID:HydroLogic,項目名稱:DsgTools,代碼行數:15,代碼來源:cria_spatialite_dialog.py

示例4: on_srsButton_clicked

# 需要導入模塊: from qgis.gui import QgsGenericProjectionSelector [as 別名]
# 或者: from qgis.gui.QgsGenericProjectionSelector import setMessage [as 別名]
 def on_srsButton_clicked(self):
     '''
     Opens the dialog to select CRS
     '''
     projSelector = QgsGenericProjectionSelector()
     message = self.tr('Select the Spatial Reference System!')
     projSelector.setMessage(theMessage=message)
     if not projSelector.exec_():
         QMessageBox.warning(self, self.tr("Warning!"), message)
         return
     else:
         self.epsg = int(projSelector.selectedAuthId().split(':')[-1])
     srs = QgsCoordinateReferenceSystem(self.epsg, QgsCoordinateReferenceSystem.EpsgCrsId)
     self.srLineEdit.setText(srs.description())
開發者ID:lcoandrade,項目名稱:DsgTools,代碼行數:16,代碼來源:processingTools.py

示例5: on_pbnCrs_pressed

# 需要導入模塊: from qgis.gui import QgsGenericProjectionSelector [as 別名]
# 或者: from qgis.gui.QgsGenericProjectionSelector import setMessage [as 別名]
    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)"))
開發者ID:alpha-beta-soup,項目名稱:netcdfbrowser,代碼行數:18,代碼來源:netcdfbrowserdialog.py

示例6: on_srsButton_clicked

# 需要導入模塊: from qgis.gui import QgsGenericProjectionSelector [as 別名]
# 或者: from qgis.gui.QgsGenericProjectionSelector import setMessage [as 別名]
 def on_srsButton_clicked(self):
     """
     Opens the CRS selector dialog
     """
     projSelector = QgsGenericProjectionSelector()
     message = 'Select the Spatial Reference System!'
     projSelector.setMessage(theMessage=message)
     projSelector.exec_()
     try:
         self.epsg = int(projSelector.selectedAuthId().split(':')[-1])
         srs = QgsCoordinateReferenceSystem(self.epsg, QgsCoordinateReferenceSystem.EpsgCrsId)
         if srs:
             self.srsEdit.setText(srs.description())
         else:
             self.epsg = 4326
     except:
         QMessageBox.warning(self, self.tr("Warning!"), message)
開發者ID:lcoandrade,項目名稱:DsgTools,代碼行數:19,代碼來源:postgisDBTool.py

示例7: outProjFile

# 需要導入模塊: from qgis.gui import QgsGenericProjectionSelector [as 別名]
# 或者: from qgis.gui.QgsGenericProjectionSelector import setMessage [as 別名]
 def outProjFile(self):
     header = "Define layer CRS:"
     sentence1 = self.tr("Please select the projection system that defines the current layer.")
     sentence2 = self.tr("Layer CRS information will be updated to the selected CRS.")
     projSelector = QgsGenericProjectionSelector(self)
     projSelector.setMessage("<h2>%s</h2>%s <br/> %s" % (header, sentence1, sentence2))
     if projSelector.exec_():
         self.crs = QgsCoordinateReferenceSystem(projSelector.selectedCrsId(), QgsCoordinateReferenceSystem.InternalCrsId)
         print "AUTHID", projSelector.selectedAuthId()
         if len(projSelector.selectedAuthId()) == 0:
             QMessageBox.information(self, self.tr("Export to new projection"), self.tr("No Valid CRS selected"))
             return
         else:
             self.txtProjection.clear()
             self.txtProjection.insert(self.crs.authid() + " - " + self.crs.description())
     else:
         return
開發者ID:Geoneer,項目名稱:QGIS,代碼行數:19,代碼來源:doDefineProj.py

示例8: geomapfishCrsButtonClicked

# 需要導入模塊: from qgis.gui import QgsGenericProjectionSelector [as 別名]
# 或者: from qgis.gui.QgsGenericProjectionSelector import setMessage [as 別名]
 def geomapfishCrsButtonClicked(self):
     dlg = QgsGenericProjectionSelector(self)
     dlg.setMessage('Select GeoMapFish CRS')
     dlg.setSelectedAuthId(self.geomapfishCrs.text())
     if dlg.exec_():
         self.geomapfishCrs.setText(dlg.selectedAuthId())
開發者ID:3nids,項目名稱:wincan2qgep,代碼行數:8,代碼來源:configurationdialog.py


注:本文中的qgis.gui.QgsGenericProjectionSelector.setMessage方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。