क्या QGIS 2.6 में Esri Personal Geodatabase (* .mdb; ArcGIS 10.2) खोलना संभव है? पिछले संस्करण सही थे।
क्या QGIS 2.6 में Esri Personal Geodatabase (* .mdb; ArcGIS 10.2) खोलना संभव है? पिछले संस्करण सही थे।
जवाबों:
यदि आपने विंडोज पर QGIS का 64-बिट संस्करण स्थापित किया है और आप पाते हैं कि पर्सनल जियोडेट डेटाबेस (* .mdb) आपके लिए काम नहीं करता है, तो यह समाधान लागू हो सकता है; मैं 2.6 के बजाय QGIS 2.8.1 पर हूं, लेकिन मैं मानता हूं कि मुद्दा और इस प्रकार समाधान एक ही है।
अंतर्निहित समस्या इस GDAL बग से संबंधित है: MDBs पढ़ने में समस्या (64-बिट)
चरण 1
ODBC ड्राइवर का 64-बिट संस्करण डाउनलोड करें: Microsoft Access डेटाबेस इंजन 2010 Redistributable
यदि आपके पास कार्यालय का 32-बिट संस्करण स्थापित नहीं है, तो आप केवल निष्पादन योग्य चला सकते हैं। यदि आपके पास एक 32-बिट कार्यालय स्थापना है, तो आपको /passive
विकल्प का उपयोग करके कमांड प्रॉम्प्ट से निष्पादन योग्य चलाने की आवश्यकता होगी
चरण 2
Qgis.bat फ़ाइल का पता लगाएँ (मेरा C:\OSGeo4W64\bin\qgis.bat
उदाहरण के लिए है)।
निम्नलिखित दो पंक्तियाँ जोड़ें:
set OGR_SKIP=ODBC
set PGEO_DRIVER_TEMPLATE=DRIVER=Microsoft Access Driver (*.mdb, *.accdb);DBQ=%%s
चरण 3
QGIS खोलें और mdb फ़ाइल को अपने कार्यक्षेत्र पर खींचें
देखा!
बशर्ते आपने Microsoft Access डेटाबेस इंजन 64 बिट सफलतापूर्वक स्थापित किया हो, आप कर सकते हैं:
विधि 1 (QGIS 2 के साथ काम करता है)
निम्नलिखित दो पंक्तियाँ जोड़ें:
set OGR_SKIP=ODBC
set PGEO_DRIVER_TEMPLATE=DRIVER=Microsoft Access Driver (*.mdb, *.accdb);DBQ=%%s
अपने qgis.bat में
start "QGIS" /B "%OSGEO4W_ROOT%"\bin\qqis...
[ध्यान दें कि PGEO_DRIVER_TEMPLATE चर के मूल्य में दो प्रतिशत संकेत हैं]
विधि 2 (QGIS 3 के साथ काम करता है)
QGIS सेटिंग्स पैनल में -> विकल्प | सिस्टम | पर्यावरण निम्नलिखित दो चर जोड़ते हैं:
variable name: OGR_SKIP
value: ODBC
variable name: PGEO_DRIVER_TEMPLATE
value: DRIVER=Microsoft Access Driver (*.mdb, *.accdb);DBQ=%s
और "कस्टम चर का उपयोग करें" चेकबॉक्स जांचें
[ध्यान दें कि इस मामले में PGEO_DRIVER_TEMPLATE चर के मूल्य में केवल एक प्रतिशत का संकेत है]
विधि 3 (QGIS 2 और QGIS 3 दोनों के साथ काम करता है)
Windows उन्नत सिस्टम सेटिंग्स के पर्यावरण चर पैनल में, उपयोगकर्ता चर या सिस्टम चर के रूप में निम्नलिखित दो नए चर सेट करें:
variable name: OGR_SKIP
value: ODBC
variable name: PGEO_DRIVER_TEMPLATE
value: DRIVER=Microsoft Access Driver (*.mdb, *.accdb);DBQ=%s
[ध्यान दें कि इस मामले में भी PGEO_DRIVER_TEMPLATE चर के मूल्य में केवल एक प्रतिशत का संकेत है]
प्रस्तावित प्रस्ताव विंडोज़ 10 पर भी ठीक काम करता है। qgis.bat फ़ाइल में दो लाइन जोड़ने के लिए केवल एक और सुझाव।
दो लाइन सेट कर रहे हैं। इसलिए कमांड शुरू होने से पहले लाइनों को जोड़ना महत्वपूर्ण है।
संभवतः यह अविवेकी है लेकिन अगर आप सावधान नहीं हैं, तो गलती होने का खतरा है।