[OSM-talk-fr] requête Overpass en ligne de commande
marc marc
marc_marc_irc at hotmail.com
Lun 11 Sep 11:04:12 UTC 2017
Mais en ligne de commande si :
1) récupérer le minimum contenant les infos souhaitées :
wget -O bourgogne.osm
'http://overpass-api.de/api/interpreter?data=rel[name=Bourgogne]["disused:admin_level"=4];out;'
2) filtrer pour ne garder que la relation, les chemins et le nom
cat bourgogne.osm | egrep '(<relation id|<member type="way" |<tag k="name")'
On peux bien sur combiner les 2 :
wget -O -
'http://overpass-api.de/api/interpreter?data=rel[name=Bourgogne]["disused:admin_level"=4];out;'
| egrep '(<relation id|<member type="way" |<tag k="name")' > bourgogne.osm
Le 11. 09. 17 à 12:55, Philippe Verdy a écrit :
> Dans Overpass tu ne peux pas choisir entre avoir un seul tag ("name=*")
> ou tous les tags d'un objet. Tu peux en revanche obtenir la liste des
> objets sans leur géométrie ("out;" au lieu de "out geom;")
> Regarde les paramètres possibles pour "out;" selon le niveau de
> verbosité attendu, si tu ne veux pas la longue liste des noeuds de tous
> les ways membres.
>
> Le 11 septembre 2017 à 12:46, Samy Mezani <samy.mezani at wanadoo.fr
> <mailto:samy.mezani at wanadoo.fr>> a écrit :
>
> En fait, je souhaite bien tous les descendants de la relation, mais
> pas les nœuds, et si possible obtenir un seul objet de type
> multipolygone.
>
> Les données ne m'intéressent pas dans ce cas précis, si ce n'est le
> taq name.
>
> Merci
>
> Samy
>
>
> Le 11/09/2017 à 12:35, Christian Quest a écrit :
>
> Si tu ne veux que la relation décrivant le multipolygone (et pas
> les way ni les noeuds permettant d'avoir la géométrie complète),
> retire le ">;"
>
> Tu aura les tags de la relation, la liste des membres, mais rien
> d'autre.
>
>
> Le 11/09/2017 à 12:03, Samy Mezani a écrit :
>
> Bonjour,
>
> Je tente de faire une requête en ligne de commande pour
> obtenir un fichier osm de l'ancienne région Bourgogne.
>
> Je veux simplement obtenir le multipolygone de son ancien
> contour.
>
> Avec ça, j'obtiens tous les objets (nœuds) de la relation :
>
> wget -O bourgogne.osm
> "http://overpass-api.de/api/interpreter?data=(rel[name=Bourgogne][\
> <http://overpass-api.de/api/interpreter?data=(rel[name=Bourgogne][%5C>"disused:admin_level\"=4]);(._;>;);out
> geom;"
>
>
> Comment faire pour filtrer ma requête et n'obtenir que le
> multipolygone ? Je me perds dans la doc…
>
> Merci pour vos conseils
>
> Samy
>
> _______________________________________________
> Talk-fr mailing list
> Talk-fr at openstreetmap.org <mailto:Talk-fr at openstreetmap.org>
> https://lists.openstreetmap.org/listinfo/talk-fr
> <https://lists.openstreetmap.org/listinfo/talk-fr>
>
>
>
> _______________________________________________
> Talk-fr mailing list
> Talk-fr at openstreetmap.org <mailto:Talk-fr at openstreetmap.org>
> https://lists.openstreetmap.org/listinfo/talk-fr
> <https://lists.openstreetmap.org/listinfo/talk-fr>
>
>
>
>
> _______________________________________________
> 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