管道基础大数据平台系统开发-【CS】-ExportMap
1
13693261870
2023-03-10 adffca71aba3ed339dc0484900e7c866d52d5f33
1
已修改2个文件
18 ■■■■ 文件已修改
ExportMap/Sources/xyz.py 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ExportMap/Sources/说明.txt 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ExportMap/Sources/xyz.py
@@ -51,22 +51,26 @@
    lines = readTxt(args.file)
    for i in range(0, len(lines)):
        line = lines[i]
        if len(line) == 0:
        if len(lines[i]) == 0:
            continue
        print("layer: " + line)
        layer = QgsRasterLayer(line, "layer_" + str(i))
        print("layer: " + lines[i])
        layer = QgsRasterLayer(lines[i], "layer_" + str(i))
        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())
        for j in range(1, layer.bandCount() + 1):
            layer.dataProvider().setNoDataValue(j, 0)
        prj.addMapLayer(layer)
    for layer in prj.mapLayers().values():
        print(layer.name() + ": " + layer.extent().toString())
        print(layer.name() + ", " + layer.extent().toString() + ", " + layer.crs().authid())
# åˆå§‹åŒ–
def init():
ExportMap/Sources/˵Ã÷.txt
@@ -30,6 +30,10 @@
>>> import qgis.core
================================================================================ æ‰§è¡Œ
"C:\Program Files\QGIS 3.16\bin\qgis_process-qgis-ltr.bat"
qgis_process.exe help qgis:tilesxyzdirectory
qgis_process.exe run qgis:tilesxyzdirectory D:\xyz\tif\DOM012.tif -- EXTENT='38399769,38403264,3558330,3561632' ZOOM_MIN=8 ZOOM_MAX=12 DPI=96 BACKGROUND_COLOR=rgba(0,0,0,0) TILE_FORMAT=0 QUALITY=100 METATILESIZE=4 TILE_HEIGHT=256 TILE_WIDTH=256 TMS_CONVENTION=1 OUTPUT_DIRECTORY=D:\xyz\tiles\zy OUTPUT_HTML=D:\xyz\tiles\zy\view.html
exec(open('E:/terrait/TianJin/LFServer/QGIS/render.py', encoding='utf-8').read())
python E:/terrait/TianJin/LFServer/QGIS/main.py