gpt4 book ai didi

python - 如何使用 Python 选择和缩放到 QGIS 中的图层

转载 作者:太空宇宙 更新时间:2023-11-04 04:16:38 24 4
gpt4 key购买 nike

我正在使用 QGIS 2.8.1,我想选择名为“tempshpfile”的 shapefile 并缩放到该多边形 shapefile 上的图层。

我的代码是:

import ogr,os
from PyQt4.QtGui import *
from PyQt4.QtCore import *
from qgis.core import *
import qgis.utils
import glob
import processing
from processing.core.Processing import Processing
from PyQt4.QtCore import QTimer

Processing.initialize()
Processing.updateAlgsList()

# Add array of address below

allFiles = ["C:/Shapefiles/Map_0077421.shp"]
filesLen = len(allFiles)

TexLayer = "C:/Texas_NAD27/Texas_NAD27.shp"

for lop in range(filesLen):
wb = QgsVectorLayer(allFiles[lop], 'tempshpfile', 'ogr')
wbTex = QgsVectorLayer(TexLayer, 'TexasGrid', 'ogr')
QgsMapLayerRegistry.instance().addMapLayer(wb)
QgsMapLayerRegistry.instance().addMapLayer(wbTex)

最佳答案

由于您的 wb 层已经注册,只需在循环后激活该层:

qgis.utils.iface.setActiveLayer(wb)

并缩放到事件层的范围:

qgis.utils.iface.zoomToActiveLayer()

关于python - 如何使用 Python 选择和缩放到 QGIS 中的图层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55284115/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com