Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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 Wed 23 April 2014 16:33

Th_oma_s
Participant occasionnel
Date d'inscription: 23 Apr 2014
Messages: 14

Modifier une vision cartographique grâce à un fichier excel

Bonjour à tous,

Je travaille sur MapInfo Professionnal 8.5 (je suis un peu en retard ^^)

Voila ce que je voudrai faire:

J'ai convertit un fichier excel au format Mapinfo, ce qui m'a donné une table. A partir de cette table, j'ai fait une représentation graphique (carte).

Je voudrai pouvoir modifier le fichier excel de base  dans Excel (ce qui est abordable pour tous). Mais les modifications faites sur ce fichier excel changerai la représentation graphique faite sur mapinfo à chaque réouverture de la table correspondante au fichier excel modifié.

En bref, je voudrai modifier ma représentation graphique de Mapinfo en utilisant Excel.
En modifiant mon tableur excel, je modifie automatiquement ma table mapinfo ce qui modifie automatiquement la représentation graphique.

Quelqu'un connait-il une manipulation pour que cela soit possible?
J'ai cherché sur le forum, je n'ai pas trouvé de réponse à ma question mais j'ai vu que certains d'entre vous étaient plutot calés en géomatique ^^

Merci d'avance

Hors ligne

 

#2 Wed 23 April 2014 16:41

Th_oma_s
Participant occasionnel
Date d'inscription: 23 Apr 2014
Messages: 14

Re: Modifier une vision cartographique grâce à un fichier excel

quelqu'un sait comment déplacer ce sujet sur le forum Mapinfo svp? (je suis nouveau ici ^^)

Hors ligne

 

#3 Wed 23 April 2014 20:26

mbounouar
Participant assidu
Date d'inscription: 2 Nov 2006
Messages: 246

Re: Modifier une vision cartographique grâce à un fichier excel

Bonjour Thomas

C,est quoi le gain? Il est plus partique de rendre ta table mapinfo éditable et faire les faire les changements directement. Je ne pense pas qu'il y a un hyperlien entre Excel et Mainfo, mais je ne suis pas certain.

Note: S,il y a beaucoup de manipulations, refait l'exercice avec votre nouveau chiffrier excel.

Hors ligne

 

#4 Wed 23 April 2014 22:00

nfarah
Participant assidu
Lieu: New York, USA
Date d'inscription: 9 May 2006
Messages: 351

Re: Modifier une vision cartographique grâce à un fichier excel

Bonjour,

En utilisant MI Pro 12.0 quand un fichier excel est ouvert par default MapInfo Professional cree un fichier .tab qui simplement dit
que les donnees viennent de fichier excel. Il ya' une option lors de l'ouverture du fichier excel si on veut creer un copie de fichier excel (en format mapInfo). Si cette option est utilisee on perd tout lien avec le fichier excel originel.

Une fois le fichier excel ouvert, on peut faire des manipulations comme creer une carte, etc. La carte n'est pas rafraichie automatiquement a moins qu'on ferme le fichier et on ouvre le fichier lien .tab. Cela va re-lire les donnes et regenerer, en principe, la representation graphique.

Ceci depend bien sur comment la carte a ete generee et sauvegardee. Si vous avez un example aves des etapes et donnees, je pourrai y jeter un coup d'oeil.

Un point important: j'ai fait un test avec MI Pro 12.0 et non 8.5. Je ne suis pas sur comment 8.5 marche pour excel dans un sens ou autre (je n'ai pas 8.5 deja installe sur ma machine).

Ma question serait: avez vous essayer et cela ne marche pas ou ... ?


Noureddine Farah
Advisory Software Engineer
Pitney Bowes Software, NY

Dernière modification par nfarah (Thu 24 April 2014 13:53)

Hors ligne

 

#5 Thu 24 April 2014 07:46

nicoboud
Moderateur
Lieu: Nantes
Date d'inscription: 12 Oct 2007
Messages: 860

Re: Modifier une vision cartographique grâce à un fichier excel

Bonjour,

Mapinfo 8.5 fait ce que vous voulez sans problème :
1- Ouvrir avec mapinfo votre fichier excel : cela créera un .tab ayant le même nom que le fichier .xls . Attention à ne pas "enregistrer sous" cette table pour ne pas perdre le lien avec le fichier excel (comme indiqué par nfarah).
2- Ouvrir une table mapinfo comportant une géométrie (tables des communes par exemple). Il faut bien sûr que votre fichier excel et cette table géométrique aient un identifiant commun (colonne comportant les numéros insee des communes par exemple).
3- Faire une analyse thématique par jointure (menu Carte>analyse thématique... puis choisir comme variable "Jointure..." dans l'étape 2/3). Cela aura pour effet d'ajouter une colonne temporaire contenant les données du fichier excel que vous voulez cartographier, à votre table géométrique.
4- Enregistrer votre travail dans un document mapinfo (.wor).
La colonne temporaire n'est pas enregistrée "en dur" dans la table géométrique, d'où son intérêt, car elle sera reconstituée à chaque ouverture du document .wor que vous venez de créer. Ainsi vous aurez une carte "à jour" par rapport à votre fichier excel à chaque ouverture de ce .wor.

Nicolas.


Co-modérateur du forum Mapinfo
Utilisateur Mapinfo et QGIS

Hors ligne

 

#6 Thu 24 April 2014 08:18

Th_oma_s
Participant occasionnel
Date d'inscription: 23 Apr 2014
Messages: 14

Re: Modifier une vision cartographique grâce à un fichier excel

Merci beaucoup!!! ça marche niquel

Pour répondre à la question de mbounouar sur le gain, je ne suis que stagiaire dans l'entreprise dans laquelle je travaille. Je veux que le travail que j'effectue soit réutilisable et modifiable dans quelques temps (quand je serai parti). Or tout le monde ne maitrise pas Mapinfo, mais tout le monde maitrise Excel ^^

Merci encore!!

Hors ligne

 

#7 Thu 24 April 2014 15:36

Th_oma_s
Participant occasionnel
Date d'inscription: 23 Apr 2014
Messages: 14

Re: Modifier une vision cartographique grâce à un fichier excel

Rebonjour,

je me suis peut-être un peu emballé...

Quand je modifie mon fichier excel, ma table (.tab) du fichier correspondant est bien modifié de la même façon mais Mapinfo ne transmet pas les modifications  sur la représentation graphique 0_o
Je pensais que, quand on modifiait une table, la représentation était modifié automatiquement!!?

Hors ligne

 

#8 Thu 24 April 2014 16:48

nicoboud
Moderateur
Lieu: Nantes
Date d'inscription: 12 Oct 2007
Messages: 860

Re: Modifier une vision cartographique grâce à un fichier excel

Je pensais que, quand on modifiait une table, la représentation était modifié automatiquement!!?


oui à condition que vous fermiez tout dans mapinfo, puis que vous ré-ouvriez le document (.wor).

Nicolas.


Co-modérateur du forum Mapinfo
Utilisateur Mapinfo et QGIS

Hors ligne

 

#9 Thu 24 April 2014 17:18

Th_oma_s
Participant occasionnel
Date d'inscription: 23 Apr 2014
Messages: 14

Re: Modifier une vision cartographique grâce à un fichier excel

oui à condition que vous fermiez tout dans mapinfo, puis que vous ré-ouvriez le document (.wor).


Je l'ai fait... et aucun changement...

Hors ligne

 

#10 Thu 24 April 2014 17:50

nfarah
Participant assidu
Lieu: New York, USA
Date d'inscription: 9 May 2006
Messages: 351

Re: Modifier une vision cartographique grâce à un fichier excel

Bonjour,

Oui, voir ce texte dans ma reponse "La carte n'est pas rafraichie automatiquement a moins qu'on ferme le fichier et on ouvre le fichier lien .tab. Cela va re-lire les donnes et regenerer, en principe, la representation graphique.".

J'ai dit 'en principe' car cela depend comment votre carte a ete creee et sauvegardee. Si votre carte a ete sauvegardee comme une table normale. Cela veut dire que les donnees d'excel (avant son edition) sont maintenant encodes dans les fichiers de votre carte. Il n'y pas un lien dymanique dans ce cas, car vous avez une carte creer avec 'les donnees de l'instant' ou la carte a ete cree.

Ceci dit, peut-etre une solution serait de generer une 'query' de votre .tab et creer la carte en utilisant cet 'query'. Sauvegarder le tout dans une 'workspace'. Une table 'query' est re-executee chaque fois quand elle est ouverte et va re-lire les donnees (venant dans ce cas du document excel).

J'ai fait un petit test creeant une 'query' (et la sauvegarder comme query: File -> Save Query ...), puis j'ai cree une carte basee sur la 'query'. J'ai sauvegarde le tout en .wor. J'ai ferme mes tables en MI Pro. J'ai ouvert excel comme tel, fait une edition et sauvegarder. Apres, utilisant MI pro, j'ai re-ouvert mon .wor et ma carte semble etre rafraichie (car elle ete creee en utilisant 'query' qui va etre re-executer chaque fois ouverte).

Pour creer une query, aller au menu 'Query -> Select'. Laisser le dialogue de 'Query' comme il est. Puis sauvegarder 'Query' comme 'Query' (File -> Save Query ...).

Bonne chance

Noureddine Farah

Dernière modification par nfarah (Fri 25 April 2014 13:57)

Hors ligne

 

#11 Fri 25 April 2014 07:36

nicoboud
Moderateur
Lieu: Nantes
Date d'inscription: 12 Oct 2007
Messages: 860

Re: Modifier une vision cartographique grâce à un fichier excel

Bonjour,

A priori, il n'est pas nécessaire de passer par un Query.

Est-il possible de mettre à disposition votre fichier .wor ?  (en modifiant un de vos posts, vous accèderez à la possibilité de mettre une pièce jointe)

Nicolas.


Co-modérateur du forum Mapinfo
Utilisateur Mapinfo et QGIS

Hors ligne

 

#12 Fri 25 April 2014 11:10

cec_92
Participant assidu
Date d'inscription: 28 Feb 2008
Messages: 193

Re: Modifier une vision cartographique grâce à un fichier excel

Bonjour,

Voir également du côté des liaisons ODBC.

Cordialement.

Hors ligne

 

#13 Mon 28 April 2014 08:51

Th_oma_s
Participant occasionnel
Date d'inscription: 23 Apr 2014
Messages: 14

Re: Modifier une vision cartographique grâce à un fichier excel

Bonjour à tous,

Je vous joins mon fichier.wor
Pour vous expliquer un peu, je travaille sur l'accessibilité PMR des arrêts d'un réseau de bus. J'ai donc fait un fond de carte de la commune et j'ai fait 5 tables:
Une table représentant tous les arrêts, celle ci est masquée  et se nomme arrêtwgs84
Une table représentant les arrêts accessibles avec une voirie environnante accessible aux PMR
Une table représentant les arrêts inaccessibles avec une voirie environnante accessible aux PMR
Une table représentant les arrêts accessibles avec une voirie environnante inaccessible aux PMR
Une table représentant les arrêts inaccessibles avec une voirie environnante inaccessible aux PMR
Chaque table à un code couleur différent
Ces tables sont issues de fichiers excels. Quand je modifie le fichier excel, la table correspondante se change bien elle aussi rien qu'en l'ouvrant dans MapInfo.


PS: Ceci n'est qu'une version d'essai, elle n'est pas du tout définitive. Même le fond de carte de la commune n'est pas terminé totalement. Il s'agit juste ici de faire un test avec les grandes lignes de ce que sera mon fichier final. Alors, soyez indulgents ^^


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#14 Mon 28 April 2014 09:07

Th_oma_s
Participant occasionnel
Date d'inscription: 23 Apr 2014
Messages: 14

Re: Modifier une vision cartographique grâce à un fichier excel

Pour répondre à nfarah,
je n'ai pas de menu "query" (peut etre que nous n'avons pas la même version).
Vous voulez peut-etre dire que je dois faire une selection complète de ma table pour que Mapinfo en fabrique une à l'identique?
J'ai vu que lorsque l'on faisait une selection de table le fichier créé s'appelait "query".
Cependant, le fichier quéry changera-t-il en même temps que mon fichier Excel?

Et pour répondre à cec_92, je ne sais pas ce qu'est une liaison ODBC... Désolé...

Hors ligne

 

#15 Mon 28 April 2014 10:24

nicoboud
Moderateur
Lieu: Nantes
Date d'inscription: 12 Oct 2007
Messages: 860

Re: Modifier une vision cartographique grâce à un fichier excel

Bonjour,

Effectivement, les cartes produites ne sont pas interactives mais figées. Toutes vos tables ont l'air d'être géographique (cad comportant des objets géographiques) alors que sur le principe, vous devriez avoir une table géographique de base et des tables attributaires (vos tables excels ouvertes par mapinfo). De plus, vous ne faites pas d'analyse thématique dans votre document.

Si j'ai bien compris, "Arrêt wgs84" est votre table de base (cad qui comporte une géométrie et est une table mapinfo native). Vous voulez faire des analyse thématiques sur ces arrêts en fonction d'attributs qui sont eux dans différents fichiers excel.

Le principe de la carte à produire (je ne parlerai pas des tables qui vous serve d'habillage :  bois, océans, Ccial, etc).
1- vous ouvrez votre table de base et vos tables excel (ces dernières ne doivent comporter que 2 fichiers nom. tab et nom.xls et éventuellement un 3ième nom.id).
2- vous ajoutez des colonnes temporaires à votre table de base à partir des tables excel (bien sûr, votre table de base et vos fichiers excel doivent doivent comporter un champ commun pour faire la jointure comme par exemple l'identifiant de chaque arrêt) :
   2-1  menu Table>Mettre à jour colonne...
   2-2 "table à mettre à jour" = votre table de base, "utiliser une colonne de la table" = une de vos tables excel, spécifier le champ commune de jointure pour les 2 tables, "Colonne à mettre à jour" = "Ajouter nouvelle colonne temporaire", "Calculer"= "Valeur", "de la colonne jointe" = champ de votre table excel dont voulez faire une analyse thématique.
3- faite une analyse thématique sur votre table de base et la colonne temporaire que vous venez d'ajouter (cette colonne apparaitra comme si cette colonne est inscrite "en dur" dans votre table de base) : Menu Carte>Analyse thématique...
4- enregistrer le .wor

Vous avez ainsi une carte interactive qui se modifiera si vous modifiez le fichier excel (à condition de ré-ouvrir le .wor après avoir modifier le fichier excel).
Dans le .wor créé, vous devez voir après les lignes "Open table..." une ligne du type

Code:

Add Column "NomTableDeBase" (NomChampColonneTemporaire Char (15))From NomTableExcel Set To NomChampTableExcel Where COL1 = COL2  Dynamic

COL1 et COL2 sont les champs respectivement de la table de base et de la table excel sur les quels se font la jointure.


Nicolas.

Dernière modification par nicoboud (Mon 28 April 2014 10:36)


Co-modérateur du forum Mapinfo
Utilisateur Mapinfo et QGIS

Hors ligne

 

#16 Mon 28 April 2014 10:31

nicoboud
Moderateur
Lieu: Nantes
Date d'inscription: 12 Oct 2007
Messages: 860

Re: Modifier une vision cartographique grâce à un fichier excel

La méthode exposée ci-dessus est plus ou moins la même que celle que j'ai donnée dans le post 5. Quand on fait une analyse thématique par jointure, Mapinfo rajoute une colonne temporaire à la table de base. Celle-ci est dynamique et se modifiera si on modifie les données provenant du fichier excel. La méthode du post 5 a l'avantage d'avoir quelques étapes de moins.

Nicolas.


Co-modérateur du forum Mapinfo
Utilisateur Mapinfo et QGIS

Hors ligne

 

#17 Mon 28 April 2014 10:43

nicoboud
Moderateur
Lieu: Nantes
Date d'inscription: 12 Oct 2007
Messages: 860

Re: Modifier une vision cartographique grâce à un fichier excel

Je soupçonne un autre défaut dans votre démarche :
ce qu'il faut faire : faire une analyse thématique par valeur individuelle sur un champ (colonne) qui comportera les valeurs "Arrêt accessible", "Arrêt accessible mais voirie inaccessible", "Arrêt inaccessible mais voirie accessible", etc.
ce que vous faites dans votre .wor : vous avez une table par valeur décrite ci-dessus, et vous appliquez un style différent à chacune de vos tables.

Nicolas.


Co-modérateur du forum Mapinfo
Utilisateur Mapinfo et QGIS

Hors ligne

 

#18 Mon 28 April 2014 13:36

nfarah
Participant assidu
Lieu: New York, USA
Date d'inscription: 9 May 2006
Messages: 351

Re: Modifier une vision cartographique grâce à un fichier excel

Bonjour,

"Pour répondre à nfarah,
je n'ai pas de menu "query" (peut etre que nous n'avons pas la même version).
Vous voulez peut-etre dire que je dois faire une selection complète de ma table pour que Mapinfo en fabrique une à l'identique?
J'ai vu que lorsque l'on faisait une selection de table le fichier créé s'appelait "query".
Cependant, le fichier quéry changera-t-il en même temps que mon fichier Excel? ..."

'Query' existe dans mon 'MI Pro' version Anglaise. En Francais, c'est peut-etre 'Requete' ? Oui faire une selection qui va etre en fait tout votre table
mais comme il s'agit d'une requete, elle va etre re-execute chaque fois qu'on l'ouvre. L'idee c'est d'avoir un lien dynamique d'une facon ou autre a votre fichier excel originel.

Cela est aussi possible avec une carte thematique.

J'ai vu que vous avez poste votre .wor et qu'on vous a propose une solution. Donc vous avez au moins 2 solutions. Essayer l'une ou l'autre.

Bonne chance
Noureddine Farah

Dernière modification par nfarah (Mon 28 April 2014 13:38)

Hors ligne

 

#19 Mon 28 April 2014 13:56

nicoboud
Moderateur
Lieu: Nantes
Date d'inscription: 12 Oct 2007
Messages: 860

Re: Modifier une vision cartographique grâce à un fichier excel

nfarah a écrit:

'Query' existe dans mon 'MI Pro' version Anglaise. En Francais, c'est peut-etre 'Requete' ?


Dans les distributions françaises de MI, c'est menu Sélection.
Le résultat des sélections est nommé par défaut query1, query 2, etc. (si on ne spécifie pas un nom en particulier pour le résultat de la requête)

Nicolas.


Co-modérateur du forum Mapinfo
Utilisateur Mapinfo et QGIS

Hors ligne

 

#20 Mon 28 April 2014 17:08

Th_oma_s
Participant occasionnel
Date d'inscription: 23 Apr 2014
Messages: 14

Re: Modifier une vision cartographique grâce à un fichier excel

Après de longues heures de batailles avec le logiciel j'ai essayé vos deux méthodes (merci de me les avoir proposées)

Cependant plusieurs problèmes se posent.

Pour ce qui est de la méthode en passant par les query, la carte reste figée alors que les query et les tables changent avec la modification du fichier excel. Je ne peux pas dire pourquoi... fallait-il enregistrer les querys?

Pour ce qui est de la méthode avec jointure et mise à jour de colonne j'ai rencontré le problème suivant:

Si j'ai bien compris,Ma table de base est bien celle qui se nomme "Arrêtwgs84". Il faut donc que je mette à jour une colonne de cette table, pour y ajouter une colonne temporaire.
Or, quand je fais "Table->mettre a jour une colonne", Mapinfo ne me propose pas "Arrêtwgs84" comme table à mettre à jour dans la fenêtre déroulante. Cela me bloque pour la suite de la méthode.

Je vous joins les deux fichiers.wor correspondant aux deux méthodes si jamais vous avez le temps de vous y pencher...
Personnellement je craque. Mapinfo a eu raison de moi aujourd'hui ^^ je réessayerai demain
Bonne soirée

PS: je ne veux pas que vous me joignez un fichie.wor tout corrigé. Je veux comprendre la méthode et le faire par moi-même.


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#21 Mon 28 April 2014 17:12

Th_oma_s
Participant occasionnel
Date d'inscription: 23 Apr 2014
Messages: 14

Re: Modifier une vision cartographique grâce à un fichier excel

voila la méthode avec ajout de colonne temporaire.


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#22 Tue 29 April 2014 07:57

nicoboud
Moderateur
Lieu: Nantes
Date d'inscription: 12 Oct 2007
Messages: 860

Re: Modifier une vision cartographique grâce à un fichier excel

Bonjour,

Dans vos 2 essais, vous ne faites à aucun moment d'analyse thématique. Hors seul ce mode de représentation vous permettra d'avoir une cartographie correspondant aux données attributaires. Vous ne faites qu'afficher la symbologie associée "en dur" à vos points (certainement en modifiant le style des points via l'outil "style symbole"). Ceci n'a aucun lien (dynamique en tout cas) avec les données attributaires.

Pour faire une analyse thématique :
1- menu Carte>Analyse thématique...
2- étape 1/3 : choisir "Val. Individ." et un modèle de valeur individuelle de points (quel qu’il soit)
3- étape 2/3 : choisir la table et le champ attributaire(appelé "variable) sur laquelle vous voulez appliquer cette analyse thématique
4- étape 3/3 : modifiez éventuellement les styles appliqués si ils ne vous conviennent pas (cela peut modifié par la suite via le contrôle des couches).
5- enregistrez un document .wor

Ainsi vous aurez une symbologie qui sera fonction du champ attributaire choisi (autrement dit : fonction des différentes valeurs rencontrées dans la colonne que vous avez spécifié dans votre analyse thématique). Donc si ces valeurs changent, la symbologie va changer aussi.

Nicolas.


Co-modérateur du forum Mapinfo
Utilisateur Mapinfo et QGIS

Hors ligne

 

#23 Tue 29 April 2014 08:14

Th_oma_s
Participant occasionnel
Date d'inscription: 23 Apr 2014
Messages: 14

Re: Modifier une vision cartographique grâce à un fichier excel

Bonjour,
je faisais des analyses thématiques (je ne les faisait pas figurées dans les .wor que je joignais)
mais je faisais des analyses thématiques par symboles, ce qui ne donnais pas de résultats concluants. Je n'avais pas vu que l'on pouvais faire par valeur individuelle et choisir la variable à considérer. c'est tout de suite plus facile.

Merci

Hors ligne

 

Pied de page des forums

Powered by FluxBB