Я намагаюся отримати доступ до векторного набору даних у базі даних геоданих ESRI за допомогою Python + GDAL. Я успішно компілював GDAL з файлом API geodatabase. З моменту введення драйвер FileGDB працює коректно
ogrinfo --formats
показує драйвер FileGDB та входить
ogrinfo myfilegdb.gdb
дає мені правильну інформацію про вміст бази даних.
Однак я не можу дізнатися, як отримати доступ до самого контенту в Python. Для доступу до файлу форм я напишу:
driver = ogr.GetDriverByName('ESRI Shapefile')
ds = driver.Open('shapefile.shp', 0)
Під час доступу до класу функцій FileGDB я б припустив використовувати команди:
driver = ogr.GetDriverByName('FileGDB')
ds = driver.Open('myfilegdb.gdb/feature_class', 0)
але це, здається, не працює, оскільки він не може ідентифікувати / знайти набір даних. Хтось знає, як викликати окремі класи функцій з ESRI FileGDB.
Я використовую Python 2.7, GDAL 1.9.1, filegdb api 1.2 на Ubuntu 12.04 x64. Дякуємо за будь-які пропозиції!