Arbeiten mit File Geodatabase in QGIS für MAC OSX?


10

Ich verstehe, dass es Programme wie OSGeo4W gibt, mit denen Windows-Benutzer mit Esri File Geodatabases arbeiten können, aber gibt es etwas Ähnliches für Mac OSX 10.6?


Sie müssen uns weitere Informationen geben. Welche Schritte haben Sie befolgt?
Nathan W

Antworten:


18

OSGeo4W ist OSGeo "für Windows", also nicht das, wonach Sie suchen.

Ich habe es nicht selbst gemacht, aber andere Leute haben es getan, also weiß ich, dass es funktioniert.

Ich würde Ihnen empfehlen

  1. Holen Sie sich die KyngChaos-Binärdateien für QGIS
  2. Kompilieren Sie den OGR FileGDB-Treiber (der eine "Dylib" -Datei auf dem Mac erzeugt).
  3. Legen Sie die Dylib im Plugins-Verzeichnis von GDAL auf dem Mac ab. Ich glaube, dieses Verzeichnis ist / Library / Application Support / GDAL / PlugIns / $ (GDALVER) gemäß der Kyngchaos-Dokumentation (allerletzte Zeile) .

Für # 2 müssen Sie die genaue Version von GDAL herunterladen , die von Ihrem Kyngchaos-Build verwendet wird. Anweisungen zum Erstellen der Dylib für filegdb finden Sie im Internet .

Mir ist klar, dass dies nichts für schwache Nerven ist. Es wäre schön, wenn jemand ein Braurezept dafür erstellen würde. Hinweis Hinweis, jemand?

Aktualisieren

Es gibt jetzt einen viel einfacheren Weg, Homebrew zu verwenden:

  1. Installieren Sie Homebrew
  2. Gehen Sie zur ESRI-Site und laden Sie die FileGDB-API für Mac herunter . Nach dem Extrahieren werden Sie feststellen, dass es einen lib- Ordner und einen include- Ordner gibt.

  3. Kopieren Sie den Inhalt des Include- Ordners nach / usr / local / include und des lib- Ordners nach / usr / local / lib (dies ist im Grunde eine "Installation" der FileGDB-API in Ihrem System).

  4. Installieren Sie gdal mit Brew (übergeben Sie das nicht unterstützte Flag).

    brauen installieren gdal - ohne Unterstützung

Das ist es!

Wenn Sie QGIS möchten, installieren Sie es optional mit diesem Homebrew Science-Rezept .


Der Link zur Arcgis-Website erfordert irgendwie Login und Passwort ...
Afr

@donschoe das ist die Anforderung von ESRI. Sie können ein globales ESRI-Konto unter dem Link unter der Anmeldeseite erstellen - es ist kostenlos
Ragi Yaser Burhum

1
Sie können jetzt die FGDB-API herunterladen, ohne sich von dieser Seite anzumelden
scw

@scw Für diesen Link muss ich mich anmelden, nachdem ich mein Paket ausgewählt habe.
Mkirk

Ich konnte dies zum Laufen bringen, musste aber das FGDB-Plugin für kyngchaos von kyngchaos.com/software/frameworks#gdal_complete installieren .
Mkirk

4

Aus Ihrer Problembeschreibung geht hervor, dass es in Ordnung ist, die Daten nur irgendwie herauszuholen.

Probieren Sie GDB Flee aus , ein Online-Tool zum Konvertieren von GDBs in offene Formate.


Der GDB-Github-Link hat sich als ungültig erwiesen: 503 Service Error. Könnten Sie es aktualisieren?
EnaJ

2

Zunächst müssen Sie GDAL mit ESRI FileGDB-Unterstützung kompilieren . Sobald Sie dies getan haben, können Sie diesen Build von GDAL in einem KyngChaos-Build von QGIS verwenden. Auf Ihrem Terminal:

# save your current GDAL so you can put it back if you want
cp /Library/Frameworks/GDAL.framework/Versions/1.8/GDAL /Library/Frameworks/GDAL.framework/Versions/1.8/GDAL_orig

# symlink the custom GDAL build to the place QGIS looks
rm /Library/Frameworks/GDAL.framework/Versions/1.8/GDAL
ln -s ~/local/lib/libgdal.dylib /Library/Frameworks/GDAL.framework/Versions/1.8/GDAL

Vielen Dank an @Ragi für die Anleitung zum Github-Kern .



1

.gdb ist das proprietäre Format für die Geodatabases von ESRI. Weitere Informationen zum Zugriff auf GDB finden Sie hier

Unterstützung für Datei-Geodatabase (* .gdb) in QGIS?


Ich denke, ich sollte auch hinzufügen, dass ich einen MAC verwende, damit dieses Plug-In für mich nicht funktioniert. Wenn Sie sich die oben aufgeführten Daten ansehen, wird eine ganze Reihe von Dateien heruntergeladen. Ich bin mir nicht mal sicher, was ich sehe. Welches ist das richtige?
Mike Guillen

gdb ist eine Geodatenbank. ESRI verwendet ein modifiziertes MS-Zugriffsschema zum Speichern und Validieren von geografischen Daten. Die Datenmenge (ich nehme an, dass sie sich in einem Ordner befindet, der mit .gdb endet) sind nur Tabellen, die irgendwie zusammenarbeiten sollen. Da Ihre Software die Datei / den Ordner nicht verarbeiten kann, werden alle diese Dateien angezeigt.
Nickves

NYC Open Data und sie verwenden geschlossene Formate ... Es ist nur für diejenigen offen, die Arcgis kaufen können
Nickves

RATTEN! Es kann nicht immer einfach sein!
Mike Guillen

@MikeGuillen Bitte geben Sie beim nächsten Mal Ihr Betriebssystem an.
RK

1

Ich habe endlich File-Geodatabases für QGIS für Mac. Verwenden Sie die Anweisungen in der Readme-Datei des Kyngchaos FileGDB-Plugins:

Laden Sie das FileGDB-Plugin von http://www.kyngchaos.com/software/frameworks#gdal_complete herunter und installieren Sie es

Laden Sie die Datei-GDB-API von resources.arcgis.com/content/geodatabases/10.0/file-gdb-api herunter und entpacken Sie sie

Verschieben Sie die 2 .dylib-Dateien aus dem lib-Ordner der fileGDB-API in den Ordner / Library / Application Support / GDAL / 1.9 / Libraries

Starten Sie QGIS, fügen Sie eine Vektorebene hinzu, wählen Sie den Quelltyp als Verzeichnis aus, und ESRI FileGDB sollte sofort angezeigt werden.


Das hat bei mir nicht funktioniert. Ich habe die Anweisungen befolgt, aber ESRI FileGDB wird nicht angezeigt. Ich benutze Mac OS 10.8. Ich habe es mit GDAL v1.9 und v1.10 versucht. Irgendwelche Vorschläge?
Djhocking

Sind Sie sicher, dass Sie ein Verzeichnis anstelle einer Datei hinzufügen? Um eine GDB hinzuzufügen, müssen Sie "Verzeichnis" auswählen, wenn Sie den Typ der hinzuzufügenden Vektordatei auswählen.
Andres Aristizabal
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.