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 Tue 08 July 2014 00:48

MacGeol
Participant occasionnel
Lieu: Plessala 22
Date d'inscription: 16 Sep 2005
Messages: 31
Site web

Translation d'objets ou correction de méridien

Bonjour à tous,

Et bien, ça fait un moment que je n'ai pas posté sur la partie MapInfo du forum...
Bref, venons en aux faits:
On m'a transmis une couche qui est officiellement en RGF 93 Lambert 93. Sauf que, cette couche est manifestement décalée d'environ 200km à l'ouest.
Après maintes recherches sur internet et surtout ici sur ce bon forum, j'ai appris que cela devait provenir à un moment donné de la vie de la couche à une erreur de projection entre méridien de Paris et méridien de Greenwich (lorsque la couche était en Lambert II). Tout le monde dit que le décalage est environ de 200km à l'ouest car la différence de coordonnées X du méridien de Paris par rapport à celui de Paris serait de 2,33... degrés.
Alors tout cela est très intéressant, sauf que je n'ai trouvé aucune discussion allant jusqu'au bout, autrement dit jusque "comment réellement corriger cette erreur".
J'ai tout essayé ce qui était en mon pouvoir (et tout ce que j'ai appris sur le forum) :
     - reprojeter la couche en lambert II étendu et/ou lambert zone 2 méridien de Paris puis lui faire croire qu'il était dans l'un ou l'autre des systèmes de coordonnées
     - exporter en MIF et appliquer un "transform"
     - la translation des objets...
Mais rien de propre...
La reprojection etc... ne marche pas, au contraire je n'arrive qu'a redécaler d'environ 200km à l'ouest, mais je n'arrive pas à revenir vers l'est.
Le "transform" me fait une erreur en "m'aplatissant tout les objets" et puis de toute façon comme pour la translation (qui a donné le résultat le plus proche de ce que je voulais) je n'ai pas EN METRES cette valeur précise de décalage vers l'ouest (et donc la translation vers l'est que je devrais opérer).

Aussi, je suis ouvert à toute suggestion pour effectivement "remettre" mes données au bon endroit.

UN GRAND MERCI D'AVANCE A TOUS!


____________________________________________
MacGeol

Hors ligne

 

#2 Tue 08 July 2014 09:29

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

Re: Translation d'objets ou correction de méridien

Bonjour,

Une des bidouilles est d'exporter en mif/mid comme vous avez fait. Ensuite il faut éditer le .mif dans un éditeur de texte (comme blocnote par exemple) et remplacer la ligne définissant la projection par celle de la projection que vous pensez être la bonne.
la ligne commence par :

Code:

CoordSys Earth Projection

Dans votre cas, avant l'export en mif/mid, je re-projetterais votre couche dans du lambert II ayant comme méridien de référence, le méridien de greenwitch. Puis, après l'export en mif/mid, changer la projection du mif par du lambert II, méridien de Paris.

Nicolas.

PS : reprojeter une couche ne modifie pas la localisation de vos objets : une re-projection consiste à recalculer les coorodonnées de vos objets dans un autre système ou projection.

Dernière modification par nicoboud (Tue 08 July 2014 09:31)


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

Hors ligne

 

#3 Tue 08 July 2014 10:05

MacGeol
Participant occasionnel
Lieu: Plessala 22
Date d'inscription: 16 Sep 2005
Messages: 31
Site web

Re: Translation d'objets ou correction de méridien

Merci beaucoup pour votre réponse.

Je pense effectivement que cette solution est la bonne.

Le problème est que dans MapInfo 10.5.2 (la version que j'utilise) il n'y a apparemment plus de définition de système français NTF basé sur le méridien de Greenwich... Tous les système français NTF sont basé sur le méridien de Paris, voici ce qui est présent dans le fichier MAPINFO.PRJ :

Code:

"--- Systèmes de coordonnées français ---"
"Lambert-93 français", 3, 33, 7, 3, 46.5, 44, 49, 700000, 6600000
"Bounded French Lambert-93", 2003, 33, 7, 3, 46.5, 44, 49, 700000, 6600000, 75000, 6000000, 1275000, 7200000
"French Lambert I Carto\p27581", 3, 1002, 7, 0, 49.5, 48.598522847174, 50.395911631678, 600000, 1200000
"French Lambert II Carto\p27582", 3, 1002, 7, 0, 46.8, 45.898918964419, 47.696014502038, 600000, 2200000
"French Lambert III Carto\p27583", 3, 1002, 7, 0, 44.1, 43.199291275544, 44.996093814511, 600000, 3200000
"French Lambert IV Carto", 3, 1002, 7, 0, 42.165, 41.560387840948, 42.76766346965, 234.358, 4185861.369
"French Lambert I Nord\p27591", 3, 1002, 7, 0, 49.5, 48.598522847174, 50.395911631678, 600000, 200000
"French Lambert II Centre\p27592", 3, 1002, 7, 0, 46.8, 45.898918964419, 47.696014502038, 600000, 200000
"French Lambert III Sud\p27583", 3, 1002, 7, 0, 44.1, 43.199291275544, 44.996093814511, 600000, 200000
"French Lambert IV Corse", 3, 1002, 7, 0, 42.165, 41.560387840948, 42.76766346965, 234.358, 185861.369

"--- Systèmes français Méridien de Paris (non borné) (V7.8) - NTF ---"
"Lambert I Carto - Paris (non borné)\p27571",3,1002,7,0, 49.5, 48.59852278, 50.39591167,600000, 1200000
"Lambert II Carto - Paris (non borné)\p27572", 3, 1002, 7, 0, 46.8, 45.89891889,47.69601444, 600000, 2200000
"Lambert III Carto - Paris (non borné)\p27573", 3, 1002, 7, 0, 44.1, 43.19929139,44.99609389, 600000, 3200000
"Lambert IV Carto - Paris (non borné)\p27574", 3, 1002, 7, 0, 42.165, 41.56038778, 42.76766333,234.358, 4185861.369
"Lambert I Nord - Paris (non borné)\p27561", 3, 1002, 7, 0, 49.5, 48.59852278,50.39591167, 600000, 200000
"Lambert II Centre - Paris (non borné)\p27562", 3, 1002, 7, 0, 46.8, 45.89891889,47.69601444, 600000, 200000
"Lambert III Sud - Paris (non borné)\p27563", 3, 1002, 7, 0, 44.1, 43.19929139,44.99609389, 600000, 200000
"Lambert IV Corse - Paris (non borné)\p27564", 3, 1002, 7, 0, 42.165, 41.56038778, 42.76766333,234.358, 185861.369

"--- Systèmes français Méridien de Paris (Borne Europe) (V7.8) ---"
"Lambert I Carto - Paris (Borne Europe)\p27571",2003,1002,7,0, 49.5,48.598522778, 50.39591167, 600000, 1200000, -823171, -417628,3371792,3970651
"Lambert II Carto - Paris (Borne Europe)\p27572", 2003, 1002, 7, 0, 46.8,45.898918889, 47.69601444, 600000, 2200000, -864407, 868215,3440473, 5294928
"Lambert III Carto - Paris (Borne Europe)\p27573", 2003, 1002, 7, 0, 44.1,43.199291389, 44.99609389, 600000, 3200000, -912250, 2150583,3519844,6627271
"Lambert IV Carto - Paris (Borne Europe)\p27574", 2003, 1002, 7, 0, 42.165,41.560387778, 42.767663333, 234.358, 4185861.369, -1550796, 3336898,2984151,7857148
"Lambert I Nord - Paris (Borne Europe)\p27561", 2003, 1002, 7, 0, 49.5,48.598522778, 50.39591167, 600000, 200000, -823171, -1417628,3371792,2970651
"Lambert II Centre - Paris (Borne Europe)\p27562", 2003, 1002, 7, 0, 46.8,45.898918889, 47.69601444, 600000, 200000, -864407, -1131785,3440473,3294928
"Lambert III Sud - Paris (Borne Europe)\p27563", 2003, 1002, 7, 0, 44.1,43.199291389, 44.99609389, 600000, 200000, -912250, -849417,3519844, 3627271
"Lambert IV Corse - Paris (Borne Europe)\p27564", 2003, 1002, 7, 0, 42.165,41.560387778, 42.76766333, 234.358, 185861.369, -1550796, -663102,2984151,3857148

"--- Systèmes français Méridien de Paris (Borne France) (V7.8) ---"
"Lambert I Carto - Paris (Borne France)\p27571",2003,1002,7,0, 49.5,48.5985227778, 50.39591167, 600000, 1200000, -40092, 181475, 1264450, 1486383
"Lambert II Carto - Paris (Borne France)\p27572", 2003, 1002, 7, 0, 46.8,45.8989188889, 47.69601444, 600000, 2200000, -42173, 1482926, 1266604,2785681
"Lambert III Carto - Paris (Borne France)\p27573", 2003, 1002, 7, 0, 44.1,43.1992913889, 44.99609389, 600000, 3200000, -45826, 2782676, 1270389,4086104
"Lambert IV Carto - Paris (Borne France)\p27574", 2003, 1002, 7, 0, 42.165,41.5603877778, 42.76766333, 234.358, 4185861.369, -649267, 3982633, 674434,5288446
"Lambert I Nord - Paris (Borne France)\p27561", 2003, 1002, 7, 0, 49.5, 48.5985227778, 50.39591167, 600000, 200000, -40092, -818525,1264450, 486383
"Lambert II Centre - Paris (Borne France)\p27562", 2003, 1002, 7, 0, 46.8,45.8989188889, 47.69601444, 600000, 200000, -42173, -517074,1266604, 785681
"Lambert III Sud - Paris (Borne France)\p27563", 2003, 1002, 7, 0, 44.1, 43.1992913889, 44.99609389, 600000, 200000, -45826, -217324,1270389, 1086104
"Lambert IV Corse - Paris (Borne France)\p27564", 2003, 1002, 7, 0, 42.165, 41.5603877778, 42.767663333, 234.358, 185861.369, -649267, -17367,674434, 1288446

Seul une définition de coordonnées NTF fait référence au méridien de Greenwich :

Code:

"--- Systèmes français Méridien de Greenwich (MIW avant 3 - Obsolète) ---"
"Lambert I Carto - Greenwich (Obsolète)", 3, 999, 6, -168, -60, 320, 7, 2.3372291667, 49.5, 48,59852278, 50,39591167, 600000, 1200000
"Lambert II Carto - Greenwich (Obsolète)", 3, 999, 6, -168, -60, 320, 7, 2.3372291667, 46.8, 45,89891889, 47,69601444, 600000, 2200000
"Lambert III Carto - Greenwich (Obsolète)", 3, 999, 6, -168, -60, 320, 7, 2.3372291667, 44.1, 43,19929139, 44,99609389, 600000, 3200000
"Lambert IV Carto - Greenwich (Obsolète)", 3, 999, 6, -168, -60, 320, 7, 2.3372291667, 42.165, 41,56038778, 42,76766333, 234.358, 4185861.369
"Lambert I Nord - Greenwich (Obsolète)", 3, 999, 6, -168, -60, 320, 7, 2.3372291667, 49.5, 48,59852278, 50,39591167, 600000, 200000
"Lambert II Centre - Greenwich (Obsolète)", 3, 999, 6, -168, -60, 320, 7, 2.3372291667, 46.8, 45,89891889, 47,69601444, 600000, 200000
"Lambert III Sud - Greenwich (Obsolète)", 3, 999, 6, -168, -60, 320, 7, 2.3372291667, 44.1, 43,19929139, 44,99609389, 600000, 200000
"Lambert IV Corse - Greenwich (Obsolète)", 3, 999, 6, -168, -60, 320, 7, 2.3372291667, 42.165, 41,56038778, 42,76766333, 234.358, 185861.369

Mais comme indiqué dans le titre il apparaît vraiment obsolète, car une fois que je remets une définition de système de coordonnées NTF Lambert II Méridien de Paris les données sont pas du tout, mais alors pas du tout où il faut. Aussi, je pense qu'au delà du méridien il y a d'autre paramètres qui sont bien différents.

Je me suis donc mis à la recherche de définition de NTF Lambert II méridien de Greenwich sur le web, mais impossible de mettre la main dessus...
Je crois pourtant que dans les versions antérieures de MapInfo le fichier MAPINFO.prj contenait bien la définition de systèmes français NTF Lambert basés sur le méridien de Greenwich.
Quelqu'un pourrait-il me transmettre la définition du système NTF Lambert II Méridien de Greenwich s'il vous plait?

Merci d'avance


____________________________________________
MacGeol

Hors ligne

 

#4 Tue 08 July 2014 10:16

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

Re: Translation d'objets ou correction de méridien

Salut,

Une piste pour comprendre les projections dans Mapinfo est de regarder dans le manuel d'utilisation à partir de la page 402  (Elements of coordinates systems))
Voir "MapInfoProfessionalUserGuide.pdf" dans --> "C:\Program Files\MapInfo\Professional\Documentation"
En espérant que celà t'aide
A+
Joël

Dernière modification par Spacejo (Tue 08 July 2014 10:17)

Hors ligne

 

#5 Tue 08 July 2014 10:16

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

Re: Translation d'objets ou correction de méridien

C'est normal qu'une fois les données reprojetées, elles ne soient pas à leur place, c'est une fois la bidouille ex&écutée qu'il faut voir si les données sont à leur place.
Il faut juste faire attention à ne pas utiliser de projection bornée dans la première étape.

Le plus simple ne serait pas que votre fournisseur vous livre des donnés correctes ?

Nicolas.


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

Hors ligne

 

#6 Tue 08 July 2014 10:22

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

Re: Translation d'objets ou correction de méridien

voila ci-joint un vieux prj.
Voir dans le système longitude/latitude, NTF with Greenwich prime meridian et NTF with Paris prime meridian.

Nicolas.


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

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

Hors ligne

 

#7 Tue 08 July 2014 10:51

MacGeol
Participant occasionnel
Lieu: Plessala 22
Date d'inscription: 16 Sep 2005
Messages: 31
Site web

Re: Translation d'objets ou correction de méridien

Bonjour,

Merci à tous pour vos réponses.
Une fois les bonnes définitions de projections trouvées la manipulation a marché à merveille, merci tout particulièrement à nicoboud.

Donc récapitulation pour ceux qui aurait le même problème et qui aimerait trouver un pas à pas :

1 - En passant par "Fichier>Enregistrer Table sous..." et en cliquant sur "Projection...", reprojeter la couche qui est en RGF 93 Lambert 93 en "Longitude/latitude - NTF avec méridien d'origine de Greenwich [EPSG: 4275]", suffixée là en "NTFG"

2 - Reprojeter à nouveau la couche d'origine (qui en RGF 93 Lambert 93) en "Longitude/latitude - NTF avec méridien d'origine de Paris [EPSG: 4807]", suffixée là en "NTFP"

3- Exporter les 2 tables, suffixées "NTFG" et "NTFP" en MIF/MID en passant par "Table>Exporter"

4 - Ouvrir les fichiers finissant par "NTFG.MIF" et "NTFP.MIF" dans le bloc note

5 - Copier la ligne "CoordSys Earth Projection 1, 1002" du fichier "NTFP.MIF" et coller la dans le fichier "NTFG.MIF" en remplacement de la ligne "CoordSys Earth Projection 1, 107". enregistrer le fichier "NTFG.MIF".

6 - Retourner dans MapInfo et faire "Table>Importer...", sélectionner le fichier "NTFG.MIF3 (que l'on vient de modifier) et importer le.

LE TOUR EST JOUÉ!

Merci encore.
A bientôt


____________________________________________
MacGeol

Hors ligne

 

#8 Tue 08 July 2014 11:14

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

Re: Translation d'objets ou correction de méridien

Merci pour le tuto wink

Hors ligne

 

Pied de page des forums

Powered by FluxBB