Python + GDAL을 사용하여 ESRI 파일 지오 데이터베이스의 벡터 데이터 세트에 액세스하려고합니다. geodatabase API 파일을 사용하여 GDAL을 성공적으로 컴파일했습니다. 입력 한 후 FileGDB 드라이버가 올바르게 작동합니다
ogrinfo --formats
FileGDB 드라이버를 보여주고 입력
ogrinfo myfilegdb.gdb
데이터베이스의 내용에 대한 올바른 정보를 제공합니다.
그러나 파이썬에서 콘텐츠 자체에 액세스하는 방법을 찾을 수 없습니다. 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에서 개별 기능 클래스를 호출하는 방법을 알고 있습니다.
우분투 12.04 x64에서 Python 2.7, GDAL 1.9.1, filegdb api 1.2를 사용하고 있습니다. 제안 해 주셔서 감사합니다!