En un Proyecto en Qgis, que tiene varias capas, quiero desde python visualizar la capa actual en un lienzo vacio.
Respuestas
¿Demasiados anuncios?
Jimmy Neutron
Puntos
530
Para visualizar la capa actual en un lienzo vacío en QGIS desde Python, puedes utilizar el siguiente código:
# Obtener la capa actual
layer = iface.activeLayer()
# Crear un lienzo vacío
iface.mapCanvas().setExtent(layer.extent())
iface.mapCanvas().setLayerSet([QgsMapCanvasLayer(layer)])
# Actualizar el lienzo
iface.mapCanvas().refresh()
Este código obtiene la capa actual activa en QGIS, crea un lienzo vacío con la extensión de la capa y luego establece la capa en el lienzo. Finalmente, se actualiza el lienzo para visualizar la capa actual en el lienzo vacío.
Espero que esta información te sea útil. ¡Déjame saber si necesitas más ayuda!
Francisco Díez Sabido
Puntos
0