কিউজিআইএস-এর পাইথন কনসোল থেকে জুম করা


11

পাইথন কনসোলে সমস্ত প্রকারের জুম (পূর্ণ, নির্বাচিত স্তর ইত্যাদিতে) প্রয়োগ করার আদেশগুলি কী কী? আমি পাইকিগিস কুকবুক এবং এপিআই ডকুমেন্টেশন উভয়েই অনুসন্ধান করছি, তবে আমি আকর্ষণীয় কিছু খুঁজে পাচ্ছি না।


নিশ্চিত না দয়া করে qgis.org/pyqgis- কুকবুক / স্ক্যানভাস html #e এম্বেডিং- ম্যাপ- স্ক্যানভাস এবং কিউজিআইএস এপিআই ডক ( qgis.org/api/index.html )
সুনীল

+ আপনার জন্য উপকারী gis.stackexchange.com/questions/3651/…
সুনীল

উত্তর:


16

কুকবুক ঘুরে দেখার পরে, শেখার সেরা জায়গাটি হল কিউজিস এপিআই ডকুমেন্টেশন উল্লেখ করে । এই ক্ষেত্রে আমরা জুম ফাংশনগুলির সন্ধান করছি যা মানচিত্রের ক্যানভাসের সাথে সম্পর্কিত। QgsMapCanvasক্লাসে কিছু আছে কিনা তা পরীক্ষা করুন ।

এখানে চিত্র বর্ণনা লিখুন

কিউজিসে উপলভ্য জুম ফাংশনগুলি কিউএসম্যাপক্যানভাস ক্লাসে সরবরাহ করা হয়

>>> canvas = qgis.utils.iface.mapCanvas()
>>> canvas.zoomIn()
>>> canvas.zoomOut()
>>> canvas.zoomToFullExtent()

4

'ভিউ' মেনুতে সমস্ত জুম বিকল্পগুলি নীচের কোড দ্বারা পাইথন কনসোলে কার্যকর করা যায়।

eMenu = self.iface.viewMenu()
eMenu.actions() [index].trigger()

আপনি সম্পাদনা করতে চান এমন জুম ক্রিয়াকলাপের সূচক সংখ্যার সাথে " সূচক " প্রতিস্থাপন করুন । উদাহরণস্বরূপ, 'নির্বাচিত বৈশিষ্ট্যগুলিতে জুম' সম্পাদন করতে, ব্যবহার করুন

eMenu.actions() [12].trigger()

2
আপনি কীভাবে জানবেন যে 12 নম্বরটি 'নির্বাচিত বৈশিষ্ট্যগুলিতে জুম' বোঝায়?
অ্যান্টনি স্টোকস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.