I am trying to access a vector dataset in an Esri File Geodatabase using Python and GDAL. I have successfully compiled GDAL with the file geodatabase API. The FileGDB driver is working correctly since entering
shows the FileGDB driver and entering
gives me the correct information on the content of the database.
However, I can't find out how to access the content itself in Python. For accessing a shapefile, I would write:
driver = ogr.GetDriverByName('ESRI Shapefile') ds = driver.Open('shapefile.shp', 0)
When accessing a FileGDB feature class I would assume using the commands:
driver = ogr.GetDriverByName('FileGDB') ds = driver.Open('myfilegdb.gdb/feature_class', 0)
but this doesn't seem to work since it cannot identify/locate the data set. Does anyone know how to call individual feature classes from a ESRI FileGDB.
I'm using Python 2.7, GDAL 1.9.1, filegdb api 1.2 on Ubuntu 12.04 x64.