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
ogrinfo --formats shows the FileGDB driver and entering
ogrinfo myfilegdb.gdb 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.