|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : janvier 2012 Messages : 7 ![]() |
Bonjour,
Je ne sais comment résoudre le problème suivant: La finalité d'une application en python est la création d'un fichier Html utilisant l'api geoportail afin d'afficher un POI, associé à un fichier kml. la carte doit être centrée sur le Poi avec le zoom adequat. Pas de soucis tant que les coordonnées du centrage et du POI sont des lat et lon en décimale avec : VISU.getMap().setCenterAtLonLat(lon, lat, zoom); var mon_point = new OpenLayers.Geometry.Point(lon, lat); Cependant la majorité des coordonnées de mes POI sont des X et Y en Lambert II étendus, Comment afficher mes données avec un POI en cartographique Lambert II tout en conservant mes points du kml en géographique décimal ? Je n'ai pas trouvé de solution de conversion Lambert-->geo dec applicable à mon niveau en math merci Ps, je sais qu'il existe des outils pour effectuer la conversion nécessaire, cependant je cherche à ce que cela soit automatisé par mon soft au niveau du script, j'ai quelques centaines si ce n'est milliers de points X et Y susceptibles d'être afficher. Je ne trouve pas de formule utilisable par un humain, |
|
|
00
|
|
|
#2 | ||
|
Membre émérite
![]() Inscription : mai 2009 Messages : 1 086 ![]() |
Quelque chose comme cela:
Code :
|
||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : janvier 2012 Messages : 7 ![]() |
Merci pour la réponse, je vais voir immédiatement si j'arrive à l'appliquer.
|
|
|
00
|
|
|
#4 | ||
|
Invité de passage
![]() Inscription : janvier 2012 Messages : 7 ![]() |
Avec la réponse proposée qui en l'état ne semble pas fonctionner dans ma page et divers autres renseignements tirés de la doc, du site de l'API etc etc, je suis arrivé à cela:
Code :
Si on peut me dire où sont mes erreurs... Merci. |
||
|
|
00
|
|
|
#5 |
|
Membre émérite
![]() Inscription : mai 2009 Messages : 1 086 ![]() |
J'avais fait cela il y a longtemps: http://atlasnw.free.fr/geoportail/ex...ojections.html qui devrait t'inspirer!
|
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : janvier 2012 Messages : 7 ![]() |
Merci, je vais étudier ça et trouver l'inspiration ...
j'espère... |
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : janvier 2012 Messages : 7 ![]() |
Après avoir monstrueusement copiés, collés coupés modifiés et adaptés tes lignes de code à mon usage, j'ai obtenu le résultat que je voulais.
Au final c'est le résultat qui compte mais bon je regrette juste un peu de ne pas avoir forcément tout compris au code final. J'ai du mal à faire la part des choses entre le code pur openLayer et celui de l'API géoportail. Toutefois merci du coup de main,j'y aurais encore passé des jours sinon. |
|
|
00
|
|
|
#8 | ||
|
Expert Confirmé
![]() ![]() Didier RichardIngénieur cartographe Inscription : avril 2009 Messages : 2 734 ![]() |
Citation:
Si tu utilises python, tu aurais mieux fait de reprojeter tes POI via le binding python de GDAL. Ainsi, les transformations auraient été "correctes" (respectent le cm). Citation:
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com