Gibt es eine Möglichkeit, eine persönliche Geodatabase in QGIS zu erstellen?

9

Gibt es eine Möglichkeit, eine persönliche Geodatabase in QGIS zu erstellen? Ich weiß, dass QGIS persönliche Geodatabases anzeigen kann, aber kann eine erstellt werden? Ich habe ein Projekt, in dem der Client eine kleine räumliche Datenbank benötigt (sie sind auf technischer Ebene sehr niedrig, daher möchte ich nicht in PostGIS usw. usw. springen). Sie verwenden auch nur ArcGIS. Ich möchte das Projekt in QGIS durchführen, daher meine Frage.

Ryan Garnett
quelle

Antworten:

12

Laut den GDAL-Dokumenten :

OGR unterstützt optional das Lesen von ESRI Personal GeoDatabase .mdb-Dateien über ODBC. Personal GeoDatabase ist eine Microsoft Access-Datenbank mit einer Reihe von Tabellen, die von ESRI zum Speichern von Geodatabase-Metadaten definiert wurden, und mit Geometrie für Features, die in einer BLOB-Spalte in einem benutzerdefinierten Format gespeichert sind (im Wesentlichen Shapefile-Geometriefragmente). Dieser Treiber greift über ODBC auf die persönliche Geodatabase zu, ist jedoch nicht von ESRI-Middleware abhängig.

Das Schreiben einer persönlichen Geodatabase ist dagegen eine andere Geschichte. Access mdb ist ein proprietäres Dateiformat, und Open Source-Projekte wie QGIS halten sich in der Regel von ihnen fern. Ich habe ein altes Open-Source-Projekt namens MDB Tools gesehen, das darauf abzielt

MDB Tools ist eine Open Source-Suite von Bibliotheken und Dienstprogrammen zum Lesen (und bald auch Schreiben) von MDB-Datenbankdateien.

Ich bin mir nicht sicher, wie weit dieses Projekt von ihrem Ziel entfernt ist. Nein, ich glaube nicht, dass Sie mit QGIS ab sofort oder in Kürze persönliche Geodatabase-Dateien erstellen können.

Für die Anfrage Ihres Kunden hat @Ragi gerade ein ArcGIS-Plugin geschrieben, mit dem Sie OGR-Quellen verwenden können , einschließlich Spatialite und PostGIS. Auf diese Weise können Sie ArcGIS und PostGIS (oder Spatialite, je nachdem, was Sie bevorzugen) verwenden. Vielleicht möchten Sie es versuchen.

Ich hoffe das hilft.

RK
quelle
7

QGIS verwendet die OGR- Bibliothek für den Großteil des Zugriffs im GIS-Format. Der persönliche GDB-Zugriff fällt unter diese Gruppierung.

Basierend auf der Seite des OGR-Vektorformats hier: OGR-Vektorformate

Der ESRI Personal GeoDatabase- Treiber unterstützt Creation nicht .

Holen Sie sich räumlich
quelle
1

Ich hatte jetzt die gleiche Frage: Welche Alternative zu 'Geodatabase' gibt es in QGIS, die mehrere Ebenen mit Attributtabellen in einer einzigen Datei enthalten könnte? Ich habe zuerst keine Antwort gefunden, aber ich habe diese Frage gefunden.

Nach einigen Recherchen fand ich heraus, dass die SpatiaLite-Datenbank ein guter Ersatz für das Tutorial http://www.qgistutorials.com/en/docs/digitizing_basics.html ist

Ich fand auch, dass SpatiaLite zwischen ArcGis und QGIS übertragbar ist. Siehe diesen Blog: http://blog.geomusings.com/2013/08/07/spatialite-and-arcgis-10-dot-2/

MiroJanosik
quelle
Ich habe SpatiaLite-DBs in QGIS mit großem Erfolg verwendet.
Ryan Garnett