#1 Thu 29 May 2008 10:34
- ludo2k
- Juste Inscrit !
- Date d'inscription: 29 May 2008
- Messages: 2
Coordonnées GPS autre format sur Google Maps
Bonjour,
J'ai besoin d'aide, je bûche sur une conversion de données depuis 2 jours, j'ai cherché dans tous les sens il doit y avoir un truc qui m'échappe, je m'en remets à vous, spécialistes de la discipline, si vous voulez bien m'ôter une épine du pied?
J'explique : je souhaite placer un point sur une maps Google, çà j'y arrive, mais on m'a fourni des coordonnées un peu louches mais bonnes par rapport à celles que je sais afficher :
- un resto à Paris 1er on me donne comme coordonnées => 56.1612;2.34658
alors que ce resto bien placé sur la maps Google me retourne les coordonnées => 48.8646;2.3467
le premier point placé sur la maps se trouve en pleine mer du nord évidemment... à priori la longitude c'est ok, c'est juste la latitude où il y a un décalage.
la personne qui me fournit ces coordonnées me dit que c'est un problème de projection, il utilise Mercator, si j'ai bien compris?
je n'arrive pas à trouver la bonne conversion de ce format en coordonnées GPS Google américain, sur un petit soft de conversion la seule chose qui allait c'etait si je choisissais "Données Michelin par rapport à Paris" vers donc données "WGS84" degrés décimaux, mais çà ne me donne pas la formule de conversion pour que je puisse transformer le tout en PHP avant d'afficher les bons emplacements.
quelqu'un connait il la conversion à effectuer, çà m'aiderait drôlement.
merci beaucoup.
Hors ligne
#2 Fri 30 May 2008 11:12
- documentheque
- Juste Inscrit !
- Date d'inscription: 12 Jun 2007
- Messages: 3
Re: Coordonnées GPS autre format sur Google Maps
Salut Ludo2K
a mon avis la personne qui te donne les coordonnées se plante quelque
part, car les coordonnées en latitude/longitude n'ont pas de
'projection' (on se réfere directement à la sphere terrestre)
c'est a lui de reprendre ses données, pas a toi de développer un vilain
script pour rattrapper cette erreur...
bon courage !
seb
Hors ligne
#3 Fri 30 May 2008 13:04
- ludo2k
- Juste Inscrit !
- Date d'inscription: 29 May 2008
- Messages: 2
Re: Coordonnées GPS autre format sur Google Maps
http://www.lafourchette.com/restaurant/ … _er/1b_1_1
Si on affiche le code source on voit bien des coordonnées en 56.xxx pour Paris 1er (c'est ces 56.xxx qu'on me fournit) hors elles devraient être proches de 48.xxx (pour que je les réaffiche via GoogleMaps)
Le mec m'a donné 2 formules (çà doit être du C) :
public static double DEG2RAD = 3.141592653589793 / 180.0;
public static double toMercator(double y) {
y = Math.tan(y * DEG2RAD);
y = Math.log ( y + Math.pow((Math.pow(y,2) + 1),0.5) );
y = y / DEG2RAD;
return y;
}
public static double toWGS84(double y) {
y = Math.sinh(y * DEG2RAD);
y = Math.atan(y);
y = y / DEG2RAD;
return y;
}
mais j'arrive pas à les appliquer pour retomber sur mes pieds?
Hors ligne
#4 Mon 20 April 2009 16:44
Re: Coordonnées GPS autre format sur Google Maps
les coordonnées en latitude/longitude n'ont pas de
'projection' (on se réfere directement à la sphere terrestre)
C'est correct, je suis sûr, vous avez besoin de différentes coordonnées,
bonne chance!
la vie est belle
Hors ligne