QGIS 2.6'da bir Esri Kişisel Coğrafi Veritabanı (* .mdb; ArcGIS 10.2) açmak mümkün müdür? Önceki sürümler doğruydu.
QGIS 2.6'da bir Esri Kişisel Coğrafi Veritabanı (* .mdb; ArcGIS 10.2) açmak mümkün müdür? Önceki sürümler doğruydu.
Yanıtlar:
Windows'ta QGIS'in 64 bit sürümünü yüklediyseniz ve Kişisel GeoDatabases (* .mdb) artık sizin için çalışmazsa, bu çözüm geçerli olabilir; 2.6 yerine QGIS 2.8.1'deyim, ancak sorunun ve dolayısıyla çözümün aynı olduğunu varsayıyorum.
Temel sorun bu GDAL hatasıyla ilgilidir: MDB'leri okuma sorunu (64 bit)
Aşama 1
ODBC sürücüsünün 64 bit sürümünü indirin: Microsoft Access Veritabanı Altyapısı 2010 Yeniden Dağıtılabilir
Office'in 32 bit sürümü yüklü değilse, yürütülebilir dosyayı çalıştırabilirsiniz. Eğer 32 bit ofis kurulumu var ancak eğer kullanarak istemi bir komutundan yürütülebilir çalıştırmanız gerekir /passive
seçeneği
Adım 2
Qgis.bat dosyasını bulun (benimki C:\OSGeo4W64\bin\qgis.bat
örneğin).
Aşağıdaki iki satırı ekleyin:
set OGR_SKIP=ODBC
set PGEO_DRIVER_TEMPLATE=DRIVER=Microsoft Access Driver (*.mdb, *.accdb);DBQ=%%s
Aşama 3
QGIS'i açın ve mdb dosyasını çalışma alanınıza sürükleyin
İşte bu kadar!
Microsoft Access Veritabanı Altyapısı 64 bit'i başarıyla yüklediyseniz, şunları yapabilirsiniz:
Yöntem 1 (QGIS 2 ile çalışır)
aşağıdaki iki satırı ekleyin:
set OGR_SKIP=ODBC
set PGEO_DRIVER_TEMPLATE=DRIVER=Microsoft Access Driver (*.mdb, *.accdb);DBQ=%%s
son satırdan önce qgis.bat / qgis-grass7.bat / qgis-ltr.bat / qgis-ltr-grass7.bat'ınızda, bu genellikle
start "QGIS" /B "%OSGEO4W_ROOT%"\bin\qqis...
[PGEO_DRIVER_TEMPLATE değişkeninin değerinde yüzde iki işaret olduğunu unutmayın]
Yöntem 2 (QGIS 3 ile çalışır)
QGIS Ayarları panelinde -> Seçenekler | Sistemi | Ortam aşağıdaki iki değişkeni ekler:
variable name: OGR_SKIP
value: ODBC
variable name: PGEO_DRIVER_TEMPLATE
value: DRIVER=Microsoft Access Driver (*.mdb, *.accdb);DBQ=%s
ve "Özel değişkenleri kullan" onay kutusunu işaretleyin
[bu durumda PGEO_DRIVER_TEMPLATE değişkeninin değerinde yalnızca yüzde bir işaret olduğunu unutmayın]
Yöntem 3 (hem QGIS 2 hem de QGIS 3 ile çalışır)
Windows Gelişmiş Sistem Ayarlarının Ortam Değişkenleri panelinde, aşağıdaki iki yeni değişkeni Kullanıcı Değişkenleri veya Sistem Değişkenleri olarak ayarlayın:
variable name: OGR_SKIP
value: ODBC
variable name: PGEO_DRIVER_TEMPLATE
value: DRIVER=Microsoft Access Driver (*.mdb, *.accdb);DBQ=%s
[bu durumda PGEO_DRIVER_TEMPLATE değişkeninin değerinde yalnızca yüzde bir işaret olduğunu unutmayın]
Önerilen çözüm, Windows 10'da da iyi çalışır. Qgis.bat dosyasına iki satır eklemek için yalnızca başka bir öneri.
İki çizgi ayarlanıyor. Bu nedenle komutları başlatmadan önce satırları eklemek önemlidir.
Muhtemelen düşüktür, ancak dikkatli değilseniz, yanılma riski vardır.