Увеличить масштаб до определенного слоя Pyqgis - PullRequest
0 голосов
/ 03 ноября 2019

Я пытаюсь увеличить определенный слой, но мне это не удалось. Он попробовал несколько ответов, но у меня это не работает.

Это мой код

from qgis.utils import *
from qgis.PyQt.QtCore import *
from qgis.PyQt import QtGui
import os

fn8=rutas[2]
fn8=fn8.rstrip()
fn8=fn8+"\Datos Puntos Qgis.shp"
fn8=fn8.rstrip()
layer6 = QgsVectorLayer(fn8, 'ObrasCiviles', 'ogr')
QgsProject.instance().addMapLayer(layer6) # Lo añado al mapa de capas


QgsProject.instance().layerTreeRoot().findLayer(layer6.id()).setExpanded(False)

layer6 = iface.activeLayer ()
canvas = iface.mapCanvas ()
canvas = qgis.utils.iface.mapCanvas ()
canvas.zoomToSelected (layer6)
canvas.refresh ()

Либо он дает мне ошибку, либо он ничего не делает для меня

...