• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python gui.QgsGenericProjectionSelector类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: select_input_crs

    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,代码行数:7,代码来源:manage_ui.py


示例2: projection_selector

    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,代码行数:10,代码来源:geometry_property.py


示例3: openSystem

 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,代码行数:12,代码来源:caricadatidialog.py


示例4: on_srsButton_clicked

 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,代码行数:14,代码来源:processingTools.py


示例5: onSpecifyCRS

    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,代码行数:8,代码来源:plugin_layer_props_dialog.py


示例6: CRSButton

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,代码行数:19,代码来源:tools.py


示例7: on_pbnCrs_pressed

    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,代码行数:16,代码来源:netcdfbrowserdialog.py


示例8: on_browse_input_crs_pressed

 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,代码行数:12,代码来源:cdf_converter_dialog.py


示例9: browseCRS

 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,代码行数:12,代码来源:CrsSelectionPanel.py


示例10: on_crsButton_clicked

 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,代码行数:12,代码来源:grid_zone_generator_dialog.py


示例11: setaSistCoordCriaSpatialite

 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,代码行数:13,代码来源:cria_spatialite_dialog.py


示例12: outProjFile

 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,代码行数:17,代码来源:doDefineProj.py


示例13: on_srsButton_clicked

 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,代码行数:17,代码来源:postgisDBTool.py


示例14: QgsGenericProjectionSelector

# coding: utf-8
from qgis.gui import QgsGenericProjectionSelector

generic_projection_selector = QgsGenericProjectionSelector()
generic_projection_selector.show()
开发者ID:GEO-IASS,项目名称:pyqgis-samples,代码行数:5,代码来源:qgis-sample-QgsGenericProjectionSelector.py


示例15: __init__

 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
开发者ID:ccorail,项目名称:qgis-gmsh,代码行数:6,代码来源:tools.py


示例16: browseForSRS

 def browseForSRS(self):
   srsSelector = QgsGenericProjectionSelector(self)
   srsSelector.setSelectedCrsName(self.leSRS.text())
   if srsSelector.exec_():
     self.dlg.ui.leSRS.clear()
     self.dlg.ui.leSRS.insert(srsSelector.selectedProj4String())
开发者ID:AchilleFistF,项目名称:ToporobotImporterTAB,代码行数:6,代码来源:toporobotimporter.py


示例17: geomapfishCrsButtonClicked

 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,代码行数:6,代码来源:configurationdialog.py


示例18: loadAvailableSystems

 def loadAvailableSystems(self):
     coordSys=""
     crsDlg=QgsGenericProjectionSelector(self.parent)
     if crsDlg.exec_()==QDialog.Accepted:
         coordSys=str(crsDlg.selectedAuthId())
     return coordSys
开发者ID:7o9,项目名称:stdm-plugin,代码行数:6,代码来源:projectionSelector.py



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python gui.QgsGui类代码示例发布时间:2022-05-26
下一篇:
Python gui.QgsFontButton类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap