- Vous êtes ici: Accéder au Wiki GeoRezo » Accueil : Wiki GeoRezo » Le GeoDico » Transformation
Ceci est une ancienne révision du document !
Strict Standards: Declaration of syntax_plugin_tag_topic::handle() should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /var/www/html/web/wiki/lib/plugins/tag/syntax/topic.php on line 123
Strict Standards: Declaration of syntax_plugin_tag_topic::render() should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /var/www/html/web/wiki/lib/plugins/tag/syntax/topic.php on line 123
Strict Standards: Declaration of syntax_plugin_tag_searchtags::handle() should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /var/www/html/web/wiki/lib/plugins/tag/syntax/searchtags.php on line 280
Strict Standards: Declaration of syntax_plugin_tag_searchtags::render() should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /var/www/html/web/wiki/lib/plugins/tag/syntax/searchtags.php on line 280
Strict Standards: Declaration of syntax_plugin_tag_tag::handle() should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /var/www/html/web/wiki/lib/plugins/tag/syntax/tag.php on line 118
Strict Standards: Declaration of syntax_plugin_tag_tag::render() should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /var/www/html/web/wiki/lib/plugins/tag/syntax/tag.php on line 118
Strict Standards: Declaration of syntax_plugin_tag_count::handle() should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /var/www/html/web/wiki/lib/plugins/tag/syntax/count.php on line 130
Strict Standards: Declaration of syntax_plugin_tag_count::render() should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /var/www/html/web/wiki/lib/plugins/tag/syntax/count.php on line 130
Strict Standards: Declaration of syntax_plugin_tag_tagpage::handle() should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /var/www/html/web/wiki/lib/plugins/tag/syntax/tagpage.php on line 96
Strict Standards: Declaration of syntax_plugin_tag_tagpage::render() should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /var/www/html/web/wiki/lib/plugins/tag/syntax/tagpage.php on line 96
Strict Standards: Declaration of syntax_plugin_clearfloat::handle() should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /var/www/html/web/wiki/lib/plugins/clearfloat/syntax.php on line 74
Strict Standards: Declaration of syntax_plugin_clearfloat::render() should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /var/www/html/web/wiki/lib/plugins/clearfloat/syntax.php on line 74
Strict Standards: Declaration of syntax_plugin_pageindex::handle() should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /var/www/html/web/wiki/lib/plugins/pageindex/syntax.php on line 187
Strict Standards: Declaration of syntax_plugin_pageindex::render() should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /var/www/html/web/wiki/lib/plugins/pageindex/syntax.php on line 187
Strict Standards: Declaration of syntax_plugin_googlemaps_googlemap::handle() should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /var/www/html/web/wiki/lib/plugins/googlemaps/syntax/googlemap.php on line 169
Strict Standards: Declaration of syntax_plugin_googlemaps_googlemap::render() should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /var/www/html/web/wiki/lib/plugins/googlemaps/syntax/googlemap.php on line 169
Strict Standards: Declaration of syntax_plugin_nextpage::handle() should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /var/www/html/web/wiki/lib/plugins/nextpage/syntax.php on line 69
Strict Standards: Declaration of syntax_plugin_nextpage::render() should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /var/www/html/web/wiki/lib/plugins/nextpage/syntax.php on line 69
Strict Standards: Declaration of syntax_plugin_include::handle() should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /var/www/html/web/wiki/lib/plugins/include/syntax.php on line 137
Strict Standards: Declaration of syntax_plugin_include::render() should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /var/www/html/web/wiki/lib/plugins/include/syntax.php on line 137
Ce terme est utilisé en géomatique pour changer de repère une ensemble de points connus en X et Y et éventuellement Z.
Les formules de transformation peuvent être connues, per exemple pour passer de coordonnées géographiques aux coordonnées Lambert. Dans ce cas, il s'agit d'une opération qui ne nécessite pas d'explication particulière et il existe des “moulinettes” libres d'utilisation.
Lorsqu'il s'agit de transformer les coordonnées d'un système indépendant (système local image scannée par exemple) il est nécessaire de fixer les paramètres de la transformation.
La formule générale est
X = TX + XX * x + XY * y
Y = TY + YX * x + YY * y
X et Y sont les coordonnées dans le système général, x et y les coordonnées dans le
système local, TY, TY, XX, XY, YX, YY les six paramètres de la transformation.
C'est une transformation affine, c'est à dire que le rapport d'homothétie en X est
différent de celui dans le sens des Y. Cette transformation ne conserve ni les angles,
ni les rapports des distances, c'est à dire qu'un carré sera transformé en parallélogramme.
Il y a une simplification à cette transformation, où le rapport d'homothétie est
identique en X et en Y.
La formule s'écrit
X = TX + A * x - B * y
Y = TY + B * x + A * y
c'est à dire XX=A, XY=-B, YX=B, YY=A.
Les paramètres A et B peuvent s'écrire
A = L * cos( R )
B = L * sin( R ) où L est le rapport d'homothétie et R la rotation.
Au point de vue strictement mathématique et pour mémoire, cette formule peut s'écrire
X = A * x - B * y
Y = B * x + A * y , il s'agit d'une homothétie - rotation ; la translation (TX, TY)
n'est qu'une astuce de calcul pour minimiser le nombre de chiffres significatifs.
Cette transformation est imposée par la plupart des services du cadastre pour les numérisations de plans.
Cette transformation conserve les angles et les rapports des distances, c'est à dire
qu'un carré sera transformé en un carré.
Pour calculer les paramètres TX, TY, A et B, deux points connus dans les deux systèmes
sont suffisants. Il existe une transformation (Translation + Homothétie + Rotation) et
une seule qui fait correspondre un segment à un autre segment (compte tenu d'une translation définie).
Dans la pratique on doit disposer de plusieurs points connus dans les deux systèmes,
c'est à dire qu'il y a autant de transformations possibles que de couples de points
connus. On admet que la transformation la meilleure est celle qui donne une emq minimum sur l'écart des distances.
Ceci suppose deux hypothèses
1- les déformations de chacun des deux systèmes sont homogènes
2- la précision de tous les points connus dans les deux systèmes est identique, dans
chaque système, c'est à dire qu'il n'y a pas de point plus précis que d'autres.
Dans les applications qui nous concernent, ces deux hypothèses sont réalisées.
La méthode Helmert permet de résoudre facilement ce système qui comporte 4 inconnues
(TX,TY, A et B) et n équations, le nombre de points de base.
La transformation affine donne des résultats plus précis, c'est à dire que l'emq sera inférieure, mais ce n'est pas une transformation conforme, puisqu'elle ne conserve pas les angles. C'est la transformation la mieux adaptée lorsque l'image à transformer résulte d'un document papier et non d'un document numérique. Autrement dit, si on veut “coller” un fond de plan scanné sur un plan numérique, c'est cette transformation qu'il faut utiliser.