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é ?

#1 Mon 25 March 2013 11:11

shaiek mohamed
Participant occasionnel
Date d'inscription: 17 Oct 2009
Messages: 23

Lier un fichier excel dans mapinfo

Bonjour,

Je souhaiterais lier un fichier Excel donc, avec Mapinfo via  une liaison DBMS mais ca n'a pas fonctionner.

Vers quelle solution dois-je m'orienter ?

Merci


****EDIT MODERATION***
Merci de créer un nouveau sujet pour poser une nouvelle question (1 question = 1 sujet)
j'ai donc déplacé votre question dans un nouveau sujet.

Hors ligne

 

#2 Mon 25 March 2013 13:16

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

Re: Lier un fichier excel dans mapinfo

Bonjour,

Ouvrez directement votre fichier excel avec mapinfo. C'est une première solution mais tout dépend de ce que voulez faire de ces données (par exemple vous ne pourrez pas les modifier dans mapinfo).

Nicolas.


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

Hors ligne

 

#3 Mon 25 March 2013 18:40

Astrakhan
Participant assidu
Date d'inscription: 6 Mar 2007
Messages: 228

Re: Lier un fichier excel dans mapinfo

Souhaitez vous que ces informations soient liées à des objets ou pas?

Hors ligne

 

#4 Mon 25 March 2013 21:29

pacifique
Juste Inscrit !
Date d'inscription: 23 Mar 2013
Messages: 7

Re: Lier un fichier excel dans mapinfo

Bonsoir,

1-Lancez MapInfo.
2- Aller à Fichier/Ouvrir Table/dans types des fichiers, choisissez Microsoft Excel (*.xls).
3- Chercher votre fichier dans l'emplacement où l'avez mis et cliquez sur ouvrir
4- dans la boite de dialogue qui s'affiche, assurez-vous du boc de cellules choisies, sinon vous pouvez changer en cliquant sur autre et saisir la feuille du classeur voulue
5- cochez la case "Titre sur la ligne au-dessus de la selection
6- une boite de dialogue "propriétés des champs" s'affiche où vous pouvez affecter à chaque champ un nom (en cas où vous voulez le changer) et aussi déclarer le type que vous voulez lui affecter (entier, caractère, flottant... etc.)
7- cliquez sur ok et vous aurez votre fichier excel affiché sous MapInfo.
8- pour lier cette table à des données géographiques, il faudra s'assurer que vous avez un champ en commun (colonne en commun) de préférence numérique pour que vous puissiez lier chaque information de nouveau fichier à l'entité géographique concernée, supposons que nous avons code_géographique dans la table 1 et aussi code géographique dans la table 2.
9- ouvrez la table contenant l'entité géographique
10- allez-y a selection/selection SQL
11- dans la boite de dialogue qui s'affiche, choissez les tables (la table que vous venez d'importer d'excel et la table contenant les entités géographiques)
12- dans critères choisissez dans colonnes : "code géographique_table1", puis opérateur "=" et choisissez de nouveau dans colonnes "code géographique_table2"
13- cliquez sur OK et vous aurez une nouvelle table "Query" qui s'affiche et qui contient l'ensemble des données de la table 1 et ceux de la table 2.
14- enregistrez votre query et ainsi vous avec une nouvelle table MapInfo qui contient les données du fichier importé d'excel et ceux de la table.

Espérons que cela va vous aider.

Bon courage et bonne soirée

Hors ligne

 

#5 Thu 28 March 2013 10:25

shaiek mohamed
Participant occasionnel
Date d'inscription: 17 Oct 2009
Messages: 23

Re: Lier un fichier excel dans mapinfo

Bonjour
oui, je souhaiterais faire la liaison avec des objets

merci de me répondre

bien cordialement

Hors ligne

 

#6 Thu 28 March 2013 10:36

Astrakhan
Participant assidu
Date d'inscription: 6 Mar 2007
Messages: 228

Re: Lier un fichier excel dans mapinfo

Personnellement, parfois j'utilise une manipulation qui me permet de remplacer le fichier .DAT par un fichier .XLS. Cela ne permet pas de modifier les données du fichier excel depuis Mapinfo mais par contre tout changement opérer dans la table excel se trouvera impacter dans la vision cartographique à chaque réouverture de la table. Souhaitez vous que je vous explique cette manipulation ou la réponse de pacifique vous convient'elle?

Hors ligne

 

#7 Thu 28 March 2013 11:16

shaiek mohamed
Participant occasionnel
Date d'inscription: 17 Oct 2009
Messages: 23

Re: Lier un fichier excel dans mapinfo

Bonjour à tous:

j'ai un souci en faisant liaison entre mapinfo et ODBC. Au début, je n’ai pas réussi  à faire la liaison entre mapinfo et excel, (xlsx, sites_mobilisables_2013), mais en les transformant en format mbd (access), ça bien fonctionné, en créant la base donnée. Le problème qui se pose est que les tables qui contiennent des polygones comme celle des communes s’affichent sous format de points.

Donc ma question est : est-il possible de lier la table DBMS contenant les données et la table mapinfo contenant les objets des polygones et des points ?

Pouvez vous m'aider, et merci d'avance.

SHAIEK Mohamed

Message des modérateurs  : Merci de créer un nouveau sujet pour poser une nouvelle question (1 question = 1 sujet)

Hors ligne

 

#8 Thu 28 March 2013 11:48

Astrakhan
Participant assidu
Date d'inscription: 6 Mar 2007
Messages: 228

Re: Lier un fichier excel dans mapinfo

il me semble que ce type de liaison n'encaisse que du point. Donc, à l'affichage vous ne devez voir que votre premier couple XY qui décrit la géométrie de votre (vos) polygone(s). personnellement, je me suis toujours servi de ce genre de liaisons que pour des points, les essais surfaciques ayant été infructueux: pas la bonne techno, pas prévu pour,...

Hors ligne

 

#9 Thu 28 March 2013 16:03

shaiek mohamed
Participant occasionnel
Date d'inscription: 17 Oct 2009
Messages: 23

Re: Lier un fichier excel dans mapinfo

Bonjour

je veux cartographier ma table DBMS, mais je n'arrive pas à faire une jointure de vos donnees DBMS avec une table MapInfo possedant les polygones avec un identifiant commun a la table DBMS.

Merci beaucoup si quelqu'un a une solution ou une explication

Hors ligne

 

#10 Fri 29 March 2013 13:09

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

Re: Lier un fichier excel dans mapinfo

Bonjour,

Pour faire cette jointure, il vous pouvez passer par une requête SQL (dans le requêteur, la table Mapinfo possédant les objets graphiques doit être placée en 1er).
Le résultat de cette requête sera la couche "cartographiable" sur laquelle vous pourrez par exemple appliquer des analyses thématiques.
Si ensuite vous enregistrez votre document Wor, la requête y sera intégrée et sera automatiquement appliquée à la prochaine ouverture du document.

Bon courage.

Hors ligne

 

#11 Fri 31 January 2014 21:07

didou72
Participant assidu
Date d'inscription: 21 Mar 2012
Messages: 192

Re: Lier un fichier excel dans mapinfo

Astrakhan a écrit:

Personnellement, parfois j'utilise une manipulation qui me permet de remplacer le fichier .DAT par un fichier .XLS. Cela ne permet pas de modifier les données du fichier excel depuis Mapinfo mais par contre tout changement opérer dans la table excel se trouvera impacter dans la vision cartographique à chaque réouverture de la table. Souhaitez vous que je vous explique cette manipulation ou la réponse de pacifique vous convient'elle?


Bonjour,

Vous pouvez nous expliquer  la méthode svp ?

Merci

Hors ligne

 

#12 Mon 03 February 2014 10:12

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

Re: Lier un fichier excel dans mapinfo

Je crois qu'il s'agit simplement de copier-coller le fichier .DAT, puis de remplacer l'extension .DAT de la copie par une extension .XLS.
En effet, le fichier DAT d'une table mapinfo est celui qui contient les informations attributaires.
Suis-je dans le vrai?

Hors ligne

 

#13 Tue 08 July 2014 19:05

Aglagla
Juste Inscrit !
Date d'inscription: 8 Jul 2014
Messages: 2

Re: Lier un fichier excel dans mapinfo

pacifique a écrit:

Bonsoir,

1-Lancez MapInfo.
2- Aller à Fichier/Ouvrir Table/dans types des fichiers, choisissez Microsoft Excel (*.xls).
3- Chercher votre fichier dans l'emplacement où l'avez mis et cliquez sur ouvrir
4- dans la boite de dialogue qui s'affiche, assurez-vous du boc de cellules choisies, sinon vous pouvez changer en cliquant sur autre et saisir la feuille du classeur voulue
5- cochez la case "Titre sur la ligne au-dessus de la selection
6- une boite de dialogue "propriétés des champs" s'affiche où vous pouvez affecter à chaque champ un nom (en cas où vous voulez le changer) et aussi déclarer le type que vous voulez lui affecter (entier, caractère, flottant... etc.)
7- cliquez sur ok et vous aurez votre fichier excel affiché sous MapInfo.
8- pour lier cette table à des données géographiques, il faudra s'assurer que vous avez un champ en commun (colonne en commun) de préférence numérique pour que vous puissiez lier chaque information de nouveau fichier à l'entité géographique concernée, supposons que nous avons code_géographique dans la table 1 et aussi code géographique dans la table 2.
9- ouvrez la table contenant l'entité géographique
10- allez-y a selection/selection SQL
11- dans la boite de dialogue qui s'affiche, choissez les tables (la table que vous venez d'importer d'excel et la table contenant les entités géographiques)
12- dans critères choisissez dans colonnes : "code géographique_table1", puis opérateur "=" et choisissez de nouveau dans colonnes "code géographique_table2"
13- cliquez sur OK et vous aurez une nouvelle table "Query" qui s'affiche et qui contient l'ensemble des données de la table 1 et ceux de la table 2.
14- enregistrez votre query et ainsi vous avec une nouvelle table MapInfo qui contient les données du fichier importé d'excel et ceux de la table.

Espérons que cela va vous aider.

Bon courage et bonne soirée


Bonjour à vous,

Je m'incruste dans ce sujet car globalement, j'ai le même objectif (joindre une table excel à une table mapinfo) mais pas le même problème, du moins pas la même issue (la mienne est frustrante).

J'avais été au plus simple, en faisant la requete dont vous parlez ci-dessus avec le "=".

C'est formidable car ça marchait, ma "query" est parfaite, c'est localisé sur la carte etc.

L'ennui est que lorsque je veux enregistrer cette nouvelle table.... Mapinfo me dit "impossible de créer une table".... Ce qui est emmerdant quand même...

Donc j'ai tenté diverses choses, enregistrer une deuxieme, troisième fois ma "table" excel au cas où l'originale poserait problème, j'ai tout désélectionné au cas où cela poserait problème... Etc...

La solution doit etre bête mais je bloque depuis 2 bonnes heures... Si quelqu'un a la clef du bonheur...

Merci

MODIF DU MESSAGE :

Je savais bien que c'était un truc fichtrement con et que j'avais déjà vécu ça quelque part...
Pour information, pour les prochains malheureux qui bloqueraient sur un truc aussi minime : si Mapinfo dit, après la sélection SQL, qu'il est impossible de créer la table, c'est parce que la somme des colonnes des deux tables initiales est trop lourde pour une seule table...
Autrement dit, trop de colonnes à l'issue de la jointure, donc, avant de faire la sélection SQL, mieux vaut épurer une des deux tables initiales de colonnes inutiles dont on n'a pas besoin pour la nouvelle table...
Et généralement, je pense que quand Mapinfo arrive au bout du rouleau à ce point, c'est qu'il ne doit pas y avoir que des colonnes importantes à garder... Du moins pour ma part c'est le cas.

Voilà merci quand même !

P.S : j'explique les choses avec mon langage, si quelqu'un veut reformuler derrière... (je me suis permis d'expliquer car, bien que le problème soit stupide au possible, il peut y avoir du monde à passer par ici en cherchant désespérément une solution : ça fera peut-etre gagner du temps à certains)

Dernière modification par Aglagla (Tue 08 July 2014 19:20)

Hors ligne

 

#14 Tue 08 July 2014 21:25

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

Re: Lier un fichier excel dans mapinfo

Salut,

L'ennui est que lorsque je veux enregistrer cette nouvelle table.... Mapinfo me dit "impossible de créer une table"


Il manque une opération entre 7 et 8.
Faire un "enregistrer sous" de la table nouvellement importée d'excel car celle ci aprés importation sera en "read only" et non en "interactive".
Pour éviter ce désagrément il suffit d'importer la table en .dbf ou faire un "enregistrer sous" aprés importation en .xls wink
PS:Je pense que ton problème a dut se résoudre lors du réenregistrement de ta table.
Tu as épuré tes colonnes dans Mapinfo et tu l'as réenregistré avec un "sauvegarder sous"?
Voir -->

J'ai une table écoforestière avec plus de 119 000 polygones et plus de 50 colonnes!!!  Pas de problème


Dans --> http://georezo.net/forum/viewtopic.php?id=76205
A+
Joël

Dernière modification par Spacejo (Wed 09 July 2014 09:28)

Hors ligne

 

#15 Wed 09 July 2014 10:03

Aglagla
Juste Inscrit !
Date d'inscription: 8 Jul 2014
Messages: 2

Re: Lier un fichier excel dans mapinfo

Spacejo a écrit:

Salut,

L'ennui est que lorsque je veux enregistrer cette nouvelle table.... Mapinfo me dit "impossible de créer une table"


Il manque une opération entre 7 et 8.
Faire un "enregistrer sous" de la table nouvellement importée d'excel car celle ci aprés importation sera en "read only" et non en "interactive".
Pour éviter ce désagrément il suffit d'importer la table en .dbf ou faire un "enregistrer sous" aprés importation en .xls wink
PS:Je pense que ton problème a dut se résoudre lors du réenregistrement de ta table.
Tu as épuré tes colonnes dans Mapinfo et tu l'as réenregistré avec un "sauvegarder sous"?
Voir -->

J'ai une table écoforestière avec plus de 119 000 polygones et plus de 50 colonnes!!!  Pas de problème


Dans --> http://georezo.net/forum/viewtopic.php?id=76205
A+
Joël


Bonjour,

J'avais bien vu ça sur votre forum (le coup du read only), et j'avais donc essayé en enregistrant sous avant, en vain... J'ai même essayé deux trois fois d'affilée, impossible d'enregistrer...
Ca s'est vraiment reglé comme par magie quand j'ai réduit le nombre de colonnes, sans doute que j'ai réenregistré sous ensuite (quand j'ai un souci, je ne fais que ça, enregistrer sous !).

Pour info une des deux tables était le fruit d'une jointure, donc dans l'absolu c'était un genre de triple jointure, et j'avais plus de 80 colonnes à la fin... Peut-être y a t il un seuil pour Mapinfo...

Hors ligne

 

#16 Wed 09 July 2014 11:20

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

Re: Lier un fichier excel dans mapinfo

Bonjour,

Le nombre de champs (colonnes) est limité à 254 dans Mapinfo.

Pour les autres limites voir ceci : http://georezo.net/forum/viewtopic.php?id=91012

Nicolas.


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

Hors ligne

 

Pied de page des forums

Powered by FluxBB