¿Cuáles son los comandos para aplicar todos los tipos de zoom (completo, en la capa seleccionada, etc.) en la consola de Python? Estoy buscando tanto en el libro de cocina pyqgis como en la documentación API, pero no encuentro nada interesante.
¿Cuáles son los comandos para aplicar todos los tipos de zoom (completo, en la capa seleccionada, etc.) en la consola de Python? Estoy buscando tanto en el libro de cocina pyqgis como en la documentación API, pero no encuentro nada interesante.
Respuestas:
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 QgsMapCanvas
clase contiene algo.
Las funciones de zoom disponibles en QGis se proporcionan en la clase QgsMapCanvas .
>>> canvas = qgis.utils.iface.mapCanvas()
>>> canvas.zoomIn()
>>> canvas.zoomOut()
>>> canvas.zoomToFullExtent()
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()