Memperbesar dari konsol python QGIS

Jawaban:

16

Setelah berkeliling di buku masak, tempat terbaik untuk belajar adalah merujuk pada Dokumentasi API QGis . Dalam hal ini kami mencari fungsi zoom, yang terkait dengan kanvas peta. Jadi periksa apakah QgsMapCanvaskelas mengandung sesuatu.

masukkan deskripsi gambar di sini

Fungsi zoom yang tersedia di QG disediakan di Kelas QgsMapCanvas .

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

Semua opsi pembesaran di bawah menu 'Tampilan' dapat dieksekusi di konsol python dengan kode berikut.

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

Ganti " indeks " dengan nomor indeks tindakan zoom yang ingin Anda lakukan. Misalnya, Untuk melakukan 'zoom ke fitur yang dipilih', gunakan

eMenu.actions() [12].trigger()
Sjs
sumber
2
Bagaimana Anda tahu bahwa angka 12 menunjukkan 'zoom ke fitur yang dipilih'?
Anthony Stokes