Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1033 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Google Map / Coordonnée Y inversée ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Google Map / Coordonnée Y inversée ?

n°2174358
dwogsi
Défaillance cérébrale...
Posté le 06-02-2013 à 17:49:25  profilanswer
 

Bonjour,
 
Je travail pas mal sur des Google Map et parfois j'exploite d'autres données cartographiques que celles fournies par Google. J'avoue que je ne suis pas trop calé sur la cartographie en générale, mais l'API je commence à bien la connaître.
 
En principe, si je veux exploiter des données cartographiques d'une autre source, je procède ainsi :
 

Code :
  1. getTileUrl: function(coord, zoom) {
  2.      return "http://mw1.google.com/mw-planetary/lunar/lunarmaps_v1/clem_bw/" +
  3.            zoom + "/" + coord.x + "/" + coord.y  + ".jpg";
  4. }


 
Ce code fonctionne avec la plupart des sources. Mais dans le cas des cartes de la Lunes fournies par Google par exemple, la coordonnée Y n'est pas bonne... Le code à utiliser est le suivant pour que la carte soit affichée correctement :
 

Code :
  1. getTileUrl: function(coord, zoom) {
  2.      var minY = Math.pow(2, zoom) - coord.y - 1;
  3.      return "http://mw1.google.com/mw-planetary/lunar/lunarmaps_v1/clem_bw/" +
  4.            zoom + "/" + coord.x + "/" + minY  + ".jpg";
  5. }


 
Je ne comprends pas pourquoi la carte est inversée spécifiquement pour la Lune (je crois que c'est aussi le cas pour la carte de Mars) et je ne comprends pas non plus comment le petit calcul ajouté résout le problème.
 
Quelqu'un aurait-il une explication ?
 
Le code que j'ai donnée, je l'ai bêtement copié de la doc officielle mais ils n'expliquent pas du tout pourquoi c'est là... J'imagine donc que ça n'a pas de rapport avec l'API et que ce doit être une spécificité de certains types de cartes ? Mais pourquoi ?
 
Je ne suis pas certain que la section Javascript soit la plus appropriée pour cette demande, le langage n'ayant au final peu d'importance...
 
En tout cas, si quelqu'un a une idée qu'il n'hésite pas ! :jap:


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
mood
Publicité
Posté le 06-02-2013 à 17:49:25  profilanswer
 

n°2175069
dwogsi
Défaillance cérébrale...
Posté le 10-02-2013 à 17:11:15  profilanswer
 

Je tente un petit up à tout hasard, ne trouvant toujours aucune information à ce sujet  :bounce:  
Merci


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°2175349
rufo
Pas me confondre avec Lycos!
Posté le 12-02-2013 à 12:16:59  profilanswer
 

Ben, des coordonnées, elles sont données dans un référentiel. Pour la terre, on utilise le WGS84 (un des systèmes de géodésie pour la terre : http://fr.wikipedia.org/wiki/WGS84 ) : une latitude et une longitude + des fois, une info d'altitude relative (relative par rapport au relief, au niveau de la mer...).
Du reste, dans le KML, bizarrement la longitude est avant la latitude.
 
Mais pour la Lune, je doute que le WGS84 soit valable puisque par définition, ce système de projection est défini pour la Terre (c'est une ellipsoïde modélisant la Terre). Après une petite recehrche sur Google, on apprend que le système de coordonnées pour la Lune est un système de coordonnées sélénographiques : http://fr.wikipedia.org/wiki/Coord [...] graphiques
 
En creusant le sujet, tu trouveras probablement la raison de ton pb. ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2175474
dwogsi
Défaillance cérébrale...
Posté le 13-02-2013 à 09:14:04  profilanswer
 

Super !
A partir de là j'ai trouvé quelques docs qui semblent répondre à mes questions. Je vais étudier ça. Je pense que, pour aller plus loin, va falloir que je me documente un peu plus sur la cartographie en générale.
Merci beaucoup !


Message édité par dwogsi le 13-02-2013 à 09:24:27

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°2175490
rufo
Pas me confondre avec Lycos!
Posté le 13-02-2013 à 10:40:08  profilanswer
 

Pas de quoi. Moi aussi, je me suis mis à la géodésie (mais sur la terre :D) y'a qq mois et c'est vrai que c'est chaud : les différentes ellipsoïdes, les différentes projections et systèmes de coordonnées (Lambert II, WGS84...). :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Google Map / Coordonnée Y inversée ?

 

Sujets relatifs
[Jahia] Y a un til un pro dans la salle?Map cliquable avec popup image positionné plus
installer un générateur de carte Google Maps sur mon site[C] PIC18F2580 problème sortie inversée
Problème référencement site sur Google (redirection chez gandi)google analytics avec une "page" facebook?
focus au demarrage sur une carte google mapsspreadsheet Google
[Java] Copyright d'une API dans Oracle vs Google 
Plus de sujets relatifs à : Google Map / Coordonnée Y inversée ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR