[OSM-talk-fr] Obtenir une lat/long pour une way et une relation
Nicolas Moyroud
nmoyroud at free.fr
Jeu 14 Jan 15:35:29 UTC 2016
Bonjour Emmanuel,
Il y a une possibilité de requête avec l'overpassAPI qui permet de
sortir tous les objets sous forme ponctuelle. Voici un exemple
d'exécution sur overpass-turbo :
http://overpass-turbo.eu/s/dK1
Il suffit d'indiquer dans la requête le paramètre : <print
geometry="center"/> en version xml (ou en version overpassQL : out
center;). Voir plus de détails ici :
http://wiki.openstreetmap.org/wiki/Overpass_API/Language_Guide#geometry_attribute
Par contre ça te sort le centre de la bounding box de l'objet, pas son
barycentre. Du coup, je ne sais pas si ça répond correctement à votre
problème.
Nicolas
Le 14/01/2016 16:19, Emmanuel Alquier a écrit :
> Bonjour à tous,
>
> Notre (gros) problème du jour : il nous faut absolument une lat/lon pour chaque way et chaque relation. Y-a-t-il une façon de l’obtenir sans avoir à calculer un barycentre à partir de toutes les nodes qui la compose ?
> L’objectif est de positionner une way ou une relation sur une carte (pour les nodes, c’est bon !).
>
> Parce que là, la seule solution qu’on voit, c'est d’avoir la totalité de la base OSM en interne, permettant de voir quelles sont les nodes qui composent les way et ainsi calculer le barycentre. Vu le volume… ça parait dantesque, et surtout ridicule, le besoin exprimé nous parait basique (afficher un POI sur une carte).
> Pourquoi n’y a-t-il pas un tag lat/lon réprésentant le barycentre pour chaque way et relation ? Ca servirait à beaucoup
>
> Désolé pour les questions peut être stupides, on a dû rater qqch.
>
> Emmanuel
> _______________________________________________
> Talk-fr mailing list
> Talk-fr at openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-fr
Plus d'informations sur la liste de diffusion Talk-fr