Pages: 1
- Sujet précédent - [Alerte] Ecriture formats MapInfo tab et mif : précision dégradée - Sujet suivant
#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 :
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
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.
Hors ligne
Pages: 1
- Sujet précédent - [Alerte] Ecriture formats MapInfo tab et mif : précision dégradée - Sujet suivant