neveldo / jQuery-Mapael

jQuery plugin based on raphael.js that allows you to display dynamic vector maps
https://www.vincentbroute.fr/mapael/
MIT License
1.01k stars 196 forks source link

pb de positionnement de villes sur une map maison #19

Closed phron closed 10 years ago

phron commented 10 years ago

Hello Desolee de revenir encore vers toi pour qqchose que tu as déjà expliqué, mais là je ne comprends pas (un peu brain dead sans doute) je n'arrive pas du tout à plotter des villes sur une carte maison.

J'ai refait une map de france sur la meme base que la tienne (plus grande, un chouia differente mais bon la base est la meme). Sur cette carte (fichier inkscape) j'ai un point de reférence que j'ai appelé "REFPOINT".

Le path de ce REFPOINT est comme tous les autres dans mon fichier path.js

Je récupère donc les coordonnées xy de ce REFPOINT pour servir de base au systeme d'equations à résoudre (REFPOINT.x = 127.15823, REFPOINT.y = 146.25498)

Par ailleurs je retrouve les longitudes les plus à l'ouest et à l'est, idem pour les latitudes nord/sud, comme tu l'indiques

donc mon systeme d'équation à resoudre devrait etre REFPOINT.x = ax * -4.79539006 + bx REFPOINT.y = ax * 9.5566463 + bx

ce qui me donne xfactor= 1.3305952 et xoffset = 133.538957

et REFPOINT.x = ay 51.088851 + by REFPOINT.y = ay \ 41.36453815 + by

qui donnent yfactor = -1.963814 et yoffset = 227.4872802

Mais le résultat n'est pas du tout celui escompté, toutes les villes sont tassées autour de mon point de reference 'REFPOINT'. Pourrais tu m'expliquer stp ?

Merci de ta patience et désolée de revenir encore là dessus, mais je me dis que si je n'y arrive pas je ne dois pas être seule dans ce cas.

neveldo commented 10 years ago

Salut,

As-tu trouvé une solution ? C'est bien comme cela qu'il faut faire en tout cas pour les cartes avec une projection équi-rectangulaire (les autres projections nécessitent d'autres formules, plus complexes).

phron commented 10 years ago

Salut, Oui merci, c'est d'ailleurs pour ça que j'ai clos l'issue. C'etait un pb dans mes points de reference...

Le 15 décembre 2013 21:48, Vincent Brouté notifications@github.com a écrit :

Salut,

As-tu trouvé une solution ? C'est bien comme cela qu'il faut faire en tout cas pour les cartes avec une projection équi-rectangulaire (les autres projections nécessitent d'autres formules, plus complexes).

— Reply to this email directly or view it on GitHubhttps://github.com/neveldo/jQuery-Mapael/issues/19#issuecomment-30619886 .