Message posté par : Jean-Daniel Lomenède
----------------------------------------
Bonjour,
je vous invite à utiliser les index spatiaux, cela devrait considérablement améliorer les
temps de traitement et faire une seule boucle sur le jeu de donnée.
Un truc dans le genre :
-----------------
Code :
index = QgsSpatialIndex(features)
for elt1 in l1:
bbox = elt1.geom().boundingBox()
intersects = index.intersects(bbox)
for i in intersects:
if i.id() <> elt1.id():
if elt1.geometry().intersects(i.geometry()):
-----------------
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=330004#p330004
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net