Kopi,
সমাধানের জন্য বেশ কয়েকটি পদ্ধতি রয়েছে তবে এটি সবচেয়ে সহজ হতে পারে (আপনার প্রয়োজনের উপর নির্ভর করে):
কিউএসভিেক্টর লাইয়ার ব্যবহার করে বৈশিষ্ট্যটি নির্বাচন করুন
আপনার ভেক্টর স্তর (vlayer) এবং বৈশিষ্ট্যের আইডি (ফিড) এর একটি রেফারেন্স ধরে নিচ্ছেন। আরো দেখুন
vlayer.select(fid)
QgsInterface ব্যবহার করে নির্বাচিত বৈশিষ্ট্যে জুম করুন
qgis.utils.iface.actionZoomToSelected().trigger()
কিউএসভিেক্টর লাইয়ার ব্যবহার করে বৈশিষ্ট্যটি অনির্বাচিত করুন
vlayer.deselect(fid)
QgsMapCanvas ব্যবহার করে ছবি হিসাবে ক্যানভাস সংরক্ষণ করুন
qgis.utils.iface.mapCanvas().saveAsImage('/Users/me/Desktop/feature.png')
আপনার উইন্ডোটি পূর্ণরূপে প্রসারিত হলে এই পদ্ধতির মাধ্যমে যথাসম্ভব বৃহত্তর একটি ছবি তৈরি করা যায়, কারণ ক্যানভাস সংরক্ষণ করা স্ক্রিন রেজোলিউশনে রয়েছে। তবে এটি নিশ্চিত করে না যে আপনার ছবিগুলি একই মানচিত্রের জুম স্কেলে থাকবে, কেবল তুলনামূলকভাবে একই পিক্সেল আকার। অন্যান্য বিকল্প রয়েছে যেমন আপনার QgisInterface::actionPanToSelected()
যদি জুম স্কেলকে সামঞ্জস্য রাখতে হবে।