[QGIS-it-user] Supporto per esportazione progetto qgis in file .gdb.

Buongiorno. È possibile avere un’informazione di supporto nell’utilizzo di qgis versione 3.16? Avrei la necessità di salvare un progetto in un file .gdb. Nella guida del programma e in diversi tutorial leggo che alla voce “Salva vettore come…” esiste la possibilità di salvare i layer come file ESRI fileGDB. Tuttavia non trovo nel menu a tendina della versione installata questa opzione. Ringrazio chiunque possa aiutarmi a risolvere questo problema. Buona giornata.

Paola Del Bufalo wrote

Buongiorno. È possibile avere un'informazione di supporto nell'utilizzo di
qgis versione 3.16? Avrei la necessità di salvare un progetto in un file
.gdb. Nella guida del programma e in diversi tutorial leggo che alla voce
"Salva vettore come..." esiste la possibilità di salvare i layer come file
ESRI fileGDB. Tuttavia non trovo nel menu a tendina della versione
installata questa opzione. Ringrazio chiunque possa aiutarmi a risolvere
questo problema. Buona giornata.

Buongiorno e benvenuto.
I file di progetto hanno estensione *.qgs o *.qgz, attualmente possono
essere salvati solo in geopackage o in database PostgreSQL come scritto qui:
https://docs.qgis.org/3.16/it/docs/user_manual/introduction/qgis_gui.html#project

saluti

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

Il Mar 23 Mar 2021, 11:52 Paola Del Bufalo <paola.delbufalo@gmail.com> ha scritto:

In realtà non voglio salvare il progetto ma i layer. Nella guida c’è la possibilità di salvare i vettori come file .gdb. Allego un screenshot.
Grazie ad ogni modo per la risposta.

Il Mar 23 Mar 2021, 11:39 Totò <pigrecoinfinito@gmail.com> ha scritto:

Paola Del Bufalo wrote

Buongiorno. È possibile avere un’informazione di supporto nell’utilizzo di
qgis versione 3.16? Avrei la necessità di salvare un progetto in un file
.gdb. Nella guida del programma e in diversi tutorial leggo che alla voce
“Salva vettore come…” esiste la possibilità di salvare i layer come file
ESRI fileGDB. Tuttavia non trovo nel menu a tendina della versione
installata questa opzione. Ringrazio chiunque possa aiutarmi a risolvere
questo problema. Buona giornata.

Buongiorno e benvenuto.
I file di progetto hanno estensione *.qgs o *.qgz, attualmente possono
essere salvati solo in geopackage o in database PostgreSQL come scritto qui:
https://docs.qgis.org/3.16/it/docs/user_manual/introduction/qgis_gui.html#project

saluti


https://pigrecoinfinito.com/

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


QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user

Paola Del Bufalo wrote

In realtà non voglio salvare il progetto ma i layer. Nella guida c'è la
possibilità di salvare i vettori come file .gdb. Allego un screenshot.
Grazie ad ogni modo per la risposta.

Ciao, non uso quel formato e guardando le opzioni GDAL di QGIS noto che il
formato *.gdb è rov (solo lettura e virtuale)

<http://osgeo-org.1560.x6.nabble.com/file/t378656/gdb.png&gt;

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

Paola Del Bufalo wrote

Nella guida del programma e in diversi tutorial leggo che alla voce
"Salva vettore come..." esiste la possibilità di salvare i layer come file
ESRI fileGDB. Tuttavia non trovo nel menu a tendina della versione
installata questa opzione. Ringrazio chiunque possa aiutarmi a risolvere
questo problema. Buona giornata.

Ciao Paola,
quale sistema operativo stai usando e come hai installato QGIS?

Il formato ESRI "File Geogeodatabase" è utilizzabile tramite la libreria
GDAL "nativamente" in QGIS in sola lettura tramite il driver OpenFileGDB che
è contenuto di default in GDAL [1].

Tuttavia QGIS può gestire tale formato anche in scrittura, sempre tramite la
libreria GDAL, ma utilizzando l'apposito driver opzionale "FileGDB" [2].

A presto.

Andrea

[1] https://gdal.org/drivers/vector/openfilegdb.html
[2] https://gdal.org/drivers/vector/filegdb.html

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

Io sto lavorando su un file .gdb che mi è stato fornito dalla committenza e che sono riuscita ad aprire in Qgis e che ho aggiornato con dei nuovi layer. Tuttavia ora la committenza vuole il database sempre nello stesso formato ma aggiornato con i nuovi dati rilevati. Ma da Qgis non riesco ad esportare nuovamente il database.
Quindi in definitiva non posso farlo perché Qgis gestisce questi database in sola lettura?grazie.

Il Mar 23 Mar 2021, 14:46 Andrea Giudiceandrea <andreaerdna@libero.it> ha scritto:

Paola Del Bufalo wrote

Nella guida del programma e in diversi tutorial leggo che alla voce
“Salva vettore come…” esiste la possibilità di salvare i layer come file
ESRI fileGDB. Tuttavia non trovo nel menu a tendina della versione
installata questa opzione. Ringrazio chiunque possa aiutarmi a risolvere
questo problema. Buona giornata.

Ciao Paola,
quale sistema operativo stai usando e come hai installato QGIS?

Il formato ESRI “File Geogeodatabase” è utilizzabile tramite la libreria
GDAL “nativamente” in QGIS in sola lettura tramite il driver OpenFileGDB che
è contenuto di default in GDAL [1].

Tuttavia QGIS può gestire tale formato anche in scrittura, sempre tramite la
libreria GDAL, ma utilizzando l’apposito driver opzionale “FileGDB” [2].

A presto.

Andrea

[1] https://gdal.org/drivers/vector/openfilegdb.html
[2] https://gdal.org/drivers/vector/filegdb.html


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


QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user

Paola Del Bufalo wrote

Quindi in definitiva non posso farlo perché Qgis gestisce questi database
in sola lettura?

Come ti ho accennato, QGIS può essere in grado di gestire tale formato anche
in scrittura.
Bisogna solo installare l'apposito driver.

Se però non specifichi quale sistema operativo stai usando, quale versione
esattamente di QGIS stai usando e come l'hai installata, mi risulta
difficile poterti aiutare ulteriormente.

A presto.

Andrea

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

Il sistema operativo è Windows 10 Pro 64 bit, mentre la versione installata è la QGIS Standalone Installer Versione 3.16 (64 bit) dal sito.

Il Mar 23 Mar 2021, 15:14 Andrea Giudiceandrea <andreaerdna@libero.it> ha scritto:

Paola Del Bufalo wrote

Quindi in definitiva non posso farlo perché Qgis gestisce questi database
in sola lettura?

Come ti ho accennato, QGIS può essere in grado di gestire tale formato anche
in scrittura.
Bisogna solo installare l’apposito driver.

Se però non specifichi quale sistema operativo stai usando, quale versione
esattamente di QGIS stai usando e come l’hai installata, mi risulta
difficile poterti aiutare ulteriormente.

A presto.

Andrea


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


QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user

Il 23/03/2021 16:02, Paola Del Bufalo ha scritto:

Il sistema operativo è Windows 10 Pro 64 bit, mentre la versione installata è la QGIS Standalone Installer Versione 3.16 (64 bit) dal sito.

Bene,
teoricamente potresti usare il programma Setup di OSGeo4W che trovi nella cartella QGIS 3.16 del menu Start / Programmi di Windows 10 per installare il pacchetto mancante che si chiama "gdal-filegdb".

Tuttavia secondo me forse è meno problematico seguire le seguenti istruzioni:

1) scarica il file gdal-filegdb-3.1.4-3.tar.bz2 dall'URL
https://download.osgeo.org/osgeo4w/x86_64/release/gdal/gdal-filegdb/gdal-filegdb-3.1.4-3.tar.bz2

il file gdal-filegdb-3.1.4-3.tar.bz2 è un archivio (apribile con WinRAR, ma anche con 7-Zip e WinZip) contiene i seguenti file:
nella cartella bin: FileGDBAPI.dll
nella sottocartella gdalplugins: ogr_FileGDB.dll

2) copia o estrai il file FileGDBAPI.dll nella cartella:
C:\Program Files\QGIS 3.16\bin\

3) copia o estrai il file ogr_FileGDB.dll nella cartella:
C:\Program Files\QGIS 3.16\bin\gdalpugins\

4) avvia QGIS
il driver FileGDB dovrebbe essere presente nell'elenco di driver nel menu Settings->Options->GDAL->Vector Drivers oltre al driver OpenFileGDB che era presente anche prima
il formato ESRI FileGDB dovrebbe essere adesso presente nell'elenco di formati disponibili per l'esportazione di layer vettoriali

Spero di essere stato chiaro, altrimenti chiedi chiarimenti. Se non riesci a seguire queste istruzioni, potrei provare a spiegarti come installarlo usando il Setup di OSGeo4W.

A presto.

Andrea

Andrea sei stato gentilissimo.
Ci sono riuscita!!!
Grazie davvero ancora a te e a tutti per la disponibilità.

Paola

Il giorno mar 23 mar 2021 alle ore 16:44 Andrea Giudiceandrea <andreaerdna@libero.it> ha scritto:

Il 23/03/2021 16:02, Paola Del Bufalo ha scritto:

Il sistema operativo è Windows 10 Pro 64 bit, mentre la versione
installata è la QGIS Standalone Installer Versione 3.16 (64 bit) dal sito.

Bene,
teoricamente potresti usare il programma Setup di OSGeo4W che trovi
nella cartella QGIS 3.16 del menu Start / Programmi di Windows 10 per
installare il pacchetto mancante che si chiama “gdal-filegdb”.

Tuttavia secondo me forse è meno problematico seguire le seguenti
istruzioni:

  1. scarica il file gdal-filegdb-3.1.4-3.tar.bz2 dall’URL
    https://download.osgeo.org/osgeo4w/x86_64/release/gdal/gdal-filegdb/gdal-filegdb-3.1.4-3.tar.bz2

il file gdal-filegdb-3.1.4-3.tar.bz2 è un archivio (apribile con WinRAR,
ma anche con 7-Zip e WinZip) contiene i seguenti file:
nella cartella bin: FileGDBAPI.dll
nella sottocartella gdalplugins: ogr_FileGDB.dll

  1. copia o estrai il file FileGDBAPI.dll nella cartella:
    C:\Program Files\QGIS 3.16\bin\

  2. copia o estrai il file ogr_FileGDB.dll nella cartella:
    C:\Program Files\QGIS 3.16\bin\gdalpugins\

  3. avvia QGIS
    il driver FileGDB dovrebbe essere presente nell’elenco di driver nel
    menu Settings->Options->GDAL->Vector Drivers oltre al driver OpenFileGDB
    che era presente anche prima
    il formato ESRI FileGDB dovrebbe essere adesso presente nell’elenco di
    formati disponibili per l’esportazione di layer vettoriali

Spero di essere stato chiaro, altrimenti chiedi chiarimenti. Se non
riesci a seguire queste istruzioni, potrei provare a spiegarti come
installarlo usando il Setup di OSGeo4W.

A presto.

Andrea

Buonasera,
chiedo scusa se sono di nuovo qui a chiedere aiuto, ma ho da poco iniziato ad usare il Gis ed in particolare il programma Qgis.
Nell’ultima richiesta avevo risolto il problema dell’esportazione in esri file gdb, tuttavia mi sono resa conto di non riuscire ad aggiornare il database che avevo con i nuovi dati.
Ho aperto in Qgis il database esistente e caricato anche i nuovi shapefile creati come nuovi layer. Dopo di che ho selezionato tutti i layer ed esportato. Ma quando vado a caricare il nuovo database non mi appaiono tutti i layer iniziali ma solo uno.
Probabilmente chiederò qualcosa di banale ma non so come muovermi.
Se qualcuno può aiutarmi ringrazio anticipatamente.
Buonasera.
Paola

Il giorno mar 23 mar 2021 alle ore 16:53 Paola Del Bufalo <paola.delbufalo@gmail.com> ha scritto:

Andrea sei stato gentilissimo.
Ci sono riuscita!!!
Grazie davvero ancora a te e a tutti per la disponibilità.

Paola

Il giorno mar 23 mar 2021 alle ore 16:44 Andrea Giudiceandrea <andreaerdna@libero.it> ha scritto:

Il 23/03/2021 16:02, Paola Del Bufalo ha scritto:

Il sistema operativo è Windows 10 Pro 64 bit, mentre la versione
installata è la QGIS Standalone Installer Versione 3.16 (64 bit) dal sito.

Bene,
teoricamente potresti usare il programma Setup di OSGeo4W che trovi
nella cartella QGIS 3.16 del menu Start / Programmi di Windows 10 per
installare il pacchetto mancante che si chiama “gdal-filegdb”.

Tuttavia secondo me forse è meno problematico seguire le seguenti
istruzioni:

  1. scarica il file gdal-filegdb-3.1.4-3.tar.bz2 dall’URL
    https://download.osgeo.org/osgeo4w/x86_64/release/gdal/gdal-filegdb/gdal-filegdb-3.1.4-3.tar.bz2

il file gdal-filegdb-3.1.4-3.tar.bz2 è un archivio (apribile con WinRAR,
ma anche con 7-Zip e WinZip) contiene i seguenti file:
nella cartella bin: FileGDBAPI.dll
nella sottocartella gdalplugins: ogr_FileGDB.dll

  1. copia o estrai il file FileGDBAPI.dll nella cartella:
    C:\Program Files\QGIS 3.16\bin\

  2. copia o estrai il file ogr_FileGDB.dll nella cartella:
    C:\Program Files\QGIS 3.16\bin\gdalpugins\

  3. avvia QGIS
    il driver FileGDB dovrebbe essere presente nell’elenco di driver nel
    menu Settings->Options->GDAL->Vector Drivers oltre al driver OpenFileGDB
    che era presente anche prima
    il formato ESRI FileGDB dovrebbe essere adesso presente nell’elenco di
    formati disponibili per l’esportazione di layer vettoriali

Spero di essere stato chiaro, altrimenti chiedi chiarimenti. Se non
riesci a seguire queste istruzioni, potrei provare a spiegarti come
installarlo usando il Setup di OSGeo4W.

A presto.

Andrea

Paola Del Bufalo wrote

Ho aperto in Qgis il database esistente e caricato anche i nuovi shapefile
creati come nuovi layer. Dopo di che ho selezionato tutti i layer ed
esportato. Ma quando vado a caricare il nuovo database non mi appaiono
tutti i layer iniziali ma solo uno.

Ciao Paola,
potrebbe essere più semplice e rapido poterti aiutare se tu potessi chiarire
con più precisione quale procedura stai seguendo per effettuare tale
operazione.

A presto.

Andrea

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

Ciao,
Sono riuscita a rispondere solo ora.
Cerco di far capire come posso.
Allora per prima cosa carico il database con la procedura di apertura di un nuovo vettore. Apri cartella e poi file gdb. A questo punto caricata la cartella con tutti i layer, carico i 4 shape file nuovi da aggiungere al database esistente, come nuovi layer.
Ora, non so se in maniera errata, seleziono tutti i layer presenti e con il tasto destro clicco su “salva layer come…” e in una nuova cartella creata salvo come ESRI file.gdb. Caricando il nuovo database creato in Qgis però mi accorgo che mi carica un unico layer.
Da quello che ho letto anche cercando in rete, questa procedura può essere applicata solo un layer per volta.
Non so se sono stata chiara.
Io dovrei ottenere il database iniziale aggiornato con i nuovi shape file.
Grazie.
Paola

Il Ven 26 Mar 2021, 20:23 Andrea Giudiceandrea <andreaerdna@libero.it> ha scritto:

Paola Del Bufalo wrote

Ho aperto in Qgis il database esistente e caricato anche i nuovi shapefile
creati come nuovi layer. Dopo di che ho selezionato tutti i layer ed
esportato. Ma quando vado a caricare il nuovo database non mi appaiono
tutti i layer iniziali ma solo uno.

Ciao Paola,
potrebbe essere più semplice e rapido poterti aiutare se tu potessi chiarire
con più precisione quale procedura stai seguendo per effettuare tale
operazione.

A presto.

Andrea


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


QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user

Paola Del Bufalo wrote

Ora, non so se in maniera errata, seleziono tutti i layer presenti e con
il
tasto destro clicco su "salva layer come..." e in una nuova cartella
creata
salvo come ESRI file.gdb. Caricando il nuovo database creato in Qgis però
mi accorgo che mi carica un unico layer.

Ciao Paola,
è proprio questo il problema: tramite la funzione "salva layer come..."
(nota il singolare in inglese "Save Vector Layer as...") è possibile salvare
solo un layer alla volta anche selezionando più layer (è indubbuamente
controintuitivo e andrebbe migliorato questo aspetto dell'interfaccia
utente).

Per altri formati "contenitori" come GeoPackage, Spatialite, SQLite, è
possibile usare il pannello Browser di QGIS per selezionare vari layers e
"trascinarli" tutti direttamente nel file contenitore.

Per il formato ESRI File Geodatabase tale funzionalità non è implementata,
molto probabilmente perché è un formato proprietario e nessuno sviluppatore
ha dedicato volontariamente del tempo o è stato pagato per implementarla.

Spero che qualcuno possa fornirti una procedura ottimale.

Nel frattempo ti posso suggerire due modi che mi vengono in mente e che
potresti usare per creare un nuovo File Geodatabase contenente i tuoi
layers:

1) se i layer sono pochi, puoi banalmente ripetere il salvataggio di ogni
singolo file nello stesso File Geodatabase: essendo tale formato memorizzato
in una cartella ed essendo la finestra del comando di esportazione fatta per
esportare in file e non cartelle, dovrai inserire manualmente (anche con
copia e incolla) sia il percorso completo della cartella, sia il nome con
cui vuoi che venga salvato il layer.

2) se i layers sono molti, potresti per esempio usare il tool "Package
Layers" ("Impacchetta layer") per salvare tutti i tuoi layers nel formato
GeoPackage; poi puoi usare il tool ogr2ogr da riga di comando ogr2ogr per
convertire il GeoPackage in un File Geodatabase.
Una installazione di QGIS su Windows offre la "OSGeo4W Shell": dopo averla
avviata, basta eseguire il seguente comando:
ogr2ogr -f "FileGDB" percorso_completo_filegeodatabase
percorso_completo_geopackage

per esempio:
ogr2ogr -f "FileGDB" C:\QGIS\contenitoreFGDB.gdb
C:\QGIS\pacchetto_layers.gpkg

Spero di esserti stato comunque di aiuto.

A presto.

Andrea

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

Andrea Giudiceandrea wrote

Nel frattempo ti posso suggerire due modi che mi vengono in mente

Dimenticavo... se i layer che hai creato in formato shapefile sono tutti in
una determinata cartella, puoi usare un terzo modo, più diretto, che non
prevede il passaggio intermedio nel formato GeoPackage, ma che usa comunque
la riga di comando.

3) sempre usando la OSGeo4W Shell, puoi eseguire direttamente il seguente
comando (su un'unica riga come il precedente):

for %f in (C:\QGIS\*.shp) do ogr2ogr -append -f "FileGDB"
C:\QGIS\contenitoreFGDB.gdb "%f"

A presto.

Andrea

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

Buongiorno Andrea,
ho già installato OSGeo4W Shell.
Nel pomeriggio proverò come mi hai spiegato. Spero di riuscirci.
Grazie mille!!!:)))
Ti farò sapere.
Paola

Il Dom 28 Mar 2021, 21:37 Andrea Giudiceandrea <andreaerdna@libero.it> ha scritto:

Andrea Giudiceandrea wrote

Nel frattempo ti posso suggerire due modi che mi vengono in mente

Dimenticavo… se i layer che hai creato in formato shapefile sono tutti in
una determinata cartella, puoi usare un terzo modo, più diretto, che non
prevede il passaggio intermedio nel formato GeoPackage, ma che usa comunque
la riga di comando.

  1. sempre usando la OSGeo4W Shell, puoi eseguire direttamente il seguente
    comando (su un’unica riga come il precedente):

for %f in (C:\QGIS*.shp) do ogr2ogr -append -f “FileGDB”
C:\QGIS\contenitoreFGDB.gdb “%f”

A presto.

Andrea


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


QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user