From ad5dd61dd4db62edc430f312cc765070c37ad7ab Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期五, 10 三月 2023 09:48:41 +0800
Subject: [PATCH] 1

---
 ExportMap/Sources/xyz.py |   16 +++++++++-------
 1 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/ExportMap/Sources/xyz.py b/ExportMap/Sources/xyz.py
index fee5161..345a8f6 100644
--- a/ExportMap/Sources/xyz.py
+++ b/ExportMap/Sources/xyz.py
@@ -25,7 +25,7 @@
     print("argv = ", sys.argv[1:])
     parser = argparse.ArgumentParser(description='ArgUtils')
     parser.add_argument("-src", type=str, default=get_full_path(), required=False)
-    parser.add_argument("-qgz", type=str, default="xyz2.qgz", required=False)
+    parser.add_argument("-qgz", type=str, default="xyz.qgz", required=False)
     parser.add_argument("-file", type=str, default=r"D:\xyz\tiles.txt", required=False)
     parser.add_argument("-out", type=str, default=r"D:\xyz\tiles\zy", required=False)
 
@@ -57,26 +57,28 @@
 
         print("layer: " + line)
         layer = QgsRasterLayer(line, "layer_" + str(i))
-        if not layer.isValid():
+        if not layer.isValid() or layer.crs() is None:
             print("layer_" + str(i) + ": failed to load!")
             continue
 
+        if len(prj.mapLayers()) == 0:
+            prj.setCrs(layer.crs())
         prj.addMapLayer(layer)
 
     for layer in prj.mapLayers().values():
-        print(layer.name())
+        print(layer.name() + ": " + layer.extent().toString())
 
 # 鍒濆鍖�
 def init():
     # QgsApplication.setPrefixPath("C:\Program Files\QGIS 3.16", True)
     qgs = QgsApplication([], False)
-    Processing.initialize()
     qgs.initQgis()
+    Processing.initialize()
 
     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)
 
@@ -84,7 +86,7 @@
     ops = {
         'BACKGROUND_COLOR': QColor(0, 0, 0, 0),
         'DPI': 96,
-        'EXTENT': '38399769.358700000,38403264.373400003,3558330.210400000,3561632.889400000 []',
+        'EXTENT': '38399769.358700000,38403264.373400003,3558330.210400000,3561632.889400000',
         'METATILESIZE': 4,
         'OUTPUT_DIRECTORY': args.out,
         'OUTPUT_HTML': args.out + "\\view.html",

--
Gitblit v1.9.3