4 votos

De carga .qml archivo raster usando Python

¿Cómo puedo modificar este script para cargar .qml para toda la trama (no vectoriales en mi caso) de los archivos en el lienzo?

layer = iface.activeLayer()

if layer.geometryType() == QGis.Point: # I need to change from vector to raster

    layer.loadNamedStyle('c:\\myQml.qml')
    layer.triggerRepaint()

4voto

Mue Puntos 2469

Creo que el siguiente debería funcionar:

for layer in QgsMapLayerRegistry.instance().mapLayers().values():
    if layer.type() == QgsMapLayer.RasterLayer:
        layer.loadNamedStyle('c:\\myQml.qml')
        layer.triggerRepaint()

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X