#1 Thu 14 January 2016 14:53
- athagliat
- Participant actif
- Date d'inscription: 26 Apr 2011
- Messages: 98
QGIS : jointure "one to multi"
Bonjour, je cherche à réaliser une jointure de type "un vers plusieurs"entre deux tables:
J'ai une table parcelle, une table propriétaire. Je peux avoir plusieurs propriétaires pour une même parcelle ==> la jointure doit prendre en compte tous les propriétaires d'une même parcelle et donc rajouter une ligne à chaque fois qu'elle trouve un nouveau propriétaire (pour cette parcelle).
Quelqu'un saurait-il si ce type de jointure est possible sur Qgis (via éventuellement un plugin ou autre...)?
Merci à vous.
Hors ligne
#2 Thu 14 January 2016 16:02
- BOUGUEN
- Participant occasionnel
- Lieu: Guignen
- Date d'inscription: 9 Mar 2008
- Messages: 43
Re: QGIS : jointure "one to multi"
Bonjour,
Pour ce faire, il faut créer une relation dans votre projet QGIS.
Projet\Propriétés projet\Relations
Gaël
Hors ligne
#3 Mon 18 January 2016 11:01
- athagliat
- Participant actif
- Date d'inscription: 26 Apr 2011
- Messages: 98
Re: QGIS : jointure "one to multi"
Merci à vous, je vais regarder ça.
Hors ligne
#4 Mon 18 January 2016 15:27
- ChristopheV
- Membre
- Lieu: Ajaccio
- Date d'inscription: 7 Sep 2005
- Messages: 3199
- Site web
Re: QGIS : jointure "one to multi"
Bonjour,
Rien à voir avec QGis, mais un "propriétaire" peut avoir plusieurs parcelles ...
La liaison entre propriétaires (en fait compte communal) et parcelles et de type n-n, il faut pour cela ajouter une table supplémentaire.
Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close
Hors ligne
#5 Mon 18 January 2016 15:38
- athagliat
- Participant actif
- Date d'inscription: 26 Apr 2011
- Messages: 98
Re: QGIS : jointure "one to multi"
Merci Christophe. Je suis désolé je suis un peu novice dans l'utilisation du cadastre...
Qu'entends-tu par "pour cela"? Pour réaliser la jointure?
Et que doit contenir cette table supplémentaire?
Merci en tout cas pour ta réponse!
Hors ligne
#6 Mon 18 January 2016 16:36
- ChristopheV
- Membre
- Lieu: Ajaccio
- Date d'inscription: 7 Sep 2005
- Messages: 3199
- Site web
Re: QGIS : jointure "one to multi"
En SQL (ou base de données) une jointure n-n entre une table A (avec un champ clef primaire idA) et une table B (pKey : idB) est une table nommée jointureAB qui contient deux champs : ptrA et ptrB. Chaque enregistrement représente une liaison AB.
Exemple : la table A contient
idA : 1
2
3
la table B
1
2
3
Si 1 de A est en relation avec 2 et 3 de la table B il y aura deux enregistrements dans la table de jointure:
1,2 et 1,3
Si 1 de B est en relation avec 2 de A il y aura un enregistrement 2,1
Les modérateurs vont bientôt demander de basculer sur le forum GéoBD
Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close
Hors ligne
#7 Mon 18 January 2016 16:44
- athagliat
- Participant actif
- Date d'inscription: 26 Apr 2011
- Messages: 98
Re: QGIS : jointure "one to multi"
Ah ok! Merci beaucoup à toi pour avoir pris le temps de ce petit exemple bien parlant! :-)
Hors ligne
#8 Thu 21 January 2016 16:22
- alfjar
- Juste Inscrit !
- Date d'inscription: 4 May 2015
- Messages: 3
Re: QGIS : jointure "one to multi"
Bonjour
Je ne sais pas si ça peut t'aider (j'ai pas testé, je suis juste tombé dessus l'autre jour) voici le lien d'un tuto (très bien expliqué) pour des relations 1 à N sur QGIS.
https://archeomatic.wordpress.com/2012/ … plusieurs/
Salut!
Dernière modification par alfjar (Thu 21 January 2016 16:26)
Hors ligne
#9 Fri 22 January 2016 11:34
- athagliat
- Participant actif
- Date d'inscription: 26 Apr 2011
- Messages: 98
Re: QGIS : jointure "one to multi"
Super, le lien est très complet!
Merci à toi.
Hors ligne