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

Printemps des cartes 2024

#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

 

#2 Mon 25 March 2013 08:18

MathieuR
Membre
Lieu: aix-en-provence
Date d'inscription: 16 Feb 2009
Messages: 1690
Site web

Re: QGIS 1.8 : Mise à jour table à partir d'une autre table

bonjour,

C'est bien jointure par localisation qu'il faut choisir


geodata au cerema et petits billets en géomatique

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

MathieuR
Membre
Lieu: aix-en-provence
Date d'inscription: 16 Feb 2009
Messages: 1690
Site web

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

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

 

Pied de page des forums

Powered by FluxBB