Ho un file Geodatabase ( .gdb
) ESRI File che vorrei convertire in shapefile (o in qualsiasi altro formato non proprietario). Ci sono strumenti Open Source per farlo?
Ho un file Geodatabase ( .gdb
) ESRI File che vorrei convertire in shapefile (o in qualsiasi altro formato non proprietario). Ci sono strumenti Open Source per farlo?
Risposte:
La prossima versione di ogr supporterà la lettura di geodatabase di file. Maggiori informazioni qui: http://trac.osgeo.org/gdal/ticket/3332
Modifica: nel frattempo è presente in gdal / ogr: http://gdal.org/drv_filegdb.html
Nel mondo geospaziale una directory che termina in .gdb è di solito il formato Geodatabase Esri File , che ha un'API aperta che molti programmi di terze parti possono leggere: gdal / ogr , fme e GlobalMapper per nominare quelli con cui ho familiarità. Gdal / ogr è open source ed è incluso in molte altre applicazioni come QGIS e SAGA.
Gli utenti finali di Windows possono ottenere facilmente il driver filegdb tramite il pacchetto OSGeo4W gdal-filegdb
.
Per gli sviluppatori, il driver FileGDB gdal / ogr non è incluso per impostazione predefinita poiché l'SDK di Esri deve essere scaricato e installato separatamente (vedere le istruzioni di compilazione ).
Un file che termina con .gdb è probabilmente il formato del database GPS Garmin utilizzato da MapSource e Basecamp e il gpsbabel open source può leggerlo, vedi Conversione batch Garmin GDB in GPX? .
No. .gdb è un formato proprietario e ESRI non condivide le specifiche o non fornisce un'API.
Credo che alcune persone siano state in grado di hackerare qualcosa per estrarre le funzionalità, ma nessuna delle relazioni, della topologia, dei domini, ecc.
Il modo migliore per ottenere le funzionalità sarebbe scaricare il database in un file di forma o in un database personale ESRI. La libreria e gli strumenti OGR possono leggere geodatabase personali.
L'API per leggere i file di geodatabase da ArcObjects è stata promessa dall'ESRI circa tre anni fa, ma non ha ancora visto la luce.
C'è una domanda a riguardo: File Geodatabase Open API? Quando?
Questa app web ti permetterà di ottenere i tuoi dati dal formato GDB:
QGIS leggerà i geodatabase personali ESRI, ma non credo che nulla leggerà i geodatabase di file.
So che non funziona File Geodatabase (poiché stiamo ancora aspettando che Esri rilasci l'API) ma FDO Toolbox è abbastanza buono per quanto riguarda la capacità di leggere e produrre formati di file
Dai un'occhiata qui http://fdo.osgeo.org/
come petr k. dice anche guardare l'altro thread per il rilascio sull'API aperta FGDB.
È sempre possibile utilizzare qualcos'altro come ST_Geometry (Tipo di dati spaziali SQL Server, Tipo di dati spaziali Oracle, PostGIS)
Solo un pensiero, CDB
Ho provato a utilizzare sia QGIS che osgeo4W e nessuno di loro ha funzionato per enormi set di dati, e ho finito con l'uso del software FME Safe.
non è un software open source ma ha una prova gratuita di 30 giorni con software completamente funzionale. È di gran lunga il miglior strumento di conversione che abbia mai visto con centinaia di formati e facilità d'uso.
Fare riferimento alla seguente domanda. Ciò consentirà di aggiungere la funzione in QGIS. E poi qui puoi salvarlo come shapefile
Come aggiungere la classe di funzionalità dal geodatabase personale ESRI (.mdb) in QGIS