| | |
| | | |
| | | 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(): |
| | |
| | | >>> 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 |