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