Blog

Transformation MN03 - MN95 et FME

Transformation  MN03 - MN95, quels outils ? quelles méthodes ?

L’introduction du nouveau cadre de référence s’effectue canton par canton et doit être achevée en 2016. L’objectif de cet article est d’expliquer les différents outils et techniques mis à disposition par FME et permettant d’effectuer la transformation MN03 <-> MN95. En voici une brève présentation.

Reframe

Transfromer : ReframeReprojector

Application : Mensuration officielle – Données SIG précises

 

Ce transformer développé par  swisstopo utilise le maillage national des triangles CHENyx06. Il permet une transformation biunivoque basé sur la libraire REFRAME en utilisant l’algorithme FINELTRA. Il transforme des points, des lignes, des polygones et des donuts (polygones troués).

Cette transformation applique des changements locaux sur les éléments géométriques pouvant mener à des problèmes topologiques, erreur d’arrondi et déformation géométriques (facteur d’échelle, rotation, modification angulaires, rayon). Cependant, cette transformation est précise, rigoureuse (aller-retour) et facilite les échanges et les assemblages de données (transformation de tout le territoire de manière continue).

En cas de besoin, d'autres fichiers de triangulation peuvent être utilisés pour la conversion. Certains cantons ont en effet créé leur propre réseau de triangles.

NTV2 – Grilles d’interpolation

Transformer : Reprojector – CsmapReprojector

Application : Données SIG de précision moyenne (quelques cm)

 

Cette transformation repose sur une grille de conversion développée par swisstopo, mais dont le maillage est rectangulaire. La précision de l'interpolation depuis cette grille est néanmoins légèrement inférieure à la transformation rigoureuse avec l'algorithme FINELTRA. Elle est disponible pour une utilisation avec des récepteurs GPS/GNSS ou avec des logiciels SIG.

Transformation par bloc

Transformer : CoordinateExtractor – Offsetter (ou Affiner)- CoordinateSystemSetter

Application : Image raster ou dans le cas où la géométrie des objets doit être conservée 

 

Ce mode dans transformation s’applique dans le cas d’image raster ou lorsque les géométries doivent être conservées (rayon, distance, etc.). Il ne s’agit pas d’un transformer en tant que tel, mais d’une procédure de transformation. C’est une méthode approximative permettant de conserver la géométrie locale, en effectuant seulement une translation d’un objet (ou d’un groupe d’objets). Elle est recommandée pour les données très localisées ou de faible précision (métriques).

Pour ce faire, il faut dans un premier temps définir le point de base de la transformation (centre de la zone regroupant les objets par exemple), puis reprojeter ce point en MN95 (en utilisant un des deux transformers décrits aux points précédents). La différence de coordonnées entre le point d’origine et le point projeté définit un vecteur de translation. Ce vecteur sera appliqué à chaque objet pour le déplacer de façon uniforme.

 

Transformation locale

Transformer : AffineWarper

Application : Intégration dans un réseau local 

 

Dans le cas où l’utilisateur connait précisément les coordonnées MN03 et MN95 des points de référence dans la zone qu’il souhaite projeter, il est possible d’appliquer une transformation affine (calage local). Cette transformation se base sur les vecteurs de déplacement créés entre les coordonnées MN03 et MN95. FME permet cette transformation si au minimum 4 vecteurs lui sont proposés. Au terme de la transformation, le log FME fournit les 6 paramètres de la transformation. Par contre, aucune information n’est fournie quant aux valeurs des résidus de la compensation.  D’autre part, le résultat de cette transformation est sensible à la répartition des points de calage.

Cette transformation s’adapte bien lorsque les vecteurs de transformation sont relativement homogènes (transformation MN03<->MN95 à petite échelle). Dans le cas contraire,  le transformer RubberSheeter peut fournir de meilleurs résultats.  De façon similaire à la transformation Reframe, cette transformation modifie la géométrie des objets.      

Transformation par translation (shift)

Transformer : Offsetter

Application : Données SIG de précision métrique

 

Cette transformation est la moins précise de toutes, elle consiste à simplement rajouter 2'000'000 et 1'000'000 aux coordonnées.

Conclusion

Le choix de la méthode de transformation dépend donc de la précision et du type de données à traiter ainsi que des performances escomptées. L’utilisateur averti constatera aussi quelques différences ou limitations dans les transformers mentionnés  dans cet article. Par exemple, le ReframeReprojector ne permet pas de transformer tous les types d’informations contenus dans un fichier AutoCAD. Du plus, il pose aussi des limitations dans la gestion des arcs de cercles. 

Un outil de transformation proposant ces différentes options est disponible sur Geopol.ch. Il permet aux utilisateurs d'obtenir facilement un résultat sans devoir se plonger dans les détails de la transformation.

Commentaires