Estoy tratando de acceder a un vector conjunto de datos en un Archivo ESRI Geodatabase utilizando Python + GDAL. He compilado correctamente GDAL con la geodatabase de archivos de la API. El FileGDB controlador está funcionando correctamente desde la entrada en
ogrinfo --formats
muestra el FileGDB conductor y de entrar en
ogrinfo myfilegdb.gdb
me da la información correcta sobre el contenido de la base de datos.
Sin embargo, yo no puedo saber cómo acceder al contenido de la misma en Python. Para acceder a un shapefile, que yo iba a escribir:
driver = ogr.GetDriverByName('ESRI Shapefile')
ds = driver.Open('shapefile.shp', 0)
Cuando se accede a una FileGDB clase de entidad supongo que el uso de los comandos:
driver = ogr.GetDriverByName('FileGDB')
ds = driver.Open('myfilegdb.gdb/feature_class', 0)
pero esto no parece funcionar, ya que no se puede identificar o localizar el conjunto de datos. ¿Alguien sabe cómo llamar a cada característica de clases a partir de un ESRI FileGDB.
Estoy usando Python 2.7, GDAL 1.9.1, filegdb api 1.2 en Ubuntu 12.04 x64. Gracias por cualquier sugerencia!