#1 Fri 26 February 2021 09:09
- José00007
- Juste Inscrit !
- Date d'inscription: 10 Dec 2020
- Messages: 4
QGIS: Recuperation d'ID de point et de ligne QGIS
Bonjour,
Je suis en difficultés sur un sujet, en espérant que vous pourrez me répondre.
Je travaille sur des réseaux AEP, mon fichiers QGIS est donc constitué de lignes et de points.
Chaque point à un ID, et chaque ligne as également un ID de Début et de Fin.
Je cherche une manip, me permettant que chaque ligne qui ce termine ou débute sur un point récupère son ID.
Je pense que la manip n'est pas compliqué mais faut-il la connaitre.
Cordialement.
Hors ligne
#2 Fri 26 February 2021 09:26
- conejo
- Participant assidu
- Lieu: Lunel
- Date d'inscription: 2 Dec 2005
- Messages: 1670
Re: QGIS: Recuperation d'ID de point et de ligne QGIS
Bonjour,
Avec "joindre les attributs par localisation", mais pour cela il faudrait que les couches de lignes et de points soient superposés. Si c'est le cas, cela va récupérer les attributs de la couche de points. Mais, je ne suis pas sûr que cela récupère les ID.
Hors ligne
#3 Fri 26 February 2021 10:03
- José00007
- Juste Inscrit !
- Date d'inscription: 10 Dec 2020
- Messages: 4
Re: QGIS: Recuperation d'ID de point et de ligne QGIS
Merci de votre réponse.
Mais justement je ne veux pas récupérer tout les attributs mais seulement mettre à jour l'ID du point.
Hors ligne
#4 Fri 26 February 2021 10:47
- conejo
- Participant assidu
- Lieu: Lunel
- Date d'inscription: 2 Dec 2005
- Messages: 1670
Re: QGIS: Recuperation d'ID de point et de ligne QGIS
Dans champ à ajouter, vous pouvez choisir les champs à rapatrier.
Hors ligne
#5 Mon 01 March 2021 07:24
- Ratonlaveur
- Participant occasionnel
- Date d'inscription: 25 Aug 2017
- Messages: 40
Re: QGIS: Recuperation d'ID de point et de ligne QGIS
Bonjour
voici une méthode qui peut répondre à votre sujet
1) Calculer la géométrie des points : Dans la couche points, ouvrir la calculatrice de champs et créer un nouvel attribut nommé GEOM de type Text. La fonction appliquée dans la calculatrice pour calculer l'attribut : geom_to_wkt( $geometry)
2)Récupérer la géométrie des points sur les lignes
Pour chaque ligne, l’objectif va être de récupérer l’ID unique du point amont et l’ID unique du point aval (champ "ID" de la couche point).
Pour le point amont, dans la couche ligne, ouvrir la calculatrice de champs et créer un nouvel attribut de type Text pour le point amont. Dans notre cas, il sera nommé « ID_PT_AM ».
Puis appliquer la fonction avec la calculatrice pour compléter ce champ : attribute( get_feature( 'Nom de la couche de points' , 'Nom de l’attribut de géométrie', geom_to_wkt(start_point($geometry))) , 'Nom de l’attribut hébergeant l’ID du point') soit dans notre cas attribute(get_feature( 'Pt_AEP' , 'GEOM', geom_to_wkt(start_point($geometry))) , 'ID').
Recommencer pour le pt aval en utilisant "end_point"
Hors ligne
#6 Wed 03 March 2021 10:57
- GlaDal
- Participant assidu
- Date d'inscription: 30 Aug 2013
- Messages: 1103
Re: QGIS: Recuperation d'ID de point et de ligne QGIS
La fonction overlay_intersects doit également faire l'affaire : http://hfcqgis.opendatasicilia.it/it/la … ht=overlay
Hors ligne