Erstellen von GDAL mit Lese- / Schreibunterstützung von FileGDB


8

Hat es jemand geschafft, GDAL mit Lese- / Schreibunterstützung für Datei-Geodatabases zu erstellen? Ich kann erfolgreich erstellen, sehe FileGDB jedoch nie wie in den unterstützten Vektorformaten. Folgendes mache ich:

  1. Laden Sie den neuesten gdal-Trunk herunter (Beispiel: gdalsvn-trunk-20110822.zip)
  2. Öffnen Sie die Datei makegdal10.sln in Visual Studio 2010
  3. Bearbeiten Sie die Datei nmake.opt. Das einzige, was ich an dieser Stelle ändere, ist die Variable GDAL_HOME. Der Abschnitt FGDB ist noch auskommentiert. Alles andere bleibt wie es ist.
  4. Build-Lösung ------> ERFOLG
  5. Kommentieren Sie den FGDB-Abschnitt aus und legen Sie den Pfad zum FGDB-SDK fest
  6. Öffnen Sie die Visual Studio-Befehlszeilentools und die CD in / ogr / ogrsf_frmts / filegdb
  7. Führen Sie das Plugin nmake / f makefile.vc aus ------> SUCCESS - Ich habe jetzt ogr_FileGDB.dll in diesem Ordner

Jetzt kopiere ich die Datei ogr_FileGDB.dll und die Datei FileGDBAPI.dll in den Ordner bin, der ogr2ogr.exe enthält. Wenn ich ogr2ogr --formats ausführe, erhalte ich nie FileGDB als Format.

Vermisse ich hier etwas?


3
Nach Ihrer Beschreibung haben Sie ogr2ogr nicht mit aktivierter filegdb neu erstellt. Sie haben gerade die filegdb-Bibliothek erstellt. Die beiden sind nicht basierend auf den von Ihnen beschriebenen Schritten verknüpft.
Sean

Sie können auch die Mailingliste von gdal-dev ausprobieren: lists.osgeo.org/mailman/listinfo/gdal-dev
neuhausr

Ich denke, @ Seans Kommentar ist wirklich eine Antwort.
Matt Wilkie

Antworten:


9

Sie müssen die Umgebungsvariable GDAL_DRIVER_PATH definieren, um auf den Pfad zu verweisen, in den Sie ogr_FileGDB.dll einfügen. Stellen Sie außerdem sicher, dass auf die filegdb sdk-DLLs im PATH zugegriffen werden kann, oder platzieren Sie sie neben ogr_FileGDB.dll. Ich habe http://trac.osgeo.org/gdal/wiki/FileGDB aktualisiert , um dies genauer zu beschreiben

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.