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

GEODATA DAYS 2024

#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: 1656

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: 1656

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: 1011

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

 

Pied de page des forums

Powered by FluxBB