Obtenir l'altitude sur un emplacement

Extraire des données OSM, créer sa carte, uMap, utiliser sur un GPS ou un smartphone...
albanlopez

Obtenir l'altitude sur un emplacement

Message par albanlopez » ven. août 23, 2013 12:48 pm

Salut, je débute sur openstreetmap et je cherche comment choisir un emplacement et en obtenir les coordonnées GPS plus l'altitude
voici mon exemple de code http://jsfiddle.net/albanlopez/wAXZr/9/
Pour la longitude et latitude j'ai le truc mais pour l'altitude je bloque, donc je viens vers vous, une idée ?

Avatar de l’utilisateur
cquest
Messages : 1977
Inscription : ven. avr. 16, 2010 12:22 am
Localisation : Val de Marne
Contact :

Re: Obtenir l'altitude sur un emplacement

Message par cquest » ven. août 23, 2013 1:22 pm

Tu veux l'altitude du sol sur ce X/Y ?

Ces données ne sont pas dans OSM, mais dans un modèle numérique de terrain (MNT ou DEM en anglais).

Ca doit fonctionner sur quelle zone ? et avec quelle précision ?

Gustry
Messages : 135
Inscription : mer. nov. 23, 2011 2:30 pm

Re: Obtenir l'altitude sur un emplacement

Message par Gustry » ven. août 23, 2013 1:58 pm

Si tu veux faire au plus simple, et que la précision n'est pas si importante, tu peux utiliser l'api mapquest :

http://open.mapquestapi.com/elevation/v ... 6886650775

Dans ton application, il faut faire une petite requête ajax, puis chercher le résultat.

albanlopez

Re: Obtenir l'altitude sur un emplacement

Message par albanlopez » ven. août 23, 2013 3:15 pm

exactement ce qu'il me faut en thermes de résultat mais j'ai encore une dépendance supplémentaire :
http://open.mapquestapi.com/elevation/v ... 34,0.30796
Gustry a écrit :Si tu veux faire au plus simple, et que la précision n'est pas si importante, tu peux utiliser l'api mapquest :
http://open.mapquestapi.com/elevation/v ... 6886650775
Dans ton application, il faut faire une petite requête ajax, puis chercher le résultat.

albanlopez

Re: Obtenir l'altitude sur un emplacement

Message par albanlopez » ven. août 23, 2013 3:24 pm

voici quelques complément d'info
cquest a écrit :Tu veux l'altitude du sol sur ce X/Y ? > oui Exact
Ces données ne sont pas dans OSM, mais dans un modèle numérique de terrain (MNT ou DEM en anglais). as tu un example a me transmetre sur jsfiddle
Ca doit fonctionner sur quelle zone ? > sur le monde entier
et avec quelle précision ? > a 1 metre pres se serait genial (a 10m pres au pire)

albanlopez

Re: Obtenir l'altitude sur un emplacement

Message par albanlopez » ven. août 23, 2013 7:14 pm

Avec ta solution ca donnerai ca : http://jsfiddle.net/albanlopez/wAXZr/10/
mais je ne parviens pas a pointer le centre de la map, une idée ?
Gustry a écrit :Si tu veux faire au plus simple, et que la précision n'est pas si importante, tu peux utiliser l'api mapquest :
http://open.mapquestapi.com/elevation/v ... 6886650775
Dans ton application, il faut faire une petite requête ajax, puis chercher le résultat.

Gustry
Messages : 135
Inscription : mer. nov. 23, 2011 2:30 pm

Re: Obtenir l'altitude sur un emplacement

Message par Gustry » dim. août 25, 2013 8:31 pm

Ton dernier jsfiddle fonctionne, il prend bien le centre de la carte et part chercher l'altitude sur mapquest, non ?

albanlopez

Re: Obtenir l'altitude sur un emplacement

Message par albanlopez » lun. août 26, 2013 10:15 am

Oui il fonctionne mais je voudrai un element visible au centre de la map qui montre le point considérer, ex une mire.
Gustry a écrit :Ton dernier jsfiddle fonctionne, il prend bien le centre de la carte et part chercher l'altitude sur mapquest, non ?

Gustry
Messages : 135
Inscription : mer. nov. 23, 2011 2:30 pm

Re: Obtenir l'altitude sur un emplacement

Message par Gustry » mar. août 27, 2013 11:28 am

Dès que tu calcul l'altitude en faisant map.getcenter(), il faut que tu ajoute une géométrie aux mêmes coordonnées.

Si tu veux faire simple, utilise un Marker, cela devrait suffire pour ton besoin :
http://dev.openlayers.org/releases/Open ... er-js.html

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Google [Bot] et 3 invités