#1 Mon 04 February 2019 14:55
- Mathieu Versiller
- Juste Inscrit !
- Lieu: CHOLET
- Date d'inscription: 3 Oct 2013
- Messages: 8
QGIS: Récupérer la donnée d'un attribut d'une couche
Bonjour à tous
Dans la table d'attribut d'une couche polyligne (E-BRANCH) ou se trouve un champ "X", j'aimerais pouvoir afficher la valeur "X" d'une autre couche ponctuelle (E-BOUCLE) qui se trouve à une extrémité de la couche (E-BRANCH).
Je débute et je n'arrive pas a trouver la bonne expression.
Pouvez vous m’éclairer s'il vous plait ?
Merci d'avance
PS: Je ne suis pas sur d'avoir été clair
Dernière modification par Mathieu Versiller (Mon 04 February 2019 15:03)
Hors ligne
#2 Mon 04 February 2019 15:05
- laurent00
- Participant assidu
- Date d'inscription: 6 Aug 2007
- Messages: 404
Re: QGIS: Récupérer la donnée d'un attribut d'une couche
avez-vous une jointure entre vos couches ?
LJ
Hors ligne
#3 Mon 04 February 2019 15:06
- Mathieu Versiller
- Juste Inscrit !
- Lieu: CHOLET
- Date d'inscription: 3 Oct 2013
- Messages: 8
Re: QGIS: Récupérer la donnée d'un attribut d'une couche
Non juste graphique
Hors ligne
#4 Mon 04 February 2019 15:09
- laurent00
- Participant assidu
- Date d'inscription: 6 Aug 2007
- Messages: 404
Re: QGIS: Récupérer la donnée d'un attribut d'une couche
donc il faut chercher à faire une jointure, simple sur id ou spatiale ...
LJ
Hors ligne
#5 Mon 04 February 2019 15:11
- Mathieu Versiller
- Juste Inscrit !
- Lieu: CHOLET
- Date d'inscription: 3 Oct 2013
- Messages: 8
Re: QGIS: Récupérer la donnée d'un attribut d'une couche
Oui c'est bien ce qu'il me semblait.
Y a pas d'autre moyen avec les expressions de ce style ($geometry) ?
Hors ligne
#6 Mon 04 February 2019 15:47
- laurent00
- Participant assidu
- Date d'inscription: 6 Aug 2007
- Messages: 404
Re: QGIS: Récupérer la donnée d'un attribut d'une couche
il faut forcément un lien entre vos couches ...
sur votre image la ligne pointillée et sans doute différente de la ligne pleine, avec une jointure spatiale vous devriez sans soucis joindre la ligne pointillée au cercle qui est une couche point ou polygone !?
LJ
Hors ligne
#7 Mon 04 February 2019 15:49
- Mathieu Versiller
- Juste Inscrit !
- Lieu: CHOLET
- Date d'inscription: 3 Oct 2013
- Messages: 8
Re: QGIS: Récupérer la donnée d'un attribut d'une couche
Les deux extrémités de la ligne pointillé sont des points ou j'aimerais retrouver les X Y
Hors ligne
#8 Mon 04 February 2019 16:08
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3945
Re: QGIS: Récupérer la donnée d'un attribut d'une couche
Bonjour,
Pas sûr de bien comprendre: Si je prends les éléments de la parcelle 11, vous souhaitez récupérer dans le champ X du trait en pointillés, la coordonnée X du point (en forme de petit cercle) qui est en son extrémité sud? C'est cela?
Hors ligne
#9 Mon 04 February 2019 16:13
- carteq
- Participant assidu
- Date d'inscription: 8 Mar 2008
- Messages: 829
Re: QGIS: Récupérer la donnée d'un attribut d'une couche
Est-ce que pour chaque E-BRANCH, il n'y a qu'un seul E-BOUCLE ? Parce que si les deux extrémités d'une ligne peuvent avoir un point coïncident, ca va compliquer les choses. Un seul champ "X" ne suffira pas en outre.
Si la réponse est oui, "Joindre les attributs par localisation" pourrait faire l'affaire je crois.
Hors ligne
#10 Mon 04 February 2019 16:15
- Mathieu Versiller
- Juste Inscrit !
- Lieu: CHOLET
- Date d'inscription: 3 Oct 2013
- Messages: 8
Re: QGIS: Récupérer la donnée d'un attribut d'une couche
Je comprends, je suis pas toujours très clair.
Pour le branchement de la parcelle 11 (la polyligne en pointillé), j'aimerais récupérer dans un tableau, les coordonnées X et Y du regard de branchement (cercle). Et dans un autre, j'aimerais récupérer les coordonnées X et Y des données de la bouche a clé (Point noir).
Les deux objets sont des points.
Hors ligne
#11 Mon 04 February 2019 16:18
- Mathieu Versiller
- Juste Inscrit !
- Lieu: CHOLET
- Date d'inscription: 3 Oct 2013
- Messages: 8
Re: QGIS: Récupérer la donnée d'un attribut d'une couche
Oui chaque E-BRANCH n'a qu'un E-BOUCLE
Hors ligne
#12 Mon 04 February 2019 17:09
- laurent00
- Participant assidu
- Date d'inscription: 6 Aug 2007
- Messages: 404
Re: QGIS: Récupérer la donnée d'un attribut d'une couche
sur ta polyligne avec 2 points les coordonnées du premier point sont $x_at(0) et $y_at(0) et ceux du deuxième point $x_at(1) et $y_at(1) ou -1 car c'est aussi le dernier, mais l'ordre dépend de la construction de ta polyligne, le premier point que tu poses étant (0), le deuxième (1) ...
LJ
Hors ligne
#13 Mon 04 February 2019 20:22
- carteq
- Participant assidu
- Date d'inscription: 8 Mar 2008
- Messages: 829
Re: QGIS: Récupérer la donnée d'un attribut d'une couche
J'ai testé avec un seul point et une seule ligne. Ça prend les coordonnées des points dans la table de points avant de faire la procédure. Voir la capture d'écran ci-jointe pour les paramètres.
Hors ligne
#14 Tue 05 February 2019 08:40
- Mathieu Versiller
- Juste Inscrit !
- Lieu: CHOLET
- Date d'inscription: 3 Oct 2013
- Messages: 8
Re: QGIS: Récupérer la donnée d'un attribut d'une couche
Merci beaucoup, je vais tester les solutions apportées et je vous tiens au courant.
Hors ligne