Python 和 QGIS 新手

问题描述 投票:0回答:0

我是 QGIS 和 Python 的新手,想构建一个 Python 脚本来执行以下操作。我在 QGIS 中加载了一个项目,然后想:

  • 取消选择(隐藏)项目中的所有图层
  • 选择(显示)项目中的多个图层
  • 在地图画布中显示选定图层
  • 运行 Generate xyz tiles(目录)以创建画布中显示内容的图块

要使用 Python 打开图层,我使用以下命令:

prj = QgsProject.instance()
layer = prj.mapLayersByName('Layer')[0]
prj.layerTreeRoot().findLayer(layer.id()).setItemVisibilityCheckedParentRecursive(True)

但在一开始就无法取消选择所有图层。 也无法将它们加载到地图画布中 在过程结束时运行 Generate xyz tiles(目录)以创建画布中显示的图块

python qgis
© www.soinside.com 2019 - 2024. All rights reserved.