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 03 April 2014 15:35

Lucie D.
Participant actif
Date d'inscription: 21 Oct 2013
Messages: 137

Création de points dans Mapinfo 10.0: problème de projection?

Bonjour à tous,
J'espère que quelqu'un saura répondre à ma question.
Voici mon problème :

J'ai une table qui ne contient que des données attributaires (arrêts de bus). Toutefois, parmi les champs figurent les coordonnées X,Y en Lambert I. Je souhaiterais donc obtenir les points correspondant. Je passe donc par : Table -> créer points. Mais tous mes points restes alignés, sauf quelques un (voir pièce jointe). J'en déduis que ce peut être un problème de projection.
Après de nombreuses recherches sur le web, je n'ai rien trouvé de concluant.
Voici ce que j'ai essayé, sans aucun résultat :

1°/ J'ai bien vérifié que ma table est enregistrée en Lambert I et que dans option -> préférences, le système de projection est bien Lambert I.
2°/ J'ai essayé de forcer les calculs de projection de ma table en lançant les commandes suivantes dans la fenêtre MapBasic :

set coordsys table arrets_bus
update arrets_bus set obj=createpoint(centroidX(Obj),centroidY(Obj))

mais sans résultat.
3°/ les données de mes champs coordonnées X,Y sont en degrés décimaux (par exemple : 575 297,34218601) et le type de donnée est flottant.
4°/ Je suis allée dans le gestionnaire des bornes de projection, et j'ai effectivement remarqué que MIN Y était de 181474,9999999997 alors que j'avais des données = à 0 dans le champs Coordonnées Y. J'ai donc modifié et cliqué sur Enregistrer table sous...avec bornes... Mais ça n'a rien changé...

Je suis à cours d'idées!!! Je remercie toute personne qui saura me donner une solution...!!!
Cordialement,
Lucie D.

Dernière modification par Lucie D. (Thu 03 April 2014 15:38)


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

Hors ligne

 

#2 Thu 03 April 2014 17:02

JF BEHM
Participant actif
Lieu: toulouse
Date d'inscription: 9 Aug 2013
Messages: 126
Site web

Re: Création de points dans Mapinfo 10.0: problème de projection?

Les coordonnées inscrits dans les colonnes X et Y de la table sont en Lambert I, en lat/long ou ??

les données de mes champs coordonnées X,Y sont en degrés décimaux (par exemple : 575 297,34218601) et le type de donnée est flottant.


Les chiffres données en exemple ressemblent à du lambert (il faudrait un exemple avec la colonne Y pour savoir de quel Lambert il s'agit).
Dans le menu Créer point, il faut absolument choisir la projection des coordonnées contenues dans les colonnes x, y qui peut être différente de la projection de la table.


Jean-François Behm, formateur SIG, jf.behm@texte-a-enlever.idgeo.fr, formations@texte-a-enlever.idgeo.fr
IDGEO, www.idgeo.fr
Institut de Développement de la Géomatique  42, avenue de Général de Croutte - 31100 toulouse

Hors ligne

 

#3 Thu 03 April 2014 20:52

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

Re: Création de points dans Mapinfo 10.0: problème de projection?

Salut,

Code:

update arrets_bus set obj=createpoint(centroidX(Obj),centroidY(Obj))

plutôt ceci

Code:

update arrets_bus set obj=createpoint(ChampCoordonneesX,ChampCoordonneesY)

As tu sélectionné tout le code avant de lancer l'exécution?
Sinon la FMB ne prends en compte que la dernière ligne.
A+
Joël

Hors ligne

 

#4 Tue 08 April 2014 09:03

Lucie D.
Participant actif
Date d'inscription: 21 Oct 2013
Messages: 137

Re: Création de points dans Mapinfo 10.0: problème de projection?

Bonjour,

Désolée de ne répondre que maintenant, d'autres commandes sont venues se greffer à côté...
Merci pour vos réponses.
Oui, j'ai bien sélectionné les deux lignes dans la FMB et ensuite j'ai fait "entrée". J'avoue que je ne maîtrise pas plus que ça MapBasic, mais ce que je maîtrise encore moins, ce sont les projections! Il y en a tellement!!! o_O
Visiblement la projection est bien Lambert I, Lat/Long. La projection de ma "session" est la même. Quand je passe par Table/Gestion table/modifier structure/projection, une boite de dialogue m'indique que la projection de cette table est Lambert I Carto-Paris (Borne France)).
Quand à option / préférences / fenêtre carte / projection, j'ai :
* PROJECTION DE TABLE :
     - Catégorie : Systèmes français Méridien de Paris (Borne France) (V7.8) - NTF
     - Membres de la catégorie : Lambert I Carto - Paris (Borne France) [EPSG : 27 571]
* PROJECTION DE SESSION :
     - Catégorie : Longitude / Latitude
     - Membres de la catégorie : Longitude / Latitude.
Je vous joins un extrait des données attributaires (attention je ne peux pas en mettre plus car données confidentielles dsl =p )
Encore merci pour votre aide qui m'est précieuse!
Cordialement
Lucie


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

Hors ligne

 

#5 Tue 08 April 2014 09:19

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

Re: Création de points dans Mapinfo 10.0: problème de projection?

Salut,

Au vue de tes données -> ton séparateur décimales est la virgule wink
Utilise l'outil --> SRCHREPL.MBX pour remplacer dans tes 2 champs (la virgule par un point).
Méthode --> Outils --> Utiliser un programme MapBasic -->  SRCHREPL.MBX
Puis --> Outils --> Search and Replace --> Search and Replace
A+
Joël

Hors ligne

 

#6 Tue 08 April 2014 09:20

Lucie D.
Participant actif
Date d'inscription: 21 Oct 2013
Messages: 137

Re: Création de points dans Mapinfo 10.0: problème de projection?

C'est encore moi, je suis allée trop vite en répondant, je n'avais même pas essayé la commande MB de Joël qui en fait a très bien marché!
Merci beaucoup, j'obtiens une jolie carte!!! =^_^=
Toutefois, mon message précédent n'est pas inutile, car pour quelqu'un qui ne maîtrise pas encore assez MapInfo, il n'est pas possible de deviner ce type de commande (update arrets_bus set obj=createpoint(ChampCoordonneesX,ChampCoordonneesY)).
J'en déduis qu'il existe une autre solution via les boutons "projection"...?
Encore merci pour votre aide!!!
Bien cordialement,
Lucie D.

Hors ligne

 

#7 Tue 08 April 2014 09:23

Lucie D.
Participant actif
Date d'inscription: 21 Oct 2013
Messages: 137

Re: Création de points dans Mapinfo 10.0: problème de projection?

Visiblement MapInfo n'a pas été perturbé par les virgules étant donné que ça a marché! smile
Mais merci pour le tuyau, je ne connaissais pas SRCHREPL.MBX ;-)
Cordialement
Lucie D.

Hors ligne

 

#8 Tue 08 April 2014 09:26

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

Re: Création de points dans Mapinfo 10.0: problème de projection?

J'ai une version anglaise ceci explique peut être celà wink
Une petite doc sur la FMB celà peut être utile smile


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

Hors ligne

 

#9 Tue 08 April 2014 10:31

Lucie D.
Participant actif
Date d'inscription: 21 Oct 2013
Messages: 137

Re: Création de points dans Mapinfo 10.0: problème de projection?

Mince je voulais répéter la manip pour voir si j'ai bien compris, et ça ne marche plus, pourtant je suis sûre de refaire exactement la même chose, peut-être y a-t-il des bug sous mapinfo...??? o_x
Je ne comprends plus très bien...
Joël, je n'arrive pas à ouvrir ta doc FMB... Je ne peux pas ouvrir ce type de fichier compressé sad
Encore un soucis, je n'arrive pas non plus à utiliser l'outil SRCHREPL.MBX puisque dans le choix de la colonne à rechercher et remplacer, les colonnes des coordonnées X et Y ne me sont pas proposées... o_x
Aaah l'informatique... : mad :

Hors ligne

 

#10 Tue 08 April 2014 10:42

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

Re: Création de points dans Mapinfo 10.0: problème de projection?

Alors pour l'outil search and replace --> celà ne fonctionne que sur des champs texte ce qui est logique.
Je te proposais cet outil croyant que le séparateur des décimales était le point donc une virgule dans ton cas faisait passer ton champ numérique vers un champ texte wink
Pour la doc pas de prob je te l'envoie en .pdf

Mince je voulais répéter la manip pour voir si j'ai bien compris, et ça ne marche plus, pourtant je suis sûre de refaire exactement la même chose, peut-être y a-t-il des bug sous mapinfo...??? o_x


As tu "tout fermer" car Mapinfo garde des souvenirs smile
Peux tu préciser comment tu procèdes (succinctement smile )
A+
Joël

Dernière modification par Spacejo (Tue 08 April 2014 10:46)


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

Hors ligne

 

#11 Tue 08 April 2014 11:18

Lucie D.
Participant actif
Date d'inscription: 21 Oct 2013
Messages: 137

Re: Création de points dans Mapinfo 10.0: problème de projection?

Merci pour la doc!!! smile
J'ai essayé de fermer MapInfo oui ,mais rien à faire... T_T
Alors j'enregistre ma table sur mon bureau pour ne pas prendre le risque de modifier malencontreusement la base de données initiale.
Je vérifie que toutes mes projections soient bonne sous mapinfo avant même d'ouvrir ma table :
* PROJECTION DE TABLE :
     - Catégorie : Systèmes français Méridien de Paris (Borne France) (V7.8) - NTF
     - Membres de la catégorie : Lambert I Carto - Paris (Borne France) [EPSG : 27 571]
* PROJECTION DE SESSION :
     - Catégorie : Longitude / Latitude
     - Membres de la catégorie : Longitude / Latitude.

Je précise que j'utilise cette projection car il est indiqué dans la notice envoyée avec la base de données qu'il faut utiliser le lambert 1. Sauf que le Lambert 1, je peux l'avoir sous le système français borne paris, borne europe, etc... Comment savoir lequel utiliser...?

Ensuite j'ouvre ma table et je la réenregistre sous un autre nom pour être sûre qu'elle ait bien la même projection que ma session.
Je ferme tout, je réouvre ma nouvelle table.
Je fais créer points, j'utilise bien la bonne table, les bonnes colonnes, toujours la même projection. Et j'obtiens toujours une jolie ligne de points alignés... o_x

Ensuite j'ouvre la fenêtre mapbasic puis je tape dans la FMB :

set coordsys table arrets_agreges
update arrets_agreges set obj=createpoint(ARA_X_LAMBERT1,ARA_Y_LAMBERT1)

Je mets en surbrillance ces deux lignes, puis je clique sur "ENTRÉE".

Rien ne se passe, j'enregistre quand même la table au cas où, puis je ferme tout, même Mapinfo s'il faut, je réouvre toujours sous le même système de projection, mais rien à faire!!! o_x

Là j'ai essayé une nouvelle fois (toujours EXACTEMENT la même manip) et je n'obtiens plus qu'un seul point en plein milieu de ma fenêtre carte... Je craque!!! =p

Hors ligne

 

#12 Tue 08 April 2014 11:45

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

Re: Création de points dans Mapinfo 10.0: problème de projection?

Une autre astuce alors wink
Tu prends la table où tu as déjà projeté tes points.
Puis Table --> Exporter --> Choisir en .mif
Puis tu ouvres le .Mif avec le bloc note (le .mif stocke les entités graphiques ainsi que la projection etc.... Le .Mid qui est avec, s'ouvre aussi avec le bloc note -> lui stocke les attributs)
En regardant au début du fichier tu devrais retrouver quelque chose du même style que ceci:

CoordSys Earth Projection 3, 1002, "m", 0, 49.5, 48.598522847174, 50.395911631678, 600000, 1200000 Bounds (-124264257.878, -118206641.204) (125464257.878, 131521874.552)


Cette ligne est la projection en Lambert I
Si elle ne correspond pas tu copies la ligne ci dessus puis tu remplaces ta projection erronée par celle ci (dans le .Mif).
Puis tu importes le .Mif dans Mapinfo.

Hors ligne

 

#13 Tue 08 April 2014 13:17

Lucie D.
Participant actif
Date d'inscription: 21 Oct 2013
Messages: 137

Re: Création de points dans Mapinfo 10.0: problème de projection?

Merci...
Ça m'ennuie beaucoup mais...ça ne marche pas.
J'ai bien quelque chose dans le même genre, dans le doute j'ai quand même recopié le code, mais rien...
J'ai déjà demandé de l'aide dans mon service, mais sans résultat.
Je vais essayer de sonder d'autres personnes autour de moi, mais je commence à me demander si la base de données n'a pas une erreur ou quelque chose comme ça.
En dernier recours, je contacterai le fournisseur.
Encore merci pour ton aide!
Bien cordialement,
Lucie D.

Hors ligne

 

#14 Tue 08 April 2014 13:20

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

Re: Création de points dans Mapinfo 10.0: problème de projection?

Peux tu m'envoyer ta table (si ce n'est pas confidentiel) ou un morceau wink
oupss -> effectivement c'est confidentiel (je viens de relire les posts.
Je vais regarder avec les 2 lignes que tu m'as envoyé
A+
Joël

Dernière modification par Spacejo (Tue 08 April 2014 13:22)

Hors ligne

 

#15 Tue 08 April 2014 13:28

Lucie D.
Participant actif
Date d'inscription: 21 Oct 2013
Messages: 137

Re: Création de points dans Mapinfo 10.0: problème de projection?

Comme c'est effectivement confidentiel (convention passée avec le fournisseur) je ne peux t'en envoyer qu'une toute petite partie (4 misérables lignes... =s )
Est-ce suffisant? é_è
Arrives-tu à l'ouvrir?

Dernière modification par Lucie D. (Tue 08 April 2014 14:09)

Hors ligne

 

#16 Tue 08 April 2014 13:38

Lucie D.
Participant actif
Date d'inscription: 21 Oct 2013
Messages: 137

Re: Création de points dans Mapinfo 10.0: problème de projection?

Ok bon j'ai l'impression que ça ne marche pas, moi-même je n'arrive même pas à ouvrir la table depuis le dossier compressé (pourtant j'y arrive depuis mon ordi et j'ai l'impression d'avoir bien mis tous les fichiers annexes avec...)
Si tu arrives à faire quelque chose avec ce que j'ai déjà envoyé, ce serait un grand soulagement!
Encore merci de ta disponibilité.
Lucie

Hors ligne

 

#17 Tue 08 April 2014 13:47

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

Re: Création de points dans Mapinfo 10.0: problème de projection?

Bon celà fonctionne wink
Voilà comment j'ai procédé.
J'ai ouvert ta table puis je l'ai exporté en .txt avec --> Table -> exporter (avec "tab" comme séparateur de colonne et "," comme séparateur décimales.
J'ai fait fichier "tout fermer".
Puis j'ai importé le .txt en précisant que les titres des champs étaient en première ligne, Créer points avec Table -> Créer Points (j'ai choisit la projection Lambert1 Nord.
A+
Joël

Hors ligne

 

#18 Tue 08 April 2014 14:08

Lucie D.
Participant actif
Date d'inscription: 21 Oct 2013
Messages: 137

Re: Création de points dans Mapinfo 10.0: problème de projection?

Wahou super ça fonctionne nickel!!!
Un TRÈS TRÈS GRAND MERCI pour ton aide! smile
Bonne continuation!!! smilesmilesmile
Bien cordialement,
Lucie D.

Hors ligne

 

Pied de page des forums

Powered by FluxBB