#1 Wed 26 April 2017 07:54
- julie.marquez
- Juste Inscrit !
- Date d'inscription: 12 Apr 2017
- Messages: 9
QGIS: Données
Bonjour,
Actuellement on utilise QGis et PostGis.
Depuis QGis on peut faire des jointures attributaires avec les tables dans PostGis...
Cependant, on aimerait mettre en place un autre système que celui des jointures, dans le sens ou on aimerait que les couches dans la base de données restent pareil et qu'elles n'aient pas de colonnes supplémentaires dues aux jointures attributaires.
Est-il possible donc de remplacer ces jointures ? par quelque chose du type clé étrangère sur la données ou des vues ... ? Quelqu'un aurait-il une piste pour commencer ?
Merci et bonne journée à tous
Hors ligne
#2 Wed 26 April 2017 09:28
- JD
- Moderateur
- Date d'inscription: 8 Aug 2013
- Messages: 726
Re: QGIS: Données
Bonjour,
Je ne comprends pas trop. Il faudrait nous donner un exemple concret de ce que vous avez et de ce que vous voulez.
Vous pouvez à mon avis traiter votre problème soit directement dans postgis par la création de vues soit dans qgis en changeant les widgets de vos couches ou encore en ajoutant des relations entre vos tables.
Bonne journée,
Hors ligne
#3 Sat 29 April 2017 18:47
- julie.marquez
- Juste Inscrit !
- Date d'inscription: 12 Apr 2017
- Messages: 9
Re: QGIS: Données
Tout d'abord merci pour la réponse.
Donc en fait...
On a des couches (lacs, communes etc.) dans une base de données. Parfois on a donc des données (CSV) que l'on va joindre à ces couches. Hors, plusieurs utilisateurs utilisent cette base.
Donc je me demandais si il était possible, par exemple, d'ajouter le csv avec les nouveaux attributs dans QGis et de créer depuis QGis une nouvelle vue avec ces données et une FK sur la table qui contient la géométrie ?
Merci
Dernière modification par julie.marquez (Mon 01 May 2017 18:06)
Hors ligne
#4 Tue 16 May 2017 10:59
Re: QGIS: Données
Bonjour,
Il m'est difficile de comprendre
"Cependant, on aimerait mettre en place un autre système que celui des jointures, dans le sens ou on aimerait que les couches dans la base de données restent pareil et qu'elles n'aient pas de colonnes supplémentaires dues aux jointures attributaires.
"
J'imagine que vous parlez des vues sous Postgre ?
- Lorsqu'on utilise des jointures sous QGIS, les tables restent pareilles, et le résultat des jointures est mis à jour dynamiquement.
- A noter qu'en codant, on peut aussi utiliser les expressions de QGIS : attribute et get_feature au sein de champs virtuels.
- Pour des cas plus complexes de relation, on peut utiliser le système référentiel de QGIS, par exemple via les couches virtuelles :
http://www.sigterritoires.fr/index.php/ … irtuelles/
- Voir aussi de ce côté :
http://www.fulcrumapp.com/blog/using-relations-in-qgis/
Juste des pistes à explorer..
En espérant que cela vous aide.
geodata au cerema et petits billets en géomatique
Hors ligne