Sto cercando di accedere a un set di dati vettoriali in un geodatabase di file ESRI utilizzando Python + GDAL. Ho compilato con successo GDAL con il file geodatabase API. Il driver FileGDB funziona correttamente da quando è entrato
ogrinfo --formats
mostra il driver FileGDB e inserendo
ogrinfo myfilegdb.gdb
mi dà le informazioni corrette sul contenuto del database.
Tuttavia, non riesco a scoprire come accedere al contenuto stesso in Python. Per accedere a un file di forma, scriverei:
driver = ogr.GetDriverByName('ESRI Shapefile')
ds = driver.Open('shapefile.shp', 0)
Quando accedo a una classe di funzionalità FileGDB, suppongo che usando i comandi:
driver = ogr.GetDriverByName('FileGDB')
ds = driver.Open('myfilegdb.gdb/feature_class', 0)
ma questo non sembra funzionare poiché non è in grado di identificare / localizzare il set di dati. Qualcuno sa come chiamare singole classi di caratteristiche da un FileGDB ESRI.
Sto usando Python 2.7, GDAL 1.9.1, filegdb api 1.2 su Ubuntu 12.04 x64. Grazie per eventuali suggerimenti!