当前位置: 首页>>代码示例>>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;未经允许,请勿转载。