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 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)


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#2 Mon 04 February 2019 15:05

laurent00
Participant assidu
Date d'inscription: 6 Aug 2007
Messages: 389

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

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

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

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

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.


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

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

 

Pied de page des forums

Powered by FluxBB