#1 Wed 13 May 2015 10:51
- Eru
- Juste Inscrit !
- Date d'inscription: 13 May 2015
- Messages: 8
Lien dynamique Mapinfo et base de donnée
Bonjour,
Je cherche à créer un lien entre une table Mapinfo et une base de donnée. Ma base de donnée ne contient qu'une seule table, avec une liste d'arrêts de bus caractérisés par leur ID, leur nom et leurs coordonnées X et Y. J'ai déjà créé une table mapinfo qui se met à jour avec la base de donnée, grâce à une connection DBMS, et je l'ai cartographié pour que les arrêts apparaissent sur une carte aux coordonnées indiquées.
Mais je n'arrive pas à faire fonctionner le lien dans l'autre sens; la table Mapinfo est en lecture seule. Je cherche à rendre la table Mapinfo éditable, et que les changements dans mapinfo sur cette table modifient aussi la base de données.
Quelqu'un connait-il une solution?
(Je travaille avec Mapinfo Professional 12.5 et PostgreSQL)
Hors ligne
#2 Wed 13 May 2015 11:23
- evaporite
- Participant actif
- Date d'inscription: 30 Mar 2012
- Messages: 54
Re: Lien dynamique Mapinfo et base de donnée
Bonjour,
Pour faire le lien entre postgresql et map info est ce que vous êtes passés par l'outil de map info "ouvrir table DBMS" ?
Hors ligne
#3 Wed 13 May 2015 11:36
- Eru
- Juste Inscrit !
- Date d'inscription: 13 May 2015
- Messages: 8
Re: Lien dynamique Mapinfo et base de donnée
Bonjour,
Pour faire le lien entre postgresql et map info est ce que vous êtes passés par l'outil de map info "ouvrir table DBMS" ?
Oui, après avoir créé le catalogue DBMS et utilisé Easyloader pour créer Mapinfo_mapcatalog
Hors ligne
#4 Wed 13 May 2015 12:23
- evaporite
- Participant actif
- Date d'inscription: 30 Mar 2012
- Messages: 54
Re: Lien dynamique Mapinfo et base de donnée
je ne vois pas
Je sais que quand on crée une table map info en importer un fichier extérieur, ce fichier map info n'est pas modifiable
Il faut réenregistrer la table afin d'obtenir une table modifiable.
Je vous propose d'enregistrer votre table map info sous un autre nom, d'ouvrir cette nouvelle table map info.
Sinon je ne vois pas.
Hors ligne
#5 Wed 13 May 2015 14:10
- Eru
- Juste Inscrit !
- Date d'inscription: 13 May 2015
- Messages: 8
Re: Lien dynamique Mapinfo et base de donnée
Il faut réenregistrer la table afin d'obtenir une table modifiable.
Quand j'enregistre la table, j'obtiens effectivement une table modifiable, mais elle n'est plus connectée à ma base de donnée... Les changement de la base de donnée affectent l'ancienne base mais pas la nouvelle modifiable
Hors ligne
#6 Wed 13 May 2015 14:39
- nfarah
- Participant assidu
- Lieu: New York, USA
- Date d'inscription: 9 May 2006
- Messages: 352
Re: Lien dynamique Mapinfo et base de donnée
Bonjour,
Quand vous avez ouvert votre connexion à PostGIS et choisi votre table, peut-être vous avez cliques sur 'Read-only' (voir saisie d'écran) ou le nom d'utilisateur n'a pas assez de privilèges (dans la base de données) de modifier les tables ou la table est-elle même en lecture seulement dans la base de données. Il reste à vérifier si peut-être une de ces choses est vraie causant votre table ne soit pas modifiable dans MapInfo Pro.
Noureddine Farah
Principal Software Engineer
pitneybowes.com
Pitney Bowes
1 Global View
Troy, NY 12180
Dernière modification par nfarah (Wed 13 May 2015 14:40)
Hors ligne
#7 Wed 13 May 2015 15:16
- Eru
- Juste Inscrit !
- Date d'inscription: 13 May 2015
- Messages: 8
Re: Lien dynamique Mapinfo et base de donnée
Il reste à vérifier si peut-être une de ces choses est vraie causant votre table ne soit pas modifiable dans MapInfo Pro.
Bonjour,
Aucune n'est vraie (malheureusement...)
Hors ligne
#8 Wed 13 May 2015 15:46
- nfarah
- Participant assidu
- Lieu: New York, USA
- Date d'inscription: 9 May 2006
- Messages: 352
Re: Lien dynamique Mapinfo et base de donnée
Re-Bonjour,
Avez-vous re-ouvert une nouvelle connexion et créé un nouveau .tab ? Car dans votre dernière réponse, vous avez sauvegardée une copie de votre table.
Pouvez-vous attacher votre fichier .tab (juste le fichier .tab) ou son contenu puisque c'est un fichier texte ?
L'autre chose qui rompt la connexion d'une table MapInfo à sa base de données est la command: unlink nomdetable. Cette commande j'imagine n'a pas été exécutée après avoir ouvert votre table ?
Noureddine Farah
Hors ligne
#9 Wed 13 May 2015 16:41
- Eru
- Juste Inscrit !
- Date d'inscription: 13 May 2015
- Messages: 8
Re: Lien dynamique Mapinfo et base de donnée
Re-Bonjour,
La commande unlink n'a aucune raison d'avoir été exécutée depuis l'ouverture de la table. De plus je dispose encore des options rafraîchir table DBMS et déconnecter une table DBMS, la connexion doit donc toujours exister.
Qu'entendez vous par "attacher un fichier .tab?"
Hors ligne
#10 Wed 13 May 2015 16:50
- nfarah
- Participant assidu
- Lieu: New York, USA
- Date d'inscription: 9 May 2006
- Messages: 352
Re: Lien dynamique Mapinfo et base de donnée
Bonjour,
Pour ‘unlink’ ok, c’était juste une piste à vérifier … comme autres pistes.
Peut-être c'est mon Anglais. Je voulais dire 'pièce jointe' a ce ticket. Sinon copier le contenu de votre fichier .tab et le mettre dans votre réponse.
Noureddine Farah
Hors ligne
#12 Wed 13 May 2015 17:09
- Eru
- Juste Inscrit !
- Date d'inscription: 13 May 2015
- Messages: 8
Re: Lien dynamique Mapinfo et base de donnée
Les coordonnées n'apparaissent plus depuis que la table est cartographiée, voila comment la table apparait dans la base de donnée
Hors ligne
#13 Wed 13 May 2015 17:26
- nfarah
- Participant assidu
- Lieu: New York, USA
- Date d'inscription: 9 May 2006
- Messages: 352
Re: Lien dynamique Mapinfo et base de donnée
Bonjour,
D'après votre fichier .tab, votre table est une table native et non une table de base de données. Peut-être vous avez joint la copie de votre table et non la table originelle.
Noureddine Farah
Hors ligne
#14 Wed 13 May 2015 17:32
- Eru
- Juste Inscrit !
- Date d'inscription: 13 May 2015
- Messages: 8
Re: Lien dynamique Mapinfo et base de donnée
Il n'y a pourtant pas d'autre table correspondante dans mon dossier de réception...
Où puis-je trouver la table originelle?
Hors ligne
#15 Wed 13 May 2015 17:43
- nfarah
- Participant assidu
- Lieu: New York, USA
- Date d'inscription: 9 May 2006
- Messages: 352
Re: Lien dynamique Mapinfo et base de donnée
Peut-être recommencer le tout et ouvrir votre table postGIS: cela va créer un fichier .tab. Dans ce processus le chemin de fichier .tab est indiqué dans le dialogue d'ouverture de votre table.
Noureddine Farah
Hors ligne