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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Tue 21 February 2017 09:41

FanchVigne
Participant occasionnel
Date d'inscription: 21 Feb 2017
Messages: 43

QGIS: Jointure entre couche

Bonjour à tous

Je suis  actuellement entrain de prendre en main QGIS je ne connais pas toutes les fonctionnalités mais ça arrive petit à petit.
Je souhaite utilisé un champs que j'ai créé dans une couche pour le mettre sur une autre couche. J'ai utilisé l'onglet Jointure dans les propriétés mais quand j'ouvre la table des attributs je ne retrouve les valeurs que j'ai jointe.

Quelqu'un me comprend-t-il et peut il m'aider ?

Merci d'avance

Hors ligne

 

#2 Tue 21 February 2017 09:47

PA
Membre
Lieu: Paris
Date d'inscription: 5 Sep 2005
Messages: 3259
Site web

Re: QGIS: Jointure entre couche

Bonjour,

Quel est votre champ de jointure ? Constitue t'il un identifiant unique ? Décimal ou texte?

Vous voyez des valeurs NULL ou vous ne voyez même pas les champs joints?


Pierre-André Le Ny
Modérateur QGIS, Données, Coin de l'OpenSource
Aidez l'association GeoRezo !

Hors ligne

 

#3 Tue 21 February 2017 09:55

FanchVigne
Participant occasionnel
Date d'inscription: 21 Feb 2017
Messages: 43

Re: QGIS: Jointure entre couche

bonjour

J'ai créé un champs couleur en attribuant a mes entités une valeurs allant de 1 à 4 afin de mettre un ensemble de règles pour un style.
Je cherche à récupérer ce champs pour appliquer le même style à mes étiquettes qui sont sur une autre couche.
Je vois que le champ joint est un text et je vois NULL qui apparaît dans les attributs. 

j'espère que tu peux m'aiguiller hmm

Hors ligne

 

#4 Tue 21 February 2017 09:57

PA
Membre
Lieu: Paris
Date d'inscription: 5 Sep 2005
Messages: 3259
Site web

Re: QGIS: Jointure entre couche

Les valeurs du champ de jointure doivent être identiques dans vos deux couches.
Imaginez que vous ayez un champ code insee identique (même si il peut porter un nom différent) dans vos deux couches, ce champ pourra être le champ de jointure.
C'est la condition sine-qua-none pour réaliser une jointure.

Au pire, testez également l'outil vecteur, joindre les attributs par localisation (si vos données se prêtent à une jointure spatiale).


Pierre-André Le Ny
Modérateur QGIS, Données, Coin de l'OpenSource
Aidez l'association GeoRezo !

Hors ligne

 

#5 Tue 21 February 2017 10:07

FanchVigne
Participant occasionnel
Date d'inscription: 21 Feb 2017
Messages: 43

Re: QGIS: Jointure entre couche

Parfait ça marche
je ne respectais pas la condition primaire de la jointure

C'est parfait
je vais très certainement revenir vers vous pour d'autres sujets merci encore

Hors ligne

 

#6 Wed 22 February 2017 08:14

FanchVigne
Participant occasionnel
Date d'inscription: 21 Feb 2017
Messages: 43

Re: QGIS: Jointure entre couche

Bonjour PA

Il se trouve que seulement une partie des données a été jointes entre les deux couches.
En lisant le guide d'utilisation j'ai vue qu'il était possible de mettre les couches en relation, cela fonctionne sur le même principe que la jointure, non ?

j'aimerais savoir si ces deux techniques ne sont pas applicables à mon problème, dois je créer un champs moi même pour lier les deux couches ??

Merci d'avance
Cordialement

Hors ligne

 

#7 Wed 22 February 2017 15:32

PA
Membre
Lieu: Paris
Date d'inscription: 5 Sep 2005
Messages: 3259
Site web

Re: QGIS: Jointure entre couche

Bonjour,

Jointure : 1-1 ; A un enregistrement d'une couche correspond un enregistrement d'une autre couche
Relation : 1-n ; A un enregistrement d'une couche correspond plusieurs d'une autre couche

Quelles sont vos données ?


Pierre-André Le Ny
Modérateur QGIS, Données, Coin de l'OpenSource
Aidez l'association GeoRezo !

Hors ligne

 

#8 Thu 23 February 2017 09:11

FanchVigne
Participant occasionnel
Date d'inscription: 21 Feb 2017
Messages: 43

Re: QGIS: Jointure entre couche

Bonjour

les données sont des données EDGIO avec les champs suivants pour chaque couche
en titre d'exemple je n'ai sélectionné qu'une parcelle et l'étiquette correspondante et voilà ce que j'obtiens (chose étrange j'ai 6 donnée

parcelles : exemple
geo_parcelle = 20143303950000E3155
annee = 2014
object_rid = Objet_986658
idu = 3950000E3155
geo_section = 20143950000E
seo_subdsect = 20143950000E05
supf = 1826
geo_indp = 01
coar = NULL
tex = 3155
tex2 = NULL
codm = NULL
creat_date = 2008-12-16
update-dat = 2010-01-13
lot = L01
ogc_fid = 200932

(chose étrange j'ai 6 données ogc_fid différentes mais les autre champs rest identique pour la même parcelle)

parcelles (étiquettes) : exemple
ogc_fid = 9145 , 22069 ,35379 ,41291 , 61613 , 70811
object_rid =Attribut_TEX_id_Objet_986658
fon = Time New Roman
hei = 2
tyu = 1
cef = 1
csp = 0.2
di1 = 0
di2 = 1
di3 = 1
di4 = 0
tpa = 1
hta = 1
vta = 1
atr = TEX_id
ogr_obj_Ink = Objet_986658
ogr_obj_Ink_layer = PARCELLE_id
ogr_atr_val = 3155
ogr_angle = 0
ogr_font_size = 4
x_label = 1402750.3
y_label = 4234217.54

je ne sais pas si je vous aide, je suis désolé par avance
Cordialement

Hors ligne

 

Pied de page des forums

Powered by FluxBB