[celutz] Récupérer l'altitude d'un point : API Geoportail plutôt que Geonames ?

Baptiste Jonglez baptiste at bitsofnetworks.org
Lun 3 Oct 23:44:37 CEST 2016


Salut,

Merci Laurent pour la mise en relation.

On Sun, Oct 02, 2016 at 01:33:39PM +0200, Florian Morgan wrote:
> Sur YunoSeeMe j'utilise des cartes offline. L'avantage est qu'il n'y a pas
> de communication réseau nécessaire, donc pas de problème d'Api payante et
> d'usage limité. L'inconvénient est que les fichiers données (les cartes
> d'altitudes) sont assez volumineuses et proportionnelles à la surface qu'on
> veut couvrir. En gros il faut plusieurs Go pour couvrir toute la France.
> Les licences d'utilisation sont assez souples et la définition varie selon
> la source de données entre 30 et 100 mètres environ au sol (distance entre
> 2 points).

Ok, j'ai commencé à regarder, mais du coup ça risque d'être aussi peu
précis que Geonames en ville.  Je vais quand même essayer de récupérer
l'altitude de points qui nous intéressent avec les données DEM de
l'Europe, pour voir si c'est mieux.

On se posait justement la question de passer sur les données IGN parce
qu'il y a une énorme différence de résolution et de précision en pratique.

Genre, d'un bout à l'autre d'un pâté de maison dans une rue sans dénivelé,
Geonames donne 7 mètres de dénivelé, alors que l'IGN donne quelques centimètres.

Si tu veux tester, c'est sur https://www.geoportail.gouv.fr/carte , puis
« clé à molette » à droite, puis « Afficher les coordonnées » et bouger sa
souris sur la carte.  Pour taper dans l'API directement :

    lon=42.5
    lat=5.5
    curl --referer "https://www.geoportail.gouv.fr/carte" "https://wxs.ign.fr/an7nvfzojv5wa96dsga5nk8w/alti/rest/elevation.xml?output=json&lon=$lon&lat=$lat&indent=false&crs=%27CRS:84%27&zonly=true"

Baptiste

> N'hésitez pas à me poser des questions, je peux filer un coup de main si
> nécessaire.
> Cdlt,
> Florian
> 
> Le 2 oct. 2016 11:05 AM, "Laurent GUERBY" <laurent at guerby.net> a écrit :
> 
> > On Sun, 2016-10-02 at 10:18 +0200, Baptiste Jonglez via celutz wrote:
> > > On Thu, Sep 29, 2016 at 12:12:55PM +0200, Christian Proust via celutz
> > wrote:
> > > > >Comme l'a remarqué Julien, l'API Geonames qu'on utilise actuellement
> > n'est
> > > > >pas super précise pour récupérer l'altitude au sol d'un point à
> > partir de
> > > > >ses coordonnées GPS.
> > > > >
> > > > >Geonames a un outil du même genre, qui semble beaucoup plus précis
> > > > >(précision donnée au centimètre près, et ça semble cohérent sur
> > quelques
> > > > >exemples à la main).
> > > >
> > > > Tu veux dire l'IGN, j'imagine ?
> > >
> > > Oui pardon, je voulais dire Geoportail (donc l'IGN derrière).
> > >
> > > > >Est-ce que vous pensez que ça le fait si on utilise ça dans celutz ?
> > > > >L'IGN ne risque pas de nous tomber dessus ?
> > > > >
> > > > >Ils n'ont pas spécialement l'air d'être ouvert là-dessus :
> > > > >
> > > > >1) on se fait jeter si on met pas le bon Referer ;
> > > >
> > > > Pour ce cas, il s'agit plus d'une considération éthique et légale. En
> > > > faisant
> > > > la requête, on se fait passer pour la carte gouvernementale, si j'ai
> > bien
> > > > compris...
> > >
> > > Oui, c'est ça.
> > >
> > > J'ai passé un peu de temps à lire des choses sur l'API de l'IGN :
> > >
> > >   http://api.ign.fr/conditions-generales
> > >   http://www.geoportail.gouv.fr/depot/api/cgu/DT_APIGeoportail.pdf
> > >
> > > En gros, ils filent gratuitement des licences de test pour utiliser leur
> > > API, mais qui peuvent servir uniquement à développer une application ou
> > un
> > > site (pas pour la prod).  Ces clés sont à renouveler tous les deux mois,
> > > donc c'est en pratique inutilisable en prod…
> > >
> > > Pour l'URL avec une chaîne aléatoire dedans, en fait c'était la clé de
> > > Geoportail, c'est expliqué dans le PDF ci-dessus (page 6 et suivantes).
> > > Ça explique aussi (page 7) la limitation par User-Agent.
> > >
> > > Pour les tarifs de prod, c'est ici :
> > >
> > >   http://professionnels.ign.fr/sites/default/files/Bar%C3%
> > A8me-public-g%C3%A9oservices.pdf
> > >
> > > Je suis assez étonné : c'est gratuit pour un usage personnel, jusqu'à 2
> > > millions de requêtes par an.  Par contre, au-delà, ça coûte quelques
> > > milliers d'euros par an…
> > >
> > > Aussi, je me disais qu'on pouvait leur demander un truc gratos parce que
> > > c'est pour un usage associatif, sans but lucratif, etc, mais en fait pour
> > > eux c'est la même chose que professionnel (et donc cher) :
> > >
> > >     Le barème « professionnel » s’applique pour toutes les utilisations
> > >     des ressources proposées par l’IGN dans un cadre professionnel ou
> > >     associatif.
> > >
> > > Voilà, je pense que si on part là-dessus, chaque FAI utilisateur de
> > celutz
> > > devra se débrouiller avec l'IGN pour avoir sa propre clé, ce sera pas en
> > > mode public comme avec Geonames.  Après on s'emmerde peut-être pour pas
> > > grand chose :)
> >
> >
> > Bonjour,
> >
> > On peut trouver des donnes d'elevation en dehors de l'IGN (et
> > sa politique anti open data), il pourrait etre interessant
> > d'integrer le travail fait par un benevole sur un
> > outil a la "heywhatsthat" :
> >
> > https://lists.tetaneutral.net/pipermail/technique/2015-July/001857.html
> > YunoSeeMe: Une application pour faire des profiles d'altitudes entre
> > deux points
> >
> > Les donnees viennent de l'agence europeenne de l'environnement,
> > URL dans le post ci dessus.
> >
> > Florian est en copie.
> >
> > Sincèrement,
> >
> > Laurent
> >
> > > Baptiste
> > > _______________________________________________
> > > celutz mailing list
> > > celutz at lists.tetaneutral.net
> > > https://lists.tetaneutral.net/listinfo/celutz
> >
> >
> >
-------------- section suivante --------------
Une pièce jointe autre que texte a été nettoyée...
Nom: signature.asc
Type: application/pgp-signature
Taille: 801 octets
Desc: non disponible
URL: <https://lists.tetaneutral.net/private/celutz/attachments/20161003/c482829c/attachment-0001.sig>


Plus d'informations sur la liste de diffusion celutz