Ist es möglich, eine persönliche Geodatabase von Esri (* .mdb; ArcGIS 10.2) in QGIS 2.6 zu öffnen? Frühere Versionen waren richtig.
11
Ist es möglich, eine persönliche Geodatabase von Esri (* .mdb; ArcGIS 10.2) in QGIS 2.6 zu öffnen? Frühere Versionen waren richtig.
Antworten:
Wenn Sie eine 64-Bit-Version von QGIS unter Windows installiert haben und feststellen, dass Personal GeoDatabases (* .mdb) für Sie nicht mehr funktioniert, gilt diese Lösung möglicherweise. Ich bin eher auf QGIS 2.8.1 als auf 2.6, aber ich gehe davon aus, dass das Problem und damit die Lösung dasselbe sind.
Das zugrunde liegende Problem bezieht sich auf diesen GDAL-Fehler: Problem beim Lesen von MDBs (64-Bit)
Schritt 1
Laden Sie die 64-Bit-Version des ODBC-Treibers herunter: Microsoft Access Database Engine 2010 Redistributable
Wenn Sie keine 32-Bit-Version von Office installiert haben, können Sie einfach die ausführbare Datei ausführen. Wenn Sie jedoch über eine 32-Bit-Office-Installation verfügen, müssen Sie die ausführbare Datei mit der
/passive
Option an einer Eingabeaufforderung ausführenSchritt 2
Suchen Sie die Datei qgis.bat (meine ist
C:\OSGeo4W64\bin\qgis.bat
zum Beispiel in).Fügen Sie die folgenden zwei Zeilen hinzu:
Schritt 3
Öffnen Sie QGIS und ziehen Sie die MDB-Datei auf Ihren Arbeitsbereich
Voila!
quelle
Vorausgesetzt, Sie haben Microsoft Access Database Engine 64-Bit erfolgreich installiert, können Sie:
Methode 1 (funktioniert mit QGIS 2)
Fügen Sie die folgenden zwei Zeilen hinzu:
In Ihrem qgis.bat / qgis-grass7.bat / qgis-ltr.bat / qgis-ltr-grass7.bat vor der letzten Zeile ist das normalerweise so etwas wie
[Beachten Sie, dass der Wert der Variablen PGEO_DRIVER_TEMPLATE zwei Prozentzeichen enthält.]
Methode 2 (funktioniert mit QGIS 3)
Im Bereich QGIS-Einstellungen -> Optionen | System | Umgebung Fügen Sie die folgenden zwei Variablen hinzu:
und aktivieren Sie das Kontrollkästchen "Benutzerdefinierte Variablen verwenden"
[Beachten Sie, dass in diesem Fall der Wert der Variablen PGEO_DRIVER_TEMPLATE nur ein Prozentzeichen enthält]
Methode 3 (funktioniert sowohl mit QGIS 2 als auch mit QGIS 3)
Legen Sie im Bereich Umgebungsvariablen der erweiterten Windows-Systemeinstellungen die folgenden zwei neuen Variablen als Benutzervariablen oder Systemvariablen fest:
[Beachten Sie, dass der Wert der Variablen PGEO_DRIVER_TEMPLATE auch in diesem Fall nur ein Prozentzeichen enthält.]
quelle
Die vorgeschlagene Lösung funktioniert auch unter Windows 10. Nur ein weiterer Vorschlag zum Hinzufügen der beiden Zeilen zur Datei qgis.bat.
Die beiden Zeilen werden eingestellt. Daher ist es wichtig, die Zeilen vor dem Start des Befehls hinzuzufügen.
Wahrscheinlich ist es nicht verstanden, aber wenn Sie nicht aufpassen, besteht die Gefahr, dass Sie sich irren.
quelle