Bonjour,
Je cherche à déterminer les coordonnées GPS (donc, angulaires) à partir d'un click de souris sur une vue satellite de la terre. Ceci, dans le cadre d'un projet de modélisation géographique (avec utilisation de three.js pour les connaisseurs). Mon niveau en maths est très érodé, et j'ai toujours été fâché avec le calcul matriciel et les nombres complexes, donc une réponse niveau "lycée" me serait amplement préférable.
Grace à des souvenirs scolaires donc, je parviens à déterminer les coordonnées GPS d'un point quelconque pointé par la souris, à condition que la terre n'ai pas tourné autour des axes x, y (Z étant l'axe de la caméra, sans rotation) :
Par exemple, le centre étant le point 0,0 de la terre (mériden Greenwich x équateur), alors en pointant le nord de l'Amérique du sud et avec peu de calculs je trouve bien les coordonnées 11° latitude, -73° longitude (image 1)
Mais le problème m'est posé lorsque je veux faire la même détermination, alors que la terre a "tourné" de manière à mettre la France (46° nord, 2,95° est) au centre : rotation de la terre de -46° autour de l'axe x, et de -2,95° autour de l'axe y. (image 2). Le calcul bêtement trigonométrique qui précédemment fonctionnait bien est faux désormais (image 2), et je vois bien pourquoi, par contre je ne vois pas comment le modifier pour tenir compte de la rotation. Par exemple, en pointant New York , ça me donne 66° nord, -47° ouest, alors que New York se trouve en réalité à 40° nord -73° ouest.
Merci infiniment par avance