#1 Thu 19 May 2022 13:26
- Bastiendu33
- Participant occasionnel
- Date d'inscription: 26 Apr 2022
- Messages: 15
QGIS: Connexion des points avec des lignes
Bonjour à tous,
Je cherche un outil dans QGIS qui me permettrai de connecter des points à un réseau en prenant le plus cours chemin.
J'ai essayé l'outil "Rejoindre par des lignes (lignes de hub)" mais celui-ci me génère une couche sans rien car je pense qu'il faut un champ en commun.
Merci de vos réponses, Bien cordialement, Bastien
Hors ligne
#2 Fri 20 May 2022 09:26
- Sylvain M.
- Participant assidu
- Lieu: Saint-Pierre-des-Nids (53)
- Date d'inscription: 8 Sep 2005
- Messages: 1008
Re: QGIS: Connexion des points avec des lignes
Bonjour,
Voici une solution :
https://gis.stackexchange.com/questions … rs-in-qgis
Traduction en français
Sylvain M.
Hors ligne
#3 Fri 20 May 2022 10:20
- shirosaki
- Participant actif
- Lieu: Lyon
- Date d'inscription: 30 Mar 2018
- Messages: 127
Re: QGIS: Connexion des points avec des lignes
Bonjour,
Dans un premier temps, assurez vous que vos deux couches aient la même projection
Dans un second temps, il faut que votre version de Qgis soit >= 3.16
ensuite, vous voulez que les points s'accrochent au réseau, ou créer un couche ligne faisant lien entre les points et le réseau ?
Pour la première solution :
Sélectionnez la couche point, lancez la calculatrice de champ, mettez à jour le champ <geometry>, renseignez une formule du genre :
Code:
closest_point( overlay_nearest(layer := 'couche reseau',expression:=$geometry)[0], $geometry)
Pour la seconde solution :
Lancer l'algorithme "géométrie par expression", mettez votre couche 'point' en couche source, type de géométrie en sortie --> ligne, renseignez une formule du genre :
Code:
make_line( $geometry, closest_point( overlay_nearest(layer := 'couche reseau',expression:=$geometry)[0], $geometry) )
Paul QUESNOT
Hors ligne