当前位置: 首页>>代码示例>>Python>>正文


Python QgsGenericProjectionSelector.selectedAuthId方法代码示例

本文整理汇总了Python中qgis.gui.QgsGenericProjectionSelector.selectedAuthId方法的典型用法代码示例。如果您正苦于以下问题:Python QgsGenericProjectionSelector.selectedAuthId方法的具体用法?Python QgsGenericProjectionSelector.selectedAuthId怎么用?Python QgsGenericProjectionSelector.selectedAuthId使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在qgis.gui.QgsGenericProjectionSelector的用法示例。


在下文中一共展示了QgsGenericProjectionSelector.selectedAuthId方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: select_input_crs

# 需要导入模块: from qgis.gui import QgsGenericProjectionSelector [as 别名]
# 或者: from qgis.gui.QgsGenericProjectionSelector import selectedAuthId [as 别名]
    def select_input_crs(self):

        projSelector = QgsGenericProjectionSelector()
        projSelector.exec_()
        self.input_epsg = projSelector.selectedAuthId()
        self.dockwidget.epsgLabel.setText("Input " + projSelector.selectedAuthId())
        self.dockwidget.munLineEdit.clear()
开发者ID:patrice-geo,项目名称:SNRC-SQRC,代码行数:9,代码来源:manage_ui.py

示例2: projection_selector

# 需要导入模块: from qgis.gui import QgsGenericProjectionSelector [as 别名]
# 或者: from qgis.gui.QgsGenericProjectionSelector import selectedAuthId [as 别名]
    def projection_selector(self):
        """
        Opens the QGIS projection selector
        """
        projection_selector = QgsGenericProjectionSelector(self)

        if projection_selector.exec_() == QDialog.Accepted:
            #Remove 'EPSG:' part
            self._srid = projection_selector.selectedAuthId()[5:]
            self.btnCoord.setText(projection_selector.selectedAuthId())
开发者ID:gltn,项目名称:stdm,代码行数:12,代码来源:geometry_property.py

示例3: outProjFile

# 需要导入模块: from qgis.gui import QgsGenericProjectionSelector [as 别名]
# 或者: from qgis.gui.QgsGenericProjectionSelector import selectedAuthId [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

示例4: browseCRS

# 需要导入模块: from qgis.gui import QgsGenericProjectionSelector [as 别名]
# 或者: from qgis.gui.QgsGenericProjectionSelector import selectedAuthId [as 别名]
 def browseCRS(self):
     selector = QgsGenericProjectionSelector()
     selector.setSelectedAuthId(self.crs)
     if selector.exec_():
         authId = selector.selectedAuthId()
         if authId.upper().startswith("EPSG:"):
             self.crs = authId
         else:
             proj = QgsCoordinateReferenceSystem()
             proj.createFromSrsId(selector.selectedCrsId())
             self.crs = proj.toProj4()
         self.updateText()
开发者ID:liminlu0314,项目名称:QGIS,代码行数:14,代码来源:CrsSelectionPanel.py

示例5: on_crsButton_clicked

# 需要导入模块: from qgis.gui import QgsGenericProjectionSelector [as 别名]
# 或者: from qgis.gui.QgsGenericProjectionSelector import selectedAuthId [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

示例6: on_browse_input_crs_pressed

# 需要导入模块: from qgis.gui import QgsGenericProjectionSelector [as 别名]
# 或者: from qgis.gui.QgsGenericProjectionSelector import selectedAuthId [as 别名]
 def on_browse_input_crs_pressed(self):
     """
     define input crs
     :return:
     """
     crs_selector = QgsGenericProjectionSelector()
     crs_selector.show()
     crs_selector.exec_()
     self.input_authid = str(crs_selector.selectedAuthId())
     selected_crs = QgsCoordinateReferenceSystem()
     selected_crs.createFromString(self.input_authid)
     self.input_crs.setText(selected_crs.description() + "    (" + self.input_authid+")")
开发者ID:ivanbusthomi,项目名称:cdf_converter,代码行数:14,代码来源:cdf_converter_dialog.py

示例7: openSystem

# 需要导入模块: from qgis.gui import QgsGenericProjectionSelector [as 别名]
# 或者: from qgis.gui.QgsGenericProjectionSelector import selectedAuthId [as 别名]
 def openSystem(self):
     projSelector = QgsGenericProjectionSelector()
     projSelector.exec_()
     a = projSelector.selectedCrsId()
     b = projSelector.selectedAuthId()
     if b == '':
         QMessageBox.information(None,  self.tr("Warning"), self.tr("Attention no Reference System selected"))
     else:
         self.numEPGS = int(str(b).split(':')[1])
         self.setSistemaRiferimento()
         self.label_sr.setText(self.tr("Reference System Loaded:  ") + b)
         self.label_sr.show()
开发者ID:raffalba,项目名称:floodrisk,代码行数:14,代码来源:caricadatidialog.py

示例8: setaSistCoordCriaSpatialite

# 需要导入模块: from qgis.gui import QgsGenericProjectionSelector [as 别名]
# 或者: from qgis.gui.QgsGenericProjectionSelector import selectedAuthId [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

示例9: on_srsButton_clicked

# 需要导入模块: from qgis.gui import QgsGenericProjectionSelector [as 别名]
# 或者: from qgis.gui.QgsGenericProjectionSelector import selectedAuthId [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

示例10: on_srsButton_clicked

# 需要导入模块: from qgis.gui import QgsGenericProjectionSelector [as 别名]
# 或者: from qgis.gui.QgsGenericProjectionSelector import selectedAuthId [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

示例11: CRSButton

# 需要导入模块: from qgis.gui import QgsGenericProjectionSelector [as 别名]
# 或者: from qgis.gui.QgsGenericProjectionSelector import selectedAuthId [as 别名]
class CRSButton(QPushButton) :

    def __init__(self) :
        super(QPushButton, self).__init__()
        self.crsDialog = QgsGenericProjectionSelector()
        QObject.connect(self, SIGNAL("clicked()"), self.crsDialog.exec_)
        QObject.connect(self, SIGNAL("clicked()"), self.update)
        self._crs = None

    def crs(self) :
        return self._crs

    def setCrs(self, cr) :
        self._crs = cr
        self.setText(cr.description())
        self.crsDialog.setSelectedAuthId(cr.authid())

    def update(self) :
        self.setCrs(QgsCoordinateReferenceSystem(self.crsDialog.selectedAuthId()))
开发者ID:ccorail,项目名称:qgis-gmsh,代码行数:21,代码来源:tools.py

示例12: geomapfishCrsButtonClicked

# 需要导入模块: from qgis.gui import QgsGenericProjectionSelector [as 别名]
# 或者: from qgis.gui.QgsGenericProjectionSelector import selectedAuthId [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

示例13: loadAvailableSystems

# 需要导入模块: from qgis.gui import QgsGenericProjectionSelector [as 别名]
# 或者: from qgis.gui.QgsGenericProjectionSelector import selectedAuthId [as 别名]
 def loadAvailableSystems(self):
     coordSys=""
     crsDlg=QgsGenericProjectionSelector(self.parent)
     if crsDlg.exec_()==QDialog.Accepted:
         coordSys=str(crsDlg.selectedAuthId())
     return coordSys
开发者ID:7o9,项目名称:stdm-plugin,代码行数:8,代码来源:projectionSelector.py


注:本文中的qgis.gui.QgsGenericProjectionSelector.selectedAuthId方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。