管道基础大数据平台系统开发-【CS】-ExportMap
1
13693261870
2023-03-09 4ba52868a1bce41b11b943fcc73f59f19e154953
1
已修改1个文件
48 ■■■■■ 文件已修改
ExportMap/Sources/xyz.py 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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)