কিউজিআইএস ব্যবহার করে এসরি পার্সোনাল জিওডাটাবেস (* .mdb) খুলছেন?


12

কিউজিআইএস ২.6-তে কোনও এসরি পার্সোনাল জিওডাটাবেস (* .mdb; আর্কজিআইএস 10.2) খোলা সম্ভব? পূর্ববর্তী সংস্করণগুলি ঠিক ছিল।


3
আপনি কি এটি চেষ্টা করে ত্রুটি পেয়েছেন বা জিজ্ঞাসা করছেন কিউজিআইএস ২.6-তে ইএসআরআই পিজিডিবি খোলার জন্য কোনও বিকল্প আছে কিনা? বিকল্পটি স্তরটিতে পাওয়া যায় > স্তর যোগ করুন > ভেক্টর স্তর যুক্ত করুন > ডেটাবেস > ESRI ব্যক্তিগত জিওডাটাবেস টাইপ হিসাবে নির্বাচন করুন
জোসেফ

আপনি কি উইন্ডোজে কিউজিআইএস-এর 64 বিট সংস্করণ ব্যবহার করছেন?
এনএমটোকেন

আমি এটি করার চেষ্টা করেছি তবে আমাকে পরিবর্তনগুলি দিয়ে কিগিস.বাট ফাইলটি সংরক্ষণ করতে দেয় না। কোন ধারণা? ধন্যবাদ
NandoSC

উত্তর:


21

আপনি যদি উইন্ডোজে কিউজিআইএস-এর একটি version৪-বিট সংস্করণ ইনস্টল করেছেন এবং আপনি দেখতে পান যে ব্যক্তিগত জিওডাটাবেস (* .mdb) আপনার জন্য আর কাজ করে না, তবে এই সমাধানটি প্রয়োগ হতে পারে; আমি ২.IS এর পরিবর্তে কিউজিআইএস ২.৮.১ এ আছি, তবে আমি ধরে নিই যে সমস্যা এবং এইভাবে সমাধানটি একই।

অন্তর্নিহিত সমস্যাটি এই জিডিএল বাগের সাথে সম্পর্কিত: এমডিবিগুলি পড়তে সমস্যা (-৪-বিট)

ধাপ 1

ওডিবিসি ড্রাইভারের 64-বিট সংস্করণটি ডাউনলোড করুন: মাইক্রোসফ্ট অ্যাক্সেস ডেটাবেস ইঞ্জিন 2010 পুনরায় বিতরণযোগ্য

আপনার যদি অফিসের 32-বিট সংস্করণ ইনস্টল না থাকে তবে আপনি কেবল এক্সিকিউটেবল চালাতে পারেন। তবে আপনার যদি 32-বিট অফিস ইনস্টলেশন হয় তবে /passiveঅপশনটি ব্যবহার করে আপনার কমান্ড প্রম্পট থেকে এক্সিকিউটেবল চালানো দরকার

প্যাসিভ মোডে ist৪-বিট অ্যাক্সেস ডেটাবেস ইঞ্জিন 2010 পুনরায় বিতরণযোগ্য ইনস্টল করা

ধাপ ২

Qgis.bat ফাইলটি সনাক্ত করুন ( C:\OSGeo4W64\bin\qgis.batউদাহরণস্বরূপ খনিটি আমার মধ্যে রয়েছে )।

নিম্নলিখিত দুটি লাইন যুক্ত করুন:

set OGR_SKIP=ODBC
set PGEO_DRIVER_TEMPLATE=DRIVER=Microsoft Access Driver (*.mdb, *.accdb);DBQ=%%s

ধাপ 3

কিউজিআইএস খুলুন এবং এমডিবি ফাইলটি আপনার কর্মক্ষেত্রের উপরে টানুন

ভাল খবর!


এটি কেবলমাত্র উইন্ডোজ 8.1-তে 64-বিট QGIS 3.0.0 এ আমার জন্য কাজ করেছে।
ব্রায়ান ফিশার

8

আপনি যদি সফলভাবে মাইক্রোসফ্ট অ্যাক্সেস ডেটাবেস ইঞ্জিন 64 বিট ইনস্টল করে থাকেন তবে আপনি তা করতে পারেন:

পদ্ধতি 1 (কিউজিআইএস 2 এর সাথে কাজ করে)

নিম্নলিখিত দুটি লাইন যুক্ত করুন:

set OGR_SKIP=ODBC
set PGEO_DRIVER_TEMPLATE=DRIVER=Microsoft Access Driver (*.mdb, *.accdb);DBQ=%%s

আপনার qgis.bat / qgis-घास 7.bat / qgis-ltr.bat / qgis-ltr-घास 7.bat এ শেষ লাইনের আগে, সাধারণত এমন কিছু হয়

start "QGIS" /B "%OSGEO4W_ROOT%"\bin\qqis...

[দ্রষ্টব্য যে PGEO_DRIVER_TEMPLATE ভেরিয়েবলের মানতে দুই শতাংশ চিহ্ন রয়েছে]

পদ্ধতি 2 (কিউজিআইএস 3 এর সাথে কাজ করে)

কিউজিআইএস সেটিংস প্যানেলে -> বিকল্প | সিস্টেম | পরিবেশ নিম্নলিখিত দুটি ভেরিয়েবল যুক্ত করুন:

variable name: OGR_SKIP 
value: ODBC

variable name: PGEO_DRIVER_TEMPLATE 
value: DRIVER=Microsoft Access Driver (*.mdb, *.accdb);DBQ=%s

এবং "কাস্টম ভেরিয়েবলগুলি ব্যবহার করুন" চেকবক্সটি পরীক্ষা করুন

[দ্রষ্টব্য যে এক্ষেত্রে PGEO_DRIVER_TEMPLATE ভেরিয়েবলের মানতে এক শতাংশ সাইন রয়েছে]

পদ্ধতি 3 (কিউজিআইএস 2 এবং কিউজিআইএস 3 উভয়ের সাথে কাজ করে)

উইন্ডোজ অ্যাডভান্সড সিস্টেম সেটিংসের পরিবেশ পরিবর্তনশীল প্যানেলে, ব্যবহারকারী ভেরিয়েবল বা সিস্টেম ভেরিয়েবল হিসাবে নিম্নলিখিত দুটি নতুন ভেরিয়েবল সেট করুন:

variable name: OGR_SKIP 
value: ODBC

variable name: PGEO_DRIVER_TEMPLATE 
value: DRIVER=Microsoft Access Driver (*.mdb, *.accdb);DBQ=%s

[দ্রষ্টব্য যে এই ক্ষেত্রেও PGEO_DRIVER_TEMPLATE ভেরিয়েবলের মানতে এক শতাংশ সাইন রয়েছে]


আমার জন্য এটি ইএসআরআই .mdb এর জন্য কাজ করে তবে আমি জিমিডিয়া এমডিবি'র জন্যও নিশ্চিত নই? এই ধরণের ফাইল সম্পর্কে যে
কারওওর

1

প্রস্তাবিত সমাধানটি উইন্ডোজ ১০ এও দুর্দান্ত কাজ করে the কিউগিস.বাট ফাইলটিতে দুটি লাইন যুক্ত করার জন্য আরও একটি পরামর্শ।

দুটি লাইন সেট করা হয়। কমান্ড শুরুর আগে লাইনগুলি যুক্ত করা গুরুত্বপূর্ণ।

সম্ভবত এটি পূর্বনির্ধারিত তবে আপনি যদি সতর্ক না হন তবে ভুল হওয়ার ঝুঁকি রয়েছে।


যেহেতু এটি সর্বাধিক সাম্প্রতিক উত্তর আমি মন্তব্য করতে চাই যে এটি কাজ করে তবে আমি কেবল বৈশিষ্ট্য শ্রেণি (ভেক্টর স্তর) লোড করতে পারি তবে এমডিবির অভ্যন্তরে থাকা সারণী এবং সম্পর্কগুলি কীভাবে লোড করতে হয় তা আমি দেখতে পাই না। বৈশিষ্ট্যযুক্ত ডেটাসেটগুলিও উপেক্ষা করা হয়।
নানুঙ্গ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.