[Qgis-user] minidump after running script

Reginald Reginald.Carlier at ingelmunster.be
Fri Oct 20 02:02:04 PDT 2017


thanks for this solution.
My script now looks like this and works :-)

from qgis.PyQt.QtCore import *
from qgis.PyQt.QtGui import *
from qgis.PyQt.QtWidgets import *
import processing

layer=None
for lyr in QgsMapLayerRegistry.instance().mapLayers().values():
    if lyr.name() == "selectiepolygoon":
        layer = lyr
        break
        
# Get the first feature from the layer
feature = layer.getFeatures().next()
# fetch geometry
geom = QgsGeometry(feature.constGeometry())
#request = QgsFeatureRequest()
#request.setFilterRect(geom)
my_id = layer.id()
QgsMapLayerRegistry.instance().removeMapLayers(my_id)

layers = iface.legendInterface().layers()

for layer in layers:
    layerType = layer.type()    
    if layerType == QgsMapLayer.VectorLayer:
        for feature in layer.getFeatures():
            if feature.geometry().intersects(geom):
                attrs = feature.attributes()
                for att in attrs:
                    print (str(att))



--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-User-f4125267.html



More information about the Qgis-user mailing list