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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Thu 27 June 2013 16:57

mame1985
Participant assidu
Lieu: Montréal
Date d'inscription: 16 Oct 2010
Messages: 444

Probleme de jointure de table excel

Bonjour
Voilà, j'effectue une jointure entre une table excel et mon shape.
Tout marche sauf que si J'exporte le tout en shapefile les données
n'apparaissent plus. J'ai bidouillé mais en vain.
merci par avance.


Mame

Hors ligne

 

#2 Thu 27 June 2013 18:08

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: Probleme de jointure de table excel

Salut,

As tu essayé d'exporter tes données dans un autre format --> .Dbf .Txt .Csv?

J'ai bidouillé mais en vain.


Quelles sont les manips que tu as déjà effectuées?
Celà évitera les redondances
A+
Joël

Dernière modification par Spacejo (Thu 27 June 2013 18:10)

Hors ligne

 

#3 Thu 27 June 2013 19:28

mame1985
Participant assidu
Lieu: Montréal
Date d'inscription: 16 Oct 2010
Messages: 444

Re: Probleme de jointure de table excel

Spacejo a écrit:

Quelles sont les manips que tu as déjà effectuées?
A+
Joël


Voulà, j'ai une couche d'arbre, avec comme champ (Etiquette = numero d'arbre, espece, diametre etc. )
j'ai une table excel avec tous les travaux qui sont ou doivent etre effectués sur les arbres ( elagage, haubannage, securiration, permis etc. j'y ai aussi la colonne etiquette)
1- lorsque je fais la jointure je retrouve tous les champs de ma table dans la table da ma couche d'arbre (avec les travaux) .
2- je fais ensuite un right clic sur sur ma couche -data- et -export data
3- j'ai tous les champs dans ma nouvelle couche mais sans les travaux, c'est-à-dire des champs vides.
merci

Dernière modification par mame1985 (Thu 27 June 2013 19:29)


Mame

Hors ligne

 

#4 Thu 27 June 2013 21:13

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

Re: Probleme de jointure de table excel

Bonsoir Mame,
Si tu obtiens des champs vides, c'est p-être qu'il y a des caractères qu'Arcgis ne comprend pas, ou alors des longueurs qui dépassent les 255 caractères, ou encore des en-tête de colonne avec des noms trop longs (>10 caract.), ou espace, ou accents...
Si ce n'est pas ça, je sèche (mais c'est souvent le cas).
Emeric

Hors ligne

 

#5 Fri 28 June 2013 10:45

nico7580
Juste Inscrit !
Lieu: Oullins
Date d'inscription: 24 Sep 2012
Messages: 7

Re: Probleme de jointure de table excel

Bonjour,
il me semble qu'ArcGIS n'accepte qu'en lecture les fichiers Excel.

J'ai eu ce problème lorsque je voulais joindre un tableur avec mes données géographiques.
Comme l'a dit Spacejo, il faut effectivement enregister ton tableur dans un autre format (pour mon cas, j'ai utilisé le.dbf)

Voilà la marche à suivre que j'ai suivi:
- Importer la feuille de ton tableur dans ArcMap (à l'aide d'un cliquer-glisser depuis le volet "Catalogue")
- Exporter celle-ci en .dbf (clique droit sur la table, puis "Exporter les données ...")
- Réimporter la nouvelle table en .dbf

Et normalement dès que tu fais ta jointure et que tu exportes, tu auras toutes tes données jointes.

Dernière modification par nico7580 (Fri 28 June 2013 10:47)


Nico7580

Hors ligne

 

#6 Fri 05 July 2013 16:44

mame1985
Participant assidu
Lieu: Montréal
Date d'inscription: 16 Oct 2010
Messages: 444

Re: Probleme de jointure de table excel

Rebonjour
Merci de vos reponses, mais j'ai un autre souci. Avec la jointure il ajouter ma table excel dans la table de ma couche.
Sauf que ma table excel a les mêmes champs que ma couche, ce qui fait qu'il ya un dedoublement des champs.
Comment faire pour qu'il prenne que les données? Pour votre information ces données me sont envoyé par L,ingenieur forestier.
Merci par avance.


Mame

Hors ligne

 

#7 Fri 05 July 2013 18:28

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: Probleme de jointure de table excel

Salut,

Une solution est d'enregistrer une sélection (avec les champs que tu désires) dans Excel et d'importer que cette sélection.
Pour illustrer --> voir (Préparation du fichier Excel ) dans --> http://ressources.esrifrance.fr/ajout_fichexcel.aspx
A+
Joël

Dernière modification par Spacejo (Fri 05 July 2013 18:29)

Hors ligne

 

#8 Fri 05 July 2013 19:15

mame1985
Participant assidu
Lieu: Montréal
Date d'inscription: 16 Oct 2010
Messages: 444

Re: Probleme de jointure de table excel

Merci Joel
Mais le probleme c'est qu'avec la jointure les deux table se juxtaposent ce qui est long, alors que la table jointe
(excel)  a les mêmes champs que la table de ma couche. Je sais pas si vous me saisissez.
Je vous mets en pieces jointes les deux tables pour que vous voyiez de quoi il s'agit.
merci.
NB: entretien cyclique (.dbf est la table de ma couche arbre, et
                                 le .xls est ma table à joindre)
Oui tu peux supprimer des champs mais les informations vont partir avec.

Dernière modification par mame1985 (Wed 10 July 2013 18:15)


Mame

Hors ligne

 

#9 Fri 05 July 2013 19:22

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: Probleme de jointure de table excel

C'est bien ce que j'ai compris.
As tu construit une sélection dans excel avec uniquement le champ (qui te sert de jointure) et les champs qui ne sont pas présents dans l'autre table?
Sinon il me semble que tu peux supprimer les champs redondants avec ET Geowizard --> http://www.ian-ko.com/ET_GeoWizards/gw_ … ctions.htm
Voir --> Delete Multiple Fields
A+
Joël

Hors ligne

 

#10 Fri 05 July 2013 19:32

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: Probleme de jointure de table excel

Re,

Quel champ utilises tu pour ta jointure?

Dernière modification par Spacejo (Fri 05 July 2013 20:00)

Hors ligne

 

#11 Sat 06 July 2013 03:55

mame1985
Participant assidu
Lieu: Montréal
Date d'inscription: 16 Oct 2010
Messages: 444

Re: Probleme de jointure de table excel

Re,
etiquette et no_serie.


Mame

Hors ligne

 

#12 Sat 06 July 2013 11:08

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: Probleme de jointure de table excel

Salut,

Ai je compris ton problème?
Tu as une couche d'arbres et tu voudrais faire une jointure avec un fichier .xls (qui comporte la mise à jour des travaux à effectuer).
Donc effectivement tu vas retrouver dans tes tables jointes les travaux déjà effectués ou ceux en prévision d'une part et les nouveaux travaux d'autre part.
Suis je sur la bonne voie?
Si c'est le cas --> jointure avec les 2 tables puis avec la calculette esri en mode avancé (besoin d'un script en vbscript) --->  mise à jour de ton ou tes champs issus de ton .xls (uniquement sur la sélection des arbres présents dans ton fichier .xls).
Peux tu me dire les champs que tu veux mettre à jour?
A+
Joël

Dernière modification par Spacejo (Sat 06 July 2013 12:35)

Hors ligne

 

#13 Sat 06 July 2013 15:54

mame1985
Participant assidu
Lieu: Montréal
Date d'inscription: 16 Oct 2010
Messages: 444

Re: Probleme de jointure de table excel

Rebonjour,
Exact Joel, c'est ça mon probleme et vous etes sur la bonne voie.
je veux mettre à jour les champs à partir du champ-condition-
à +


Mame

Hors ligne

 

#14 Sat 06 July 2013 18:32

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: Probleme de jointure de table excel

OK

Donc voilà une solution possible.
Tout d'abord faire une copie des fichiers surlesquels tu travailles (on ne sait jamais)
Sur ton fichier .xls --> suppression des champs qui sont supreflus.
Ne garder que ton champ de jointure, le champ "condition" que tu veux updater sur ton .Dbf et un champ qui te servira pour faire ta sélection.
Incrémentation de ce champ "selection" avec "1" ou "selection" celà te servira pour faire la requête de sélection.
Jointure entre ton .dbf et ton .xls.
Puis requête de sélection --> select * from TaTable where selection like "selection" ou "1" ---> Utilisation du requêteur
Enfin avec la calculette --> modification du champ "CONDITIONS" de tes tables jointes avec le champ "condition" uniquement sur ta sélection.
Enregistrement de ta table modifiée.
Suppression des champs qui ton servis pour la modif.
PS:Attention à la nature des champs (CONDITIONS et condition) sur ton .xls (c'est en %) et sur le .Dbf (c'est en décimal)
En espérant être clair
A+
Joël

Dernière modification par Spacejo (Sat 06 July 2013 18:42)

Hors ligne

 

#15 Sat 06 July 2013 20:27

mame1985
Participant assidu
Lieu: Montréal
Date d'inscription: 16 Oct 2010
Messages: 444

Re: Probleme de jointure de table excel

En fait
Ce sont tous les champs à partir du champ -condition-


Mame

Hors ligne

 

#16 Sun 07 July 2013 11:04

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: Probleme de jointure de table excel

Celà ne change rien:
Création d'un champ "Selection" dans ton .xls
Incrémentation de ce champ --> "1" ou "selection"
Jointure entre ton .dbf et ton .xls.
Requête de sélection avec le requêteur.
Calculette Esri sur la sélection --> Update de tes champs (champ par champ de tes tables jointes) --> Champ Dbf=Champ xls
Suppression des champs xls
Enregistrement
A+
Joël

Dernière modification par Spacejo (Sun 07 July 2013 16:21)

Hors ligne

 

#17 Tue 09 July 2013 19:11

mame1985
Participant assidu
Lieu: Montréal
Date d'inscription: 16 Oct 2010
Messages: 444

Re: Probleme de jointure de table excel

Bonjour
Merci Joel ça a marché mon affaire.
Excuse de vous revenir un peu tard.


Mame

Hors ligne

 

#18 Wed 10 July 2013 18:20

mame1985
Participant assidu
Lieu: Montréal
Date d'inscription: 16 Oct 2010
Messages: 444

Re: Probleme de jointure de table excel

Re-bonjour

Voici une autre façon de réaliser la mise à jour de ces champs : Par le biais du batch de "calculate field" de arc toolbox.

En cliquant avec le bouton droit de la souris sur le "petit marteau" et ensuite sur bath, le fenêtre "calculate field batch" s'ouvre et à partir de là on pourra choisir les champs à mettre à jour.


Mame

Hors ligne

 

#19 Thu 11 July 2013 16:17

Yann F
Participant occasionnel
Date d'inscription: 6 Dec 2012
Messages: 19

Re: Probleme de jointure de table excel

Bonjour

Dans ArcGIS il existe un outil tout indiqué qui permet de choisir les champs à joindre à la couche.
Il se situe dans la Toolbox, catégorie Gestion des Donnés / Jointure. D'après mes souvenirs, il s'agit de l'outil "Champ de jointure"
ça permet de ne pas s'encombrer des champs non-désirés

Dernière modification par Yann F (Thu 11 July 2013 16:20)

Hors ligne

 

Pied de page des forums

Powered by FluxBB