#1 Sun 24 March 2013 15:39
- ericsansault
- Juste Inscrit !
- Date d'inscription: 24 Mar 2013
- Messages: 3
QGIS 1.8 : Mise à jour table à partir d'une autre table
Bonjour,
Nouveau sous QGIS 1.8, je souhaiterais mettre à jour une table avec des attributs contenus dans une seconde table en fonction de la localisation.
J'ai une table "Espèces" avec plusieurs colonnes : espèce, coord X, coord Y, maille ... (une ligne par espèce)
Seule la colonne "maille" est vide (NULL).
J'ai une seconde table "Mailles" avec le nom des mailles dans une colonne (une ligne par maille).
Les deux tables sont des fichiers shp.
Lorsque j'affiche mes deux couches, j'ai bien mes points Espèces situés dans les mailles.
Je souhaiterais mettre à jour la colonne "maille" de la table "Espèces" avec le nom de la maille correspondant en fonction des coordonnées de mes données espèces.
Pouvez-vous m'aider ? Je suis un peu perdu entre les jointures de table, la calculatrice de champs et la jointure par localisation ...
Merci !
Eric
Hors ligne
#3 Mon 25 March 2013 12:50
- ericsansault
- Juste Inscrit !
- Date d'inscription: 24 Mar 2013
- Messages: 3
Re: QGIS 1.8 : Mise à jour table à partir d'une autre table
Bonjour,
Merci beaucoup pour le tuyau ! Ça fonctionne, bien sûr.
Savez-vous s'il est possible de réaliser la même opération sans créer un nouveau shp, uniquement en mettant à jour la colonne voulue, en direct comme avec la calculatrice de champs ?
Je pense que cela pourrait être pratique pour ne pas perdre la mise en forme des styles de points, cela permettrait également de conserver la dernière requête en mémoire ...
Merci encore,
Eric
Hors ligne
#4 Mon 25 March 2013 13:53
Re: QGIS 1.8 : Mise à jour table à partir d'une autre table
Pour garder la mise en forme des points, tu peux utiliser clic droit sur la couche > Copier le style
geodata au cerema et petits billets en géomatique
Hors ligne
#5 Tue 26 March 2013 12:24
- ericsansault
- Juste Inscrit !
- Date d'inscription: 24 Mar 2013
- Messages: 3
Re: QGIS 1.8 : Mise à jour table à partir d'une autre table
Merci !
Eric
Hors ligne
#6 Tue 26 March 2013 20:04
- FERNANE
- Participant actif
- Date d'inscription: 14 Sep 2005
- Messages: 139
Re: QGIS 1.8 : Mise à jour table à partir d'une autre table
Bonjour,
deux solutions,
1 - Vous faîtes la même manipulation, mais vous avez auparavant
sauvegarder le style dans le fichier d'origine, voir propriétés de la
couche. Et, pour la nouvelle couche dans propriétés/style, vous
restaurer le style de la couche d'origine.
2 - Sinon, la colonne calculée est créée dans le fichier d'origine. la
jointure est créé dans les propriétés de la couche avec l'autre fichier.
les fichiers joints fonctionnent comme un seul fichier. Cela devrait marcher
cordialement,
Béatrice FERNANE
Hors ligne
#7 Wed 28 August 2013 16:32
- amandine.pons
- Participant actif
- Lieu: Rodez
- Date d'inscription: 18 Jan 2011
- Messages: 147
Re: QGIS 1.8 : Mise à jour table à partir d'une autre table
comment faire une jointure par localisation???
car dans l onglet "jointure" de la couche on peut faire une jointure qu'avec un champ commun
merci
Hors ligne
#8 Wed 28 August 2013 16:45
- JP LLORENS
- Participant assidu
- Date d'inscription: 12 Nov 2008
- Messages: 231
Re: QGIS 1.8 : Mise à jour table à partir d'une autre table
menu vecteur\outils de gestion de données\joindre les attributs par localisation
JPL
Hors ligne
#9 Wed 28 August 2013 16:52
- amandine.pons
- Participant actif
- Lieu: Rodez
- Date d'inscription: 18 Jan 2011
- Messages: 147
Re: QGIS 1.8 : Mise à jour table à partir d'une autre table
j avais pas trouvé
super merci!!!!
Hors ligne
#10 Fri 13 November 2015 11:46
- Elie45
- Participant actif
- Date d'inscription: 7 Nov 2014
- Messages: 57
Re: QGIS 1.8 : Mise à jour table à partir d'une autre table
bonjour,
je cherche à simplifier au maximum ma manip: j'ai une couche point dans laquelle apparaissent des champs "SECTION" et "NUMERO" que je voudrait renseigner à l'aide d'une couche Parcellaire qui contient les champs "SECTION" et "NUMERO" complétés.
Je voudrait pourvoir mettre à jour ma couche point sans créer de nouvelle couche ou que Qgis me rajoute des champs du genre "SECTION_2" et "NUMERO_2".
J'espère que c'est possible (il me semble sur MapInfo que c'est possible) parsque sinon c'est vraiment pas pratique pour la simplicité de la demande...
Merci d'avance pour votre aide...
Hors ligne
#11 Fri 13 November 2015 14:05
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3895
Re: QGIS 1.8 : Mise à jour table à partir d'une autre table
Bonjour,
Quelle version de QGIS?
Si supérieure à 2.4, avec l'extension RefFunctions:
S'il s'agit de renseigner ces champs après coup, dans la calculatrice de champ
Code:
geomwithin('macoucheparcellaire','SECTION')
S'il s'agit de remplir les champs au fur et à mesure de la création des points, il y a le champ virtuel associé à la formule ci-dessus mais tôt ou tard, il faudra rapatrier les données vers un champ pérenne donc ça n'évacue pas la question d'ajout de champ.
Hors ligne
#12 Fri 13 November 2015 15:18
- Elie45
- Participant actif
- Date d'inscription: 7 Nov 2014
- Messages: 57
Re: QGIS 1.8 : Mise à jour table à partir d'une autre table
2.6.0 donc je vais essayer ce que tu me proposes et te donne les résultats llundi. là je débauche! bon WE
Hors ligne