Pages: 1
- Sujet précédent - QGIS: Probl de tri sur intersection entre couches de points et lignes - Sujet suivant
#1 Sat 19 August 2017 10:50
- hotegbe
- Participant occasionnel
- Date d'inscription: 28 Jun 2017
- Messages: 32
QGIS: Probl de tri sur intersection entre couches de points et lignes
Bonjour je dispose d'une couche de points et de lignes.
L'algorithme ci-dessous permet de récupérer l'intersection entre les points et les lignes dans un tableau.
Cependant le résultat me donne un tableau trié ce que je ne veux pas.
Comment récupérer exactement l'attribut des points dans l'ordre d'intersection de la ligne et non un tri des attributs par ordre croissant comme le résultat donne.
Mon but est d'empêcher le tri du tableau
Code:
sel=[] for a in layer1.getFeatures(): for b in layer2.getFeatures(): if a.geometry().intersects(b.geometry()): print a['CODE'] sel.append (a)
Merci d'avance
Dernière modification par hotegbe (Sat 19 August 2017 10:52)
Hors ligne
#2 Tue 29 August 2017 17:01
Re: QGIS: Probl de tri sur intersection entre couches de points et lignes
Bonjour,
Pour cela, vous pourriez utiliser la fonction lineLocatePoint qui retourne la distance du point par rapport au début de la ligne. La distance retournée servirait alors de critère de tri :
https://qgis.org/api/classQgsGeometry.h … b005f673ca
geodata au cerema et petits billets en géomatique
Hors ligne
Pages: 1
- Sujet précédent - QGIS: Probl de tri sur intersection entre couches de points et lignes - Sujet suivant