[QGIS-it-user] processing merge

QGIS 3.4 Windows 10

dovendo unire un migliaio di shape file in un unico file ho provato la funzione in oggetto ed ho aggiunto i file in entrata selezionandoli dalla cartella poi ho dato il nome e percorso al file in uscita (unito) e ho avviato l'elaborazione : risultato l'algoritmo si svolge con successo, il file risultante ha gli attributi ma sembra non avere le geometrie .

Al contrario, caricando preventivamente su QGIS i file da unire poi la ripetendo lo stesso algoritmo (merge) di fusione in un unico shape file (ma questa volta selezionando i layer già associati a QGIS), l'algorimo funziona ed il file prodotto è valido .

il problema è che con questo sistema ci vuole un sacco di tempo per caricare i mille file, è un'ora che lavora e sta ancora nemmeno a metà !!
Le versioni vecchie di Qgis consentivano di selezionare i file di origine o la cartella che li contiene dal file system e in pochi minuti si otteneva il file unito.

Se non sbaglio qualcosa è un bug potete confermare ?

Grazie

Leonardo

---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus

leonardo donnini wrote

QGIS 3.4 Windows 10

Se non sbaglio qualcosa è un bug potete confermare ?

Non confermo,
ho provato a fondere 20 shp usando il processing, tutto funziona bene.

Una alternativa è l'uso della riga di comando, se hai installato Bash Ubuntu
su win 10, avvia bash all'interno della cartella e lancia questo scriptino

#!/bin/bash
consolidated_file="./consolidated.shp"
for i in $(find . -name '*.shp'); do
    if [ ! -f "$consolidated_file" ]; then
        # first file - create the consolidated output file
        ogr2ogr -f "ESRI Shapefile" $consolidated_file $i
    else
        # update the output file with new file content
        ogr2ogr -f "ESRI Shapefile" -update -append $consolidated_file $i
    fi
done

salute

-----
https://pigrecoinfinito.wordpress.com/
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html