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

Rencontres QGIS 2025

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

#1 Thu 13 July 2006 19:27

Gregoire de Saint-Romain
Juste Inscrit !
Lieu: Amiens
Date d'inscription: 9 Nov 2005
Messages: 3

lien table Excel <-> MapInfo par ODBC

Bonjour,

J'ai une base de données simple sur les éoliennes au format excel, contenant notamment les coordonnées X-Y des éoliennes en Lambert II étendu.
Grace à la commande "Créer points" et mes deux colonnes X et Y, je crée sans problème les points représentant mes éoliennes, puis je réalise des cartes avec analyse thématique.

J'aimerais ne pas refaire "créer points" puis toutes ces analyses thématiques à chaque ajout d'une ou plusieurs ligne (= à chaque nouveau projet éolien) dans mon tableau.

A-t-on la possibilité d'automatiser les mises à jour de ces cartes ?
Merci


NB : j'ai essayé sans succès les choses suivantes :

La simple ouverture de table .xls liée ne suffit pas car MapInfo n'écrit pas la commande "créer points" dans le fichier .wor, et MapInfo écrit "en dur" la zone du tableau excel à ouvrir, donc mes lignes nouvelles lignes ne sont pas prises en compte.

J'ai essayé avec une liaison ODBC entre MapInfo et Excel. Malheureusement je ne trouve pas de pilote DBMS pour excel - ou bien celui fourni avec windows ne fonctionne pas, ou alors je n'ai pas procédé correctement avec les ODBC...
:-s

Avez vous déjà réussi à faire fonctionner les ODBC ?
Merci.

Hors ligne

 

#2 Sat 15 July 2006 20:34

Florent
Participant actif
Lieu: Nantes
Date d'inscription: 5 Sep 2005
Messages: 86
Site web

Re: lien table Excel <-> MapInfo par ODBC

Bonjour,

Bien que les connexions ODBC vers Excel soient tout à fait possible (Microsoft Excel Drivers) puis activer les tables systèmes grâce au bouton Filtrer Tables dans l'interface Ouvrir table DBMS, il serait préférable (dans le cas ou vous possédez Access) d'utiliser une base Access stockant l'intégralité des coordonnées x et y. Il faut passer par l'outil Easy loader qui vous permettra de vous passer des fichiers MapInfo du type map et dat.

De plus l'ajout de nouvelles valeurs permets de mettre à jour automatiquement le graphisme.

Bon courage pour la suite.

Florent


Florent

Hors ligne

 

#3 Mon 17 July 2006 11:11

Christophe LEYSSENNE
Juste Inscrit !
Date d'inscription: 17 Oct 2005
Messages: 7

Re: lien table Excel <-> MapInfo par ODBC

Bonjour,

Voilà la méthode que j'utiliserai pour la résolution de votre problème :

attache du fichier excel sous access : Menu Fichier - Données externes -
lier les tables

Ainsi, le fichier excel est géré comme une table ACCESS.

Puis dans MI - créer une liaison DBMS vers la base de données ACCESS qui
renferme la table liée d'excel
Toujours dans MI et grace à l'outil Miodbcat.mbx, créer une table, dans
ACCESS, de catalogage "mapinfo_Mapcatalog"
Puis utiliser, là encore dans MI, via la connexion DBMS mise en place,
l'outil "cartographier table DBMS" et indiquer les colonnes ou se
trouvent le X et le Y ainsi que d'autres renseignements comme la
projection et le nom du .tab souhaité.
Cela permet la création des points sur la carte et la génération d'un
.tab mais aussi la mise à jour de la table mapinfo_Mapcatalog dans ACCESS.

Ainsi, à chaque ouverture du .tab généré, cela reprend l'ensemble des
données EXCEL via ACCESS et la liason ODBC et cela créé automatiquement
les points dans MI.

Bonne continuation

Christophe

Hors ligne

 

#4 Tue 18 July 2006 16:01

Gregoire de Saint-Romain
Juste Inscrit !
Lieu: Amiens
Date d'inscription: 9 Nov 2005
Messages: 3

Re: lien table Excel <-> MapInfo par ODBC

Bonjour,
(et merci :-)
j'ai réussi à faire fonctionner ma connexion ODBC par Access.

Question subsidiaire : savez vous déjà si l'on pourra ouvrir les fichiers "open office" sous MapInfo ?
En effet, mon fichier de base est actuellement sous open office (.ods)
J'ai donc deux intermédiaires pour lier MapInfo et mon fichier de base.
Schéma actuel : .ods -> .xls -> .mdb (lier les tables) --ODBC--> MapInfo
Je cherche donc à savoir si j'ai une chance de parvenir au schéma suivant (idéal) : .ods --ODBC--> MapInfo.

En bref, existe-t-il déjà des pilotes DBMS, qui me permettraient de lier diretement MapInfo à mon fichier .ods ?

Merci,

Hors ligne

 

#5 Wed 19 July 2006 09:29

S. LINARES
Participant occasionnel
Lieu: Guyane
Date d'inscription: 10 Sep 2005
Messages: 25

Re: lien table Excel <-> MapInfo par ODBC

Le plus simple est peut être d'enregistrer le fichier ods en xls depuis OpenOffice.

Sébastien LINARES
Chef de projet S.I.G.

Hors ligne

 

#6 Fri 21 July 2006 17:59

celidern
Juste Inscrit !
Date d'inscription: 28 May 2006
Messages: 3

Re: lien table Excel <-> MapInfo par ODBC

Bonsoir,

N'y a t'il aucune possibilité de cartographier des éléments ponctuels (affichage publicitaire) d'un tableau (Excel, je n'ai pas Access), "à la main", sans ajouter des colonnes précisant les coordonnées ?

Merci.

Hors ligne

 

#7 Thu 27 July 2006 12:14

celidern
Juste Inscrit !
Date d'inscription: 28 May 2006
Messages: 3

Re: lien table Excel <-> MapInfo par ODBC

Pas de réponse à ma question...
Je l'ai posée un peu trop vite ceci dit, vu que j'ai trouvé la réponse quelques minutes après...

Hors ligne

 

Pied de page des forums

Powered by FluxBB