管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2022-11-05 bfe3c6cb6e962de9e82448fea707e9c26de0a6f4
QGIS/main.py
@@ -1,14 +1,35 @@
from qgis.core import *
# from qgis.gui import (QgsLayerTreeMapCanvasBridge)
from qgis.gui import *
from qgis.PyQt.QtGui import (QColor)
# QgsApplication.setPrefixPath("e:/", True)
qgs = QgsApplication([], True)
qgs.initQgis()
# 创建实例
project = QgsProject.instance()
project.read(r'E:/data/1.Natural_Earth/Test.qgz')
print("FileName: " + project.fileName())
# canvas = QgsMapCanvas()
# canvas.show()
# bridge = QgsLayerTreeMapCanvasBridge(QgsProject.instance().layerTreeRoot(), canvas)
layers_list = {}
for layer in project.mapLayers().values():
    layers_list[layer.name()] = layer
print(layers_list)
openStreetMapLayer = project.mapLayersByName("OpenStreetMap")[0]
print(openStreetMapLayer)
root = project.layerTreeRoot()
print(root.findLayerIds()[0])
# 保存,另存为
# project.write()
# project.write("E:/new_qgis_project.qgz")
qgs.exitQgis()
# qgs.exitQgis()