Esri dosya coğrafi veritabanı API yalnızca 10.x kullanılarak oluşturulan dosya coğrafi veritabanlarıyla çalışır - eski sürümler GDAL, QGIS veya açık dosya coğrafi veritabanı API'sine bağlı başka bir şeyle çalışmaz . Eski Kişisel Coğrafi Veritabanları, MS Access'e bağlıdır ve mevcut okuyucular ve kodlar vardır.
10.x bir dosya coğrafi veritabanınız varsa, katmanı FileGDB'den okuyabilir ve PostGIS'e tek bir ogr2ogr komutu ile yükleyebilirsiniz ( belgelere bakın ):
ogr2ogr -overwrite -skipfailures -f "PostgreSQL" PG:"host=myhost user=myuser dbname=mydb password=mypass" "C:\somefolder\BigFileGDB.gdb" "MyFeatureClass"
Bunu yapabilmek için VS2010 express sürümünü indirmek ve kendi GDAL, ogr eklentisini ve açık dosya coğrafi veritabanı API'sini 1.3 oluşturmak zorunda kaldım.
Yapamadığım şey, esri yazılımı kullanmadan eski bir 9.x dosya geodatabase'i geçirmektir (atm'de mevcut değil) - Geçemiyorum ...
HRESULT = -2147220965, errorText = "GeoDatabase'in bu sürümü geçersiz veya güncel değil."
... 9.x "gdb" yi yalnızca 10.x "gdb" yi destekleyen açık API ile açmaya çalışırken.