বাড়িতে QGIS-এর ভেক্টর টুল অনুপস্থিত: ইনস্টলেশন নাকি প্রোফাইল?
QGIS-এর টুল আসে যে ইনস্টলেশন ও প্রোফাইল কাজটি চালায় তাদের থেকে, প্রজেক্ট ফাইল থেকে নয়। অ্যাপ সেটআপকে VPN ও ডেটা-উৎসের ত্রুটি থেকে আলাদা করুন।
বাড়িতে একই QGIS প্রজেক্ট খুলুন, দেখুন ভেক্টর টুলগুলো নেই, আর টানেলকে দোষী মনে হয়। সাধারণত তা নয়, যদিও VPN-ই দুটি পরিবেশকে পাশাপাশি এনেছে। প্রজেক্ট ফাইলে লেয়ার, স্টাইল ও প্রজেক্ট সেটিংস থাকে; তাতে অ্যালগরিদমের তালিকা থাকে না। টুলগুলো সেই ইনস্টলেশনের, যা কাজটি চালায়, এবং সেই প্রোফাইলের, যা ওই ইনস্টলেশন লোড করে।
কোন ইনস্টলেশন কাজটি চালাচ্ছে তা ঠিক করুন
অনুমোদিত রিমোট ডেস্কটপে অফিসের QGIS দেখতে স্থানীয় ইনস্টলেশনের মতোই লাগে, যতক্ষণ না আপনি যাচাই করেন আসলে কী চলছে। ওই বিন্যাসে অ্যালগরিদমগুলো আসে রিমোট মেশিন ও তার প্রোফাইল থেকে, আর আপনার বাড়ির কম্পিউটার শুধু পিক্সেল আঁকে। ভার্সন ও সক্রিয় প্রোফাইল রিমোট সেশনের ভেতরে দেখুন, নিজের ডেস্কটপেরটা নয়।
QGIS স্থানীয়ভাবে চললে বাড়ির ইনস্টলেশনই সবকিছু জোগায়। তখন VPN-এর একটাই কাজ: ডেটা পর্যন্ত পৌঁছানো।
যে মেশিন কাজটি করছে, তার প্রকৃত বিল্ড নম্বর, সক্রিয় প্রোফাইলের নাম ও প্লাগইন তালিকা লিখে রাখুন। পুরোনো স্ক্রিনশটের সঙ্গে নয়, আপনার GIS মালিক যে সমন্বয় সমর্থন করেন তার সঙ্গে তুলনা করুন। পুরোনো মেনু বিন্যাসের সঙ্গে মেলাতে Windows 7 ল্যাপটপ নতুন করে গড়ে তোলা কোনো সমস্যাই সমাধান করে না, বরং আরেকটি অসমর্থিত পরিবেশ তৈরি করে। দুটি মেশিন সত্যিই আলাদা হলে সিদ্ধান্ত হলো একটি সমর্থিত বিল্ডে একমত হওয়া, কোনো ফাঁকি নয়।
ভেক্টর মেনু Processing প্লাগইনকে প্রতিফলিত করে
QGIS ভেক্টর মেনু ভরে রাখে কোর প্রোভাইডারদের অ্যালগরিদমের শর্টকাট দিয়ে, তাই খালি সাবমেনু সাধারণত বোঝায় যে Processing প্লাগইন ওই ইনস্টলেশনে চালু নেই। প্লাগইন ম্যানেজার খুলে নিশ্চিত করুন কোর প্লাগইনটি চালু আছে, তারপর QGIS আবার চালু করে দেখুন। এটি অ্যাপ্লিকেশনের সেটিংস, আর টানেল ডিবাগ করার কোনো পরিমাণই তা বদলাবে না।
একই অবস্থা টার্মিনাল থেকেও পড়া যায়, যা ধীর সংযোগে মেনুতে ক্লিক করার চেয়ে দ্রুত:
$ qgis_process plugins
$ qgis_process list | grep -i "native:buffer"
native:buffer Buffer
$ qgis_process help native:buffer
প্লাগইন সাড়া দিলে, আপনার সত্যিই যে অপারেশনটি দরকার তার প্রোভাইডার মিলিয়ে দেখুন। নেটিভ অ্যালগরিদম, বাইরে থেকে সরবরাহ করা প্রোভাইডার আর ঘরে তৈরি মডেলের পূর্বশর্ত আলাদা হতে পারে, এবং দেখতে একই রকম দুটি মেনুতে একই এন্ট্রি নাও থাকতে পারে। টুলবক্স থেকে প্রোভাইডারের নামটি লিখে নিন এবং তালিকায় অবস্থান নয়, নাম দিয়েই যাচাই করুন।
প্রোফাইল পুনরায় ইনস্টল ছাড়াই হারানো টুল ব্যাখ্যা করে
একটি QGIS ব্যবহারকারী প্রোফাইলে থাকে পছন্দ, চালু প্লাগইন ও Processing কনফিগারেশন, আর ঠিক এই জিনিসগুলোই এক মেশিনকে অন্যটির থেকে আলাদা অনুভব করায়। প্রোফাইল ম্যানেজার একটি আলাদা, পরিষ্কার ইনস্ট্যান্স খোলে, আর সেই ইনস্ট্যান্সে আপনার অফিস প্রোফাইলের টুলগুলো বৈধভাবেই থাকবে না।
পরিষ্কার প্রোফাইলকে প্রতিস্থাপন নয়, তুলনার পরিবেশ হিসেবে ব্যবহার করুন। টুলটি সেখানে দেখা গেলে পার্থক্যটি আপনার বর্তমান প্রোফাইলের প্লাগইন বা Processing সেটিংসে; না দেখা গেলে ঘাটতিটি ইনস্টলেশনেই, আর আপনি সম্পূর্ণ ভুল স্তরে তাকিয়ে আছেন।
সহকর্মীর পুরো প্রোফাইল ফোল্ডার কপি করা ভুল শর্টকাট। এটি অপ্রাসঙ্গিক সেটিংস, ডেটাবেস সংযোগের সংজ্ঞা আর প্রমাণীকরণ কনফিগারেশন টেনে আনে, যা কখনোই আপনার অ্যাকাউন্টের জন্য বোঝানো হয়নি। বরং নির্দিষ্ট প্রোভাইডার, মডেল বা সেটিংস চেয়ে নিন এবং সমর্থিত ইন্টারফেস দিয়ে যোগ করুন।
এই পার্থক্যটি অফিসের সেটআপকে আপনার পরীক্ষা-নিরীক্ষা থেকেও রক্ষা করে, যা দশ মিনিট বাঁচানোর চেয়ে বেশি গুরুত্বপূর্ণ।
ডেটা-উৎসের ব্যর্থতা হারানো অ্যালগরিদমের থেকে আলাদা দেখায়
অ্যালগরিদম একবার থাকলে, পরের ব্যর্থতাটি হবে লেয়ারে পৌঁছানো নিয়ে। PostGIS সংযোগ, WMS বা WFS এন্ডপয়েন্ট এবং ম্যাপ করা ড্রাইভের একটি ফাইল—সবই নিজের মতো করে ব্যর্থ হয়, আর অফিসে কাজ করা ড্রাইভ লেটার বাড়িতে সাধারণত কিছুই বোঝায় না। উদ্দিষ্ট প্রাইভেট হোস্টনেম আর পরিষেবার নিজস্ব শংসাপত্র ও TLS চাহিদা ব্যবহার করুন।
দুই ধাপে পরীক্ষা করুন, তাতে ত্রুটির বার্তাই বলে দেবে কাকে ডাকতে হবে। প্রথমে সঠিক জ্যামিতি ধরনের একটি ছোট, সংবেদনশীল নয় এমন স্থানীয় নমুনায় অপারেশনটি চালান; সেটি সফল হলে অ্যালগরিদম ও প্রোফাইল ঠিক আছে, তাই প্রাইভেট লেয়ারের যেকোনো ব্যর্থতা নেটওয়ার্ক বা পরিষেবার। নমুনাও ব্যর্থ হলে VPN-কে দোষ দেওয়া বন্ধ করুন এবং প্লাগইন ও প্রোফাইলের যাচাইয়ে ফিরে যান।
শেষে আউটপুট অনুমোদিত জায়গায় সংরক্ষণ করুন এবং প্রজেক্টের পাশে ছোট একটি রেকর্ড রাখুন: QGIS বিল্ড, প্রোফাইল, অ্যালগরিদম প্রোভাইডার ও ডেটা পাথ। তখন পরের আপগ্রেড বা নতুন ল্যাপটপ আরেক দফা মেনু-প্রত্নতত্ত্বের বদলে তথ্য থেকেই শুরু হবে।