From 8e54b34bccd9770ac2e621e175f0d9462189775e Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期二, 08 十一月 2022 12:51:59 +0800
Subject: [PATCH] 1

---
 QGIS/render.py    |   11 ++++++++---
 QGIS/Template.qpt |    2 +-
 2 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/QGIS/Template.qpt b/QGIS/Template.qpt
index 62626f1..d1f5844 100644
--- a/QGIS/Template.qpt
+++ b/QGIS/Template.qpt
@@ -218,7 +218,7 @@
    <custom-order enabled="0"/>
   </layer-tree-group>
  </LayoutItem>
- <LayoutItem size="278.717,173.275,mm" position="9.47563,16.5367,mm" id="鍦板浘" outlineWidthM="4,px" referencePoint="0" type="65639" frame="true" followPreset="false" isTemporal="0" visibility="1" positionLock="true" blendMode="0" opacity="1" labelMargin="0,mm" templateUuid="{4e649c5d-cabe-431f-a385-d69809d87ebf}" mapFlags="0" itemRotation="0" frameJoinStyle="round" mapRotation="0" groupUuid="" keepLayerSet="false" excludeFromExports="0" drawCanvasItems="false" positionOnPage="9.47563,16.5367,mm" uuid="{4e649c5d-cabe-431f-a385-d69809d87ebf}" followPresetName="" background="true" zValue="2">
+ <LayoutItem size="278.717,173.275,mm" position="9.47563,16.5367,mm" id="闃�瀹�,绠¢亾涓績绾�,鐭㈤噺娉ㄨ,鐭㈤噺鍥�" outlineWidthM="4,px" referencePoint="0" type="65639" frame="true" followPreset="false" isTemporal="0" visibility="1" positionLock="true" blendMode="0" opacity="1" labelMargin="0,mm" templateUuid="{4e649c5d-cabe-431f-a385-d69809d87ebf}" mapFlags="0" itemRotation="0" frameJoinStyle="round" mapRotation="0" groupUuid="" keepLayerSet="false" excludeFromExports="0" drawCanvasItems="false" positionOnPage="9.47563,16.5367,mm" uuid="{4e649c5d-cabe-431f-a385-d69809d87ebf}" followPresetName="" background="true" zValue="2">
   <FrameColor red="0" green="0" blue="0" alpha="255"/>
   <BackgroundColor red="255" green="255" blue="255" alpha="255"/>
   <LayoutObject>
diff --git a/QGIS/render.py b/QGIS/render.py
index 591a2ca..dde3095 100644
--- a/QGIS/render.py
+++ b/QGIS/render.py
@@ -1,3 +1,5 @@
+#!/usr/bin/env
+# -*- coding: utf-8 -*-
 import os
 import math
 from qgis.core import *
@@ -8,6 +10,7 @@
 from qgis.PyQt.QtXml import *
 
 
+# 璁剧疆鍥惧眰鍙敤鎬�
 def setLayersValid(project, showLayers):
     for layer in project.mapLayers().values():
         flag = layer.name() in showLayers
@@ -17,8 +20,9 @@
         layer.setValid(flag)
 
 
+# 璁剧疆鍥惧眰鍙鎬�
 def setItemVisibility(root, showLayers):
-    print('Group: ' + root.name())
+    print(root.name() + ': Group')
     for node in root.children():
         # QgsLayerTreeLayer
         if isinstance(node, QgsLayerTreeGroup):
@@ -27,7 +31,7 @@
         else:
             name = node.layer().name()
             flag = name in showLayers
-            print(str(flag) + ", " + name)
+            print(name + ": " + str(flag))
             # if not flag:
             # root.removeLayer(node.layer())
             # node.layer().setValid(False)
@@ -57,7 +61,8 @@
 print('1:' + str(math.ceil(map.scale())))
 
 # "闃�瀹�", "绔欏満", "绠¢亾涓績绾�", "鐭㈤噺娉ㄨ", "鐭㈤噺鍥�", "楂樺痉褰卞儚娉ㄨ", "楂樺痉褰卞儚", "褰卞儚娉ㄨ", "褰卞儚鍥�"
-showLayers = ["闃�瀹�", "绠¢亾涓績绾�", "鐭㈤噺娉ㄨ", "鐭㈤噺鍥�"]
+# showLayers = ["闃�瀹�", "绠¢亾涓績绾�", "鐭㈤噺娉ㄨ", "鐭㈤噺鍥�"]
+showLayers = map.id().split(',')
 root = project.layerTreeRoot()
 # setLayersValid(project, showLayers)
 setItemVisibility(root, showLayers)

--
Gitblit v1.9.3