From 4ba52868a1bce41b11b943fcc73f59f19e154953 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期四, 09 三月 2023 17:23:48 +0800
Subject: [PATCH] 1

---
 ExportMap/Sources/xyz.py |   48 +++++++++++++++++++++---------------------------
 1 files changed, 21 insertions(+), 27 deletions(-)

diff --git a/ExportMap/Sources/xyz.py b/ExportMap/Sources/xyz.py
index a2adc1d..5e8c210 100644
--- a/ExportMap/Sources/xyz.py
+++ b/ExportMap/Sources/xyz.py
@@ -4,18 +4,16 @@
 
 import os
 import sys
-
-from qgis.core import *
-# C:\Program Files\QGIS 3.16\apps\qgis-ltr\python\qgis
-
-
+sys.path.append(r"C:\Program Files\QGIS 3.16\apps\qgis-ltr\python\plugins")
 import math
 import argparse
+from qgis.core import *
 from qgis.gui import *
 from qgis.PyQt.QtGui import *
 from qgis.PyQt.QtCore import *
 from qgis.PyQt.QtWidgets import *
-#from qgis import processing
+from processing.core.Processing import Processing
+import processing
 
 
 # 鑾峰彇瀹屾暣璺緞
@@ -64,35 +62,31 @@
 # 鍒濆鍖�
 def init():
     # QgsApplication.setPrefixPath("C:\Program Files\QGIS 3.16", True)
-    qgs = QgsApplication([], False)
-    qgs.initQgis()
-
-    sys.path.append(r"C:\Program Files\QGIS 3.16\apps\qgis-ltr\python\plugins")
-    from processing.core.Processing import Processing
+    qgs = QgsApplication([], True)
     Processing.initialize()
-    import processing
+    qgs.initQgis()
 
     args = get_args()
     project = QgsProject.instance()
-    project.read(os.path.join(args.src, args.qgz))
-    print("FileName: " + project.fileName())
+    #project.read(os.path.join(args.src, args.qgz))
+    #print("FileName: " + project.fileName())
 
     loadLayers(project, args)
 
     ops = {
-         'BACKGROUND_COLOR': QColor(0, 0, 0, 0),
-         'DPI': 96,
-         'EXTENT': '38399808.872500002,38403271.749600001,3558251.197600000,3561749.171400000 []',
-         'METATILESIZE': 4,
-         'OUTPUT_DIRECTORY': args.out,
-         'OUTPUT_HTML': 'TEMPORARY_OUTPUT',
-         'QUALITY': 100,
-         'TILE_FORMAT': 0,
-         'TILE_HEIGHT': 256,
-         'TILE_WIDTH': 256,
-         'TMS_CONVENTION': True,
-         'ZOOM_MAX': 12,
-         'ZOOM_MIN': 12
+        'BACKGROUND_COLOR': QColor(0, 0, 0, 0),
+        'DPI': 96,
+        'EXTENT': '38399769.358700000,38403264.373400003,3558330.210400000,3561632.889400000 []',
+        'METATILESIZE': 4,
+        'OUTPUT_DIRECTORY': args.out,
+        'OUTPUT_HTML': args.out + "\\view.html",
+        'QUALITY': 100,
+        'TILE_FORMAT': 0,
+        'TILE_HEIGHT': 256,
+        'TILE_WIDTH': 256,
+        'TMS_CONVENTION': True,
+        'ZOOM_MAX': 8,
+        'ZOOM_MIN': 8
     }
     processing.run("qgis:tilesxyzdirectory", ops)
 

--
Gitblit v1.9.3