Zoom desde la consola python de QGIS

Respuestas:

16

Después de recorrer el libro de cocina, el mejor lugar para aprender es consultar la documentación de la API de QGis . En este caso, estamos buscando funciones de zoom, que están relacionadas con el lienzo del mapa. Entonces verifique si la QgsMapCanvasclase contiene algo.

ingrese la descripción de la imagen aquí

Las funciones de zoom disponibles en QGis se proporcionan en la clase QgsMapCanvas .

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

Todas las opciones de zoom en el menú 'Ver' se pueden ejecutar en la consola de Python mediante el siguiente código.

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

Reemplace el " índice " con el número de índice de la acción de zoom que desea realizar. Por ejemplo, para realizar un "zoom a las características seleccionadas", use

eMenu.actions() [12].trigger()
Sjs
fuente
2
¿Cómo sabe que el número 12 denota 'acercar a las características seleccionadas'?
Anthony Stokes