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