banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

GeoDataDays 2025

#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


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

 

Pied de page des forums

Copyright Association GeoRezo