Bonjour,
Dans le cadre d'un projet en C, j'ai besoin de coder un module qui transforme des coordonnées GPS (latitude, longitude) en coordonnées en pixels sur une image de carte de France
La précision n'étant pas le plus important, j'ai considéré la Terre sphérique, et j'obitens cette formule pour convertir en cartésien les coordonnées GPS :
CoordVilleCart.x = (CONST_R*cos(CoordVilleGPS.lati*rad)*cos(CoordVill
eGPS.longi*rad));
CoordVilleCart.y = (CONST_R*cos(CoordVilleGPS.lati*rad)*sin(CoordVill
eGPS.longi*rad));
Seuelement, j'ai ensuite un problème pour convertir ces coordonées en pixels... j'ai essayé de faire un rapport entre les coordonnées cartésiennes de Paris et Strasnourg avec leurs coordonnées en pixels sur mon image pour obtenir un facteur d'échelle... mais ça me donne des résultats tordus (en négatifs ou en dizaine de milliers...)
Si quelqu'un a des idées...
