Pages: 1
- Sujet précédent - QGIS/Aide: Recuperer attributs de points de depart dans un reseau - Sujet suivant
#1 Sun 15 February 2026 20:18
- tgqgis
- Juste Inscrit !
- Date d'inscription: 15 Feb 2026
- Messages: 2
QGIS/Aide: Recuperer attributs de points de depart dans un reseau
Bonjour à tous,
Voici un problème sur lequel je butte depuis trop longtemps. Je m'en remets à votre expérience.
Dans QGIS 3.4x, un réseau est constitué de deux couches :
- une couche multiligne (MultiLineString) comportant les segments qui composent le réseau
- une couche couche multipoint dans laquelle les points correspondent au début et à la fin de chaque segment.
Pour ma couche multiligne, je veux créer un champ qui contiendrait un attribut de ma couche multipoint mais seulement des points de départ (ou de fin) pour chacun des segments.
Exemple : pour ma couche multiligne je crée un champ 'départ' qui contient le nom de chaque point de départ pour chacun des segments.
Le problème semble vraiment basique mais il est insoluble pour moi ... J'espère avoir été compréhensible et pouvoir trouver de l'aide ici. Merci d'avance.
T.
Hors ligne
#2 Tue 17 February 2026 13:22
- ondeos
- Participant actif
- Date d'inscription: 31 Mar 2011
- Messages: 50
Re: QGIS/Aide: Recuperer attributs de points de depart dans un reseau
Bonjour,
Les multilignes ont-elles un identifiant unique ?
Les points portent-ils cet identifiant ?
Si oui → jointure attributaire.
Si non → solution spatiale mais attention en cas de multiligne proches
Hors ligne
#3 Mon 23 February 2026 11:55
- tgqgis
- Juste Inscrit !
- Date d'inscription: 15 Feb 2026
- Messages: 2
Re: QGIS/Aide: Recuperer attributs de points de depart dans un reseau
Bonjour,
Les multilignes ont-elles un identifiant unique ?
Les points portent-ils cet identifiant ?
Si oui → jointure attributaire.
Si non → solution spatiale mais attention en cas de multiligne proches
Bonjour,
Merci pour votre réponse. Oui, chaque ligne a un identifiant unique cependant les points ne portent pas cet identifiant (les points peuvent être la liaison entre plusieurs lignes). En effet, ces éléments constituent un réseau, chaque point peut être en contact avec 1 jusqu'à 5 ou 6 lignes. Cependant, chaque ligne est en contact avec exactement 2 points (celui de départ et celui d'arrivée).
Pourriez-vous détailler ce que signifie solution spatiale ?
Hors ligne
#4 Mon 23 February 2026 16:54
- shirosaki
- Participant actif
- Lieu: Lyon
- Date d'inscription: 30 Mar 2018
- Messages: 128
Re: QGIS/Aide: Recuperer attributs de points de depart dans un reseau
Bonjour à tous,
Voici un problème sur lequel je butte depuis trop longtemps. Je m'en remets à votre expérience.
Dans QGIS 3.4x, un réseau est constitué de deux couches :
- une couche multiligne (MultiLineString) comportant les segments qui composent le réseau
- une couche couche multipoint dans laquelle les points correspondent au début et à la fin de chaque segment.
Pour ma couche multiligne, je veux créer un champ qui contiendrait un attribut de ma couche multipoint mais seulement des points de départ (ou de fin) pour chacun des segments.
Exemple : pour ma couche multiligne je crée un champ 'départ' qui contient le nom de chaque point de départ pour chacun des segments.
Le problème semble vraiment basique mais il est insoluble pour moi ... J'espère avoir été compréhensible et pouvoir trouver de l'aide ici. Merci d'avance.
T.
Bonjour,
en supposant que votre couche de nœuds s’appelle 'nœuds' avec un attribut "Id", que votre couche de ligne s'appelle 'lignes' et que les deux couches sont dans le même système de projection vous pouvez utilisez cette formule sur la couche 'Ligne' pour créer un attribut qui rapatrie les Id amont et aval des nœuds raccordés :
Pour récupérer l'id "amont"
Code:
aggregate( layer:='noeuds', aggregate:='array_agg', expression:="Id", filter:=intersects($geometry, buffer(start_point(geometry(@parent)), 0.01)))[0]
Pour récupérer l'id "aval"
Code:
aggregate( layer:='noeuds', aggregate:='array_agg', expression:="Id", filter:=intersects($geometry, buffer(end_point(geometry(@parent)), 0.01)))[0]
Cordialement,
Paul QUESNOT
Hors ligne
Pages: 1
- Sujet précédent - QGIS/Aide: Recuperer attributs de points de depart dans un reseau - Sujet suivant


