| | |
| | | if len(lines[i]) == 0: |
| | | continue |
| | | |
| | | print("layer_" + str(i) + ": " + lines[i]) |
| | | layer = QgsRasterLayer(lines[i], "layer_" + str(i)) |
| | | strs = lines[i].split(",") |
| | | prefix = "__" if "1" == strs[1] else "_" |
| | | print("layer" + prefix + str(i) + ": " + strs[0]) |
| | | |
| | | layer = QgsRasterLayer(strs[0], "layer" + prefix + str(i)) |
| | | if not layer.isValid() or layer.crs() is None: |
| | | print("layer_" + str(i) + ": failed to load!") |
| | | print("layer" + prefix + str(i) + ": failed to load!") |
| | | continue |
| | | |
| | | for j in range(1, layer.bandCount() + 1): |
| | |
| | | import processing |
| | | |
| | | for layer in prj.mapLayers().values(): |
| | | if "layer__" in layer.id(): |
| | | continue |
| | | |
| | | e = layer.extent() |
| | | prj.setCrs(layer.crs()) |
| | | epsg = '' if layer.crs() is None else ' [' + layer.crs().authid() + ']' |
| | | args.ext = str(e.xMinimum()) + "," + str(e.xMaximum()) + "," + str(e.yMinimum()) + "," + str(e.yMaximum()) + epsg |
| | | args.ext = str(e.xMinimum()) + "," + str(e.xMaximum()) + "," + str(e.yMinimum()) + "," + str( |
| | | e.yMaximum()) + epsg |
| | | ops = get_xyz_ops(args) |
| | | processing.run("qgis:tilesxyzdirectory", ops) |
| | | |