管道基础大数据平台系统开发-【CS】-ExportMap
1
13693261870
2023-03-09 bd70d8ef35e1de691a1a1bcdcfd628b40760e609
ExportMap/Sources/xyz.py
@@ -7,11 +7,7 @@
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")
from processing.core.Processing import Processing
Processing.initialize()
import processing
#from qgis import processing
import math
import argparse
@@ -19,6 +15,7 @@
from qgis.PyQt.QtGui import *
from qgis.PyQt.QtCore import *
from qgis.PyQt.QtWidgets import *
#from qgis import processing
# 获取完整路径
@@ -62,14 +59,18 @@
        layer = QgsRasterLayer(line, "layer_" + str(i))
        if not layer.isValid():
            print("layer_" + str(i) + ": failed to load!")
        #prj.addRasterLayer(line, "layer_" + str(i))
# 初始化
def init():
    # QgsApplication.setPrefixPath("C:\Program Files\QGIS 3.16", True)
    qgs = QgsApplication([], 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
    Processing.initialize()
    import processing
    args = get_args()
    project = QgsProject.instance()
@@ -77,9 +78,6 @@
    print("FileName: " + project.fileName())
    loadLayers(project, args)
    for alg in qgs.processingRegistry().algorithms():
        print(alg.id(), "->", alg.displayName())
    ops = {
         'BACKGROUND_COLOR': QColor(0, 0, 0, 0),