Projection cylindrique

Projection cylindrique - Algo - Programmation

Marsh Posté le 11-04-2008 à 12:54:16    

Bonjour,
 
Alors voilà, j'ai des points qui sont à la surface d'une sphère, et je souhaite effectuer une projection cylindrique de type Mercator.et e
 
J'essaie d'utiliser ces formules de la projection  : http://fr.wikipedia.org/wiki/Projection_de_Mercator
 
Dans mon programme les points sont en coordonnées cartésiennes, que je passe ensuite en coordonnées sphériques pour la projection.
 
 
Je passe d'abord les coordonnées sphériques en coordonnées latitude et longitude :  
 
latitude = 90 - angle_phi    
longitude = angle_theta pour angle_theta <= 180° ou longitude = 360 - angle_theta sinon.
 
Mon problème vient du fait que je ne vois pas vraiment quel taille de plan j'obtiens.
Logiquement le plan devrait être en -180 et 180 en longueur et largeur, alors que mon y oscille entre -6 et 4.
 
Je pense que je m'y suis mal pri quelque part, quelqu'un peut-il m'aider?

Reply

Marsh Posté le 11-04-2008 à 12:54:16   

Reply

Marsh Posté le 11-04-2008 à 13:26:23    

Exprime tes lon/lat en radians pas en degrès.

Reply

Marsh Posté le 11-04-2008 à 13:57:37    

oups jsui bete...

Reply

Marsh Posté le 11-04-2008 à 15:17:29    

heu en fait je suis complètement pommé, moi et les maths...
 
je viens de regarder la fonction du y , et elle est définie sur [-PI/2,PI/2[ .
Or si je ne me trompe pas, la latitude est entre [-PI,PI] (ou de -180 à 180) .......  
et en plus la formule de conversion coord sphériques -> cartésienne que je trouvé sur wikipedia dit : latitude = 90° - angle_phi  ( de -270 à 90° ).................
Que faire?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed