Python konsolunda tüm yakınlaştırma türlerini (tam, seçilen katmanda vb.) Uygulamak için komutlar nelerdir? Hem pyqgis yemek kitabı hem de API belgeselinde arama yapıyorum, ancak ilginç bir şey bulamıyorum.
Python konsolunda tüm yakınlaştırma türlerini (tam, seçilen katmanda vb.) Uygulamak için komutlar nelerdir? Hem pyqgis yemek kitabı hem de API belgeselinde arama yapıyorum, ancak ilginç bir şey bulamıyorum.
Yanıtlar:
Yemek kitabını dolaştıktan sonra öğrenilecek en iyi yer QGis API Belgelerine başvurmaktır . Bu durumda, harita tuvaliyle ilgili yakınlaştırma işlevleri arıyoruz. QgsMapCanvas
Sınıfın bir şey içerip içermediğini kontrol edin .
QGis'te bulunan yakınlaştırma işlevleri QgsMapCanvas Sınıfında sağlanır .
>>> canvas = qgis.utils.iface.mapCanvas()
>>> canvas.zoomIn()
>>> canvas.zoomOut()
>>> canvas.zoomToFullExtent()
'Görünüm' menüsü altındaki tüm zoom seçenekleri, aşağıdaki kodla python konsolunda yürütülebilir.
eMenu = self.iface.viewMenu()
eMenu.actions() [index].trigger()
" Dizin " yerine, gerçekleştirmek istediğiniz yakınlaştırma eyleminin dizin numarasını yazın. Örneğin., 'Seçili özelliklere zum yap' işlemi için şunu kullanın:
eMenu.actions() [12].trigger()