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

Printemps des cartes 2024

#1 Sat 13 February 2010 08:31

Sylvie
Membre
Date d'inscription: 5 Sep 2005
Messages: 3066

[Alerte] Ecriture formats MapInfo tab et mif : précision dégradée

Bonjour la liste,

Je relaie ici une alerte parue hier sur le site de Veremes :

Veremes a écrit:

Résumé : Dans certains cas fréquents, les fichiers MapInfo Tab et MIF sont générés par FME avec une précision dégradée. Des erreurs de quelques centimètres à 12 cm sont constatées.

Description :
Ce problème se produit lorsque les conditions suivantes sont réunies :
-  Ecriture avec l’un des formats MapInfo : MapInfo Mfal (.tab), MapInfo Mitab (.tab) ou MapInfo Mif/Mid.
-  Système de projection défini
-  Paramètres "Limites" (bounds) non définis (Min X, Min Y, Max X, Max Y)

Origine :
FME envoie les bonnes coordonnées aux modules d’écritures (librairies Mitab et Mfab) mais ceux-ci les interprètent de manière incorrectes lorsque les limites du jeu de données (bounds) ne sont pas définies. Les coordonnées éditables dans un fichier .mif sont correctes mais MapInfo les arrondit lors de l’import dans le logiciel. Le mode de stockage assez particulier des coordonnées dans MapInfo est à l’origine de ce problème (http://www.mapsbydesign.co.uk/pdfs/boundsclause.pdf).

Contournement : Pour l’instant, il n’existe qu’un contournement : saisir systématiquement des valeurs dans les paramètres "Limites XX" du jeu de données en écriture. Par exemple : Limites - XMin : 0 Limites - YMin : 0 Limites - XMax : 10000000 Limites - YMax : 10000000 En théorie ces limites représentent l’étendue du jeu de données. Dans la pratique, cette étendue peut être beaucoup plus grande. MapInfo exporte par exemple un jeu de données Lambert Sud en Mif/Mid avec l’étendue suivante qui ne correspond à rien : Bounds (-104503824.399, -98311919.314) (105703824.399, 111895729.483)

Nous avons demandé à Safe Software une correction rapide de ce problème.

Vérification :
FME Viewer peut être utilisé pour vérifier la superposition des données d’origine avec les fichiers Tab. Par contre, un contrôle dans FME Viewer des données Mif/Mid n’est pas suffisant. Les coordonnées peuvent en effet être correctes dans le fichier Mif et dégradées par MapInfo lors de son importation dans ce logiciel.

Correction des fichiers générés : Il est possible de corriger les fichiers Mif en ajoutant une clause "Bounds" dans l’entête du fichier décrivant la projection. Par exemple : Remplacer CoordSys Earth Projection 3, 1002, "m", 0, 44.1, 43.199291275544, 44.996093814511, 600000, 200000 par CoordSys Earth Projection 3, 1002, "m", 0, 44.1, 43.199291275544, 44.996093814511, 600000, 200000 Bounds (0, 0) (10000000, 10000000)

Les fichiers .Tab ne peuvent pas être corrigés.

Autres librairies : Nous avons fait un test rapide avec la librairie gdal (ogr2ogr). Le résultat montre également un décalage. Celui-ci est plus faible qu’avec FME mais le système de projection n’est pas renseigné. Le problème n’apparait pas avec FME lorsque le système de projection n’est pas défini.


Merci Olivier ... et affaire à suivre

Hors ligne

 

#2 Sun 14 February 2010 12:20

ogayte
Participant assidu
Lieu: Saint-Estève
Date d'inscription: 6 Mar 2006
Messages: 658
Site web

Re: [Alerte] Ecriture formats MapInfo tab et mif : précision dégradée

J'avais prévu de faire une annonce sur GeoRezo dans quelques jours mais sylvie a été plus (trop?) rapide.

Il serait intéressant de pouvoir comparer les résultats de traductions vers MapInfo tab obtenus avec différents logiciels.

Je lance donc un appel aux utilisateurs de Esri, Geoconcept, Autocad et autres logiciels pour tester la conversion d'un simple point vers MapInfo Tab.

Je vous propose d'utiliser le point de référence ci-joint
x=318859.81
y=162716.52
NTF.Lambert-3 (Lambert Zone Sud)

Voici le résultat avec FME
Fichier MapInfo généré par FME
Avec coordsys :
x=318859.77708868275
y=162716.4780018618
Erreur=0,053357273 m

Sans coordsys :
x=318859.81
y=162716.52
Erreur=0 m

Pour faire le test en Mif/Mid, il est nécessaire d'ouvrir le fichier mif/mid dans MapInfo et éventuellement de refaire un export avec MapInfo pour pouvoir visualiser les coordonnées utilisées par le logiciel.


Olivier Gayte
http://www.veremes.com
+33 (0)4-68-38-65-27

Hors ligne

 

Pied de page des forums

Powered by FluxBB