我正在尝试使用Python + GDAL访问ESRI文件地理数据库中的矢量数据集。我已经使用文件地理数据库API成功编译了GDAL。自输入以来,FileGDB驱动程序正常工作
ogrinfo --formats
显示FileGDB驱动程序并输入
ogrinfo myfilegdb.gdb
给我有关数据库内容的正确信息。
但是,我找不到如何在Python中访问内容本身的方法。为了访问shapefile,我会写:
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调用单个要素类。
我在Ubuntu 12.04 x64上使用Python 2.7,GDAL 1.9.1,filegdb api 1.2。感谢您的任何建议!
您能给我一些想法来安装OGR for FileGDB驱动程序吗?
—
giser