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

GEODATA DAYS 2024

#1 Wed 03 April 2013 16:25

manak
Juste Inscrit !
Date d'inscription: 3 Apr 2013
Messages: 4

Jointure de tables attributaires

Bonjour à tous

Cette question est un peu difficile à exprimer à l'écrit mais je vais m'y essayer quand même.

Je cherche donc à faire une jointure entre la table attributaire d'un shape et une autre table importée. Le champ commun entre les tables correspond aux code donnéx aux mailles du shape (23E7C0, 23E7C1, 23E7C2 ...).

Mon problème : la table attributaire du shape est constituée d'une ligne par maille référencée alors que la table importée que j'essaye de joindre peut posséder plusieurs lignes de données pour une maille. Ainsi, quand je fais la jointure, seul la première ligne de la table importée est mise en relation avec la table du shape,laissant de côté toutes les autres lignes sur la même maille.

J'espère avoir réussi à être assez clair. Une idée pour régler mon problème?

Bonne journée à tous.

PS : Je travaille sous ArcGIS 10.1

Hors ligne

 

#2 Wed 03 April 2013 22:05

Meums
Participant actif
Lieu: Bordeaux
Date d'inscription: 26 Mar 2009
Messages: 98

Re: Jointure de tables attributaires

Bonsoir,

Peut-être faudrait-il alors essayer les relations... car je ne crois pas qu'il soit possible de s'en sortir en "mode affichage" via une simple jointure.

La relation permettra, en sélectionnant une donnée, d'afficher ensuite la table des données multiples qui y sont associées.
Ce problème se pose tjrs dans le cas de relations 1-n.

Après si l'on souhaite créer de la données (exporter...), si l'on est en géodatabase, il est alors possible de faire ses requêtes direct sous access.
Il y a certainement encore mieux (VBA, Py) mais je laisse ça aux spécialistes...

Bon courage
Emeric

Hors ligne

 

#3 Thu 04 April 2013 10:47

Kevin Jousseaume
Participant assidu
Lieu: Nanterre, région parisienne
Date d'inscription: 20 Mar 2006
Messages: 217

Re: Jointure de tables attributaires

Bonjour,

Tout dépend de ce que vous souhaitez faire avec vos données. La solution de la relation proposée par Emeric vous permettra d'accéder à vos informations attributaires facilement depuis l'entité graphique (avec l'outil d'identification ou en faisant un clic droit puis table liée sur un enregistrement du shape).
Vous pouvez aussi envisager de faire une jointure mais dans l'autre sens : vous rapatriez alors les informations du shape dans la table attributaire. De cette manière, vous pourrez accéder directement à l'ensemble des informations depuis la table attributaire.

Par contre, si vous souhaitez réaliser une thématique cartographique à partir des informations de votre table attributaire, il faudra "ruser", soit en récupérant la géométrie des shape (si besoin en passant par le centroïde des mailles) sur les données de votre table, soit en faisant des calculs d’agrégation (somme, moyenne, écart-type, concaténation, etc.) sur les données de la table attributaire en prenant comme champ clef le code de la maille.

Cordialement,
Kevin

Hors ligne

 

#4 Fri 05 April 2013 09:30

manak
Juste Inscrit !
Date d'inscription: 3 Apr 2013
Messages: 4

Re: Jointure de tables attributaires

Merci beaucoup pour vos réponses.

J'arrive en effet à faire la jointure dans le sens inverse et j’obtiens pile les données qu'il me faut mais pour la projection carto je ne peux pas. Je dois avouer que le dernier paragraphe sur les centroïdes et calculs d'agrégations m'a un petit peu perdu... smile Un petit développement si ce n'est pas trop long??

Bonne journée

Hors ligne

 

#5 Fri 05 April 2013 14:22

Kevin Jousseaume
Participant assidu
Lieu: Nanterre, région parisienne
Date d'inscription: 20 Mar 2006
Messages: 217

Re: Jointure de tables attributaires

Bonjour,
Je n'ai rien contre un petit développement (dans tous les sens du terme smile), mais j'aurais besoin que vous me précisiez votre besoin, sinon cela risque d'être long et fastidieux de vous décrire tout ce qu'il est possible de faire... Ainsi, quelles sont les informations de votre table attributaire que vous souhaitez cartographier ? Sont-elles au format numérique ou texte ? Sous quelle formes aimeriez-vous les représenter : histogramme, répartitions de points, thématique sur vos mailles surfaciques, autre ? Etc.

Si vous le souhaitez, vous pouvez me transmettre un extrait de vos données (en enlevant tout ce qui pourrait être sensible), soit en pièce jointe de ce post (mais il faudrait si possible que vos données ne fassent pas plus de 500Ko, sinon il faudra qu'un gentil modérateur intervienne...), soit en m'adressant un e-mail (10Mo maximum).

Kevin

Hors ligne

 

Pied de page des forums

Powered by FluxBB