Convertir des coordonnées
Olympiades mathématiques, énigmes et défis
-
Jypx
- Messages: 4
- Enregistré le: 13 Juin 2012, 09:32
-
par Jypx » 13 Juin 2012, 09:42
J'ai des coordonnées sur une carte (x et y) et j'aimerai les placer sur une autre carte qui n'a pas la même échelle, le même centre et la même taille.
Je connais 3 points communs au 2 cartes (a plus ou moins quelques unités) :
x-96 y861 -> x365 y226
x648 y-108 -> x820 y836
x-9 y319 -> x413 y634
Amusez vous bien :zen:
-
Dlzlogic
- Membre Transcendant
- Messages: 5273
- Enregistré le: 14 Avr 2009, 12:39
-
par Dlzlogic » 13 Juin 2012, 13:04
Bonjour,
En général, pour ce type d'opération, on prend un quatrième point. Moi, j'ai l'habitude d'en prendre au moins 6, mais pas plus de 12.
C'est avec ce type de méthode qu'on peut savoir avec une bonne précision (2 ou 3 Km) que le village d'Asterix est tout près de Cherbourg. :id:
-
Jypx
- Messages: 4
- Enregistré le: 13 Juin 2012, 09:32
-
par Jypx » 13 Juin 2012, 13:51
et on fait comment après?
-
Dlzlogic
- Membre Transcendant
- Messages: 5273
- Enregistré le: 14 Avr 2009, 12:39
-
par Dlzlogic » 13 Juin 2012, 14:05
Un triangle peut être transforme en un autre triangle, dans le plan par une transformation affine.
Cette transformation est la composition d'une translation, d'une homothétie d'une rotation et d'une affinité. La formule s'écrit
X = TX + XX.x + XY.y
Y = TY + YX.x + YY.y
Ce système comporte 6 paramètres, donc 3 points sont nécessaires.
Dans la réalité, on prend toujours un 4è point, ne serait-ce que pour contrôle, et la bonne pratique consiste à prendre au moins 6 points.
Les valeurs adoptées seront celles qui minimise la somme des carrés des écarts en distance sur les points.
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 21 invités