8

Has anyone been successful in building gdal with read/write support of file geodatabases? I am able to build successfully, just never see FileGDB as in the supported vector formats. Here is what I am doing:

  1. Download latest gdal trunk (example: gdalsvn-trunk-20110822.zip)
  2. Open the makegdal10.sln file in Visual Studio 2010
  3. Edit the nmake.opt file, the ONLY thing I modify at this point is the GDAL_HOME variable, the FGDB section is still commented out. Everything else left as is.
  4. Build Solution ------>SUCCESS
  5. Uncomment the FGDB Section and set path to FGDB SDK
  6. Open Visual Studio command line tools and cd to /ogr/ogrsf_frmts/filegdb
  7. Execute nmake /f makefile.vc plugin ------>SUCCESS - I now have ogr_FileGDB.dll in that folder

Now, I copy the ogr_FileGDB.dll and the FileGDBAPI.dll to the bin folder containing ogr2ogr.exe. When I run ogr2ogr --formats, I never get FileGDB as a format.

Am I missing something here?

asked Aug 23, 2011 at 12:27
3
  • 3
    From your description you didn't rebuild ogr2ogr with filegdb enabled. You just built the filegdb library. The two aren't linked based on the steps you describe. Commented Aug 23, 2011 at 13:02
  • You might also try the gdal-dev mailing list: lists.osgeo.org/mailman/listinfo/gdal-dev Commented Aug 23, 2011 at 13:57
  • I think @Sean's comment is really an answer. Commented Sep 1, 2011 at 17:04

1 Answer 1

9

You need to define the GDAL_DRIVER_PATH environnement variable to point to the path where you put ogr_FileGDB.dll. Make sure also that the filegdb sdk DLLs are accessible in the PATH or put them next to ogr_FileGDB.dll. I've updated http://trac.osgeo.org/gdal/wiki/FileGDB to be more explicit about that

answered Sep 3, 2011 at 12:16

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

By clicking "Post Your Answer", you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.