Re: [OSM-talk-fr] Récupérer les contours de tous les pays - API OpenstreetMap
Note: il y a deux types de contours pour les pays : - les relations polygones de type=boundary (bien qu'en Allemagne certains soient juste restés de type multipolygone) : ils incluent les eaux territoriales, et ne suivent pas les lignes de côte, mais suivent des segments marqués boundary=administrative et maritime=yes et border_type=territorial). - les relations polygones de type=land_area (qui excluent les eaux territoriales, pour n'inclure que les terres) : ils suivent les lignes de côte (plus quelques très courts segments tracés en mer dans les ports et les estuaires peu larges de moins de 100 mètres environ, ce qui permet d'inclure la totalité du port fermé partiellement par les digues dans les limites administratives de la collectivité locale). Leur nom indique souvent (land mass) en anglais ou (terres) en français, en complément du nom de pays. On n'a pas encore de tracé des ZEE (qui seraient marqués boundary=administrative et maritime=yes. Mais PAS border_type=territorial, plutôt border_type=eez ou quelquechose d'équivalent. De même on n'a pas les tracés des limites du plateau continental (encore une autre frontière maritime, située au delà des eaux territoriales, et parfois dedans). ___ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr
Re: [OSM-talk-fr] Récupérer les contours de tous les pays - API OpenstreetMap
ok merci beaucoup! Le 5 octobre 2012 16:15, Pierre Béland infosbelas-...@yahoo.fr a écrit : Mathieu, Voici une façon simple utilisant Nominatim et JOSM. 1. Recherche Nominatim http://nominatim.openstreetmap.org/ tu indiques Paris, France (pour Tokyo, Japon, il ne semble pas y avoir de relation de limite administrative). tu sélectionne le lien avec (admin) (details) tu clique sur (details) et tu récupère le no. de relation contenant les limites administratives. Pour Paris, id=71525http://www.openstreetmap.org/browse/relation/71525 Tu récupère ensuite dans JOSM. Fichier / Télécharger un objet. Tu sélectionne relation et indique le no. de relation. Tu peux répéter l'opération pour d'autre lieux. Tu pourras ensuite sauvegarder le fichier OSM. Pierre -- *De :* Mathieu Rajerison mathieu.rajeri...@gmail.com *À :* Discussions sur OSM en français talk-fr@openstreetmap.org *Envoyé le :* Vendredi 5 octobre 2012 7h11 *Objet :* Re: [OSM-talk-fr] Récupérer les contours de tous les pays - API OpenstreetMap Ok, je vous remercie pour toutes ces réponses! J'ai essayé sur Tokyo mais je n'obtiens rien de probant..Faut-il que j'écrive Tokyo en japonais? ;) Comment être sûr de bien avoir orthographié le nom de la ville? http://www.overpass-api.de/api/xapi?*[name=Tokyo]http://www.overpass-api.de/api/xapi?relation[name=Tokyo] me donne des nodes et des ways mais aucune way ne concerne une limite administrative.. Le 5 octobre 2012 12:40, Pieren pier...@gmail.com a écrit : 2012/10/5 sly (sylvain letuffe) li...@letuffe.org: Sinon, comme le propose Marc à coté, avec OverpassAPI et son langage plus complet on doit pouvoir faire ça en un coup A noter que toutes ces opérations ne sont utiles que si tu veux automatiser. Et aussi que le admin_level=8 n'est pas universel. Si ça reste, comme il dit, pour quelques grandes villes mondiales, on peut aussi bien récupérer les id des relations directement avec un éditeur avant de récupérer les données avec le .../api/0.6/relation/relation_id/full Pieren ___ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr ___ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr ___ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr ___ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr
Re: [OSM-talk-fr] Récupérer les contours de tous les pays - API OpenstreetMap
Le 5 octobre 2012 11:24, Mathieu Rajerison mathieu.rajeri...@gmail.com a écrit : Bonjour, Je débute sur OSM et m'intéresse particulièrement à l'analyse de données issues de la carte libre. Je souhaite réaliser des comparaisons entre quelques grandes villes mondiales et me demande comment, dans un premier temps, récupérer les contours de villes, voire leurs bounding boxes. J'ai vu qu'il y avait pas mal d'APIs: XAPI, OverPass API notamment. J'ai fait un essai infructueux sur Paris utilisant overpass: http://www.overpass-api.de/api/xapi?way[name=Paris][boundary=administrative][admin_level=8] Je me suis sûrement trompé quelque part.. Mathieu Bonjour, Sans avoir le temps de creuser le point, il faut que tu recherches la relation qui forme cette frontière, puis que tu récupères ses éléments (way). Ça peut se faire avec l'overpass api, mais probablement pas avec cette syntaxe simpliste, mais avec le langage de requetage qui permet de cascader les éléments. Voilà un exemple pour capturer les départements : [out:json]; ( relation [type=boundary] [boundary=administrative] //[admin_level=6] [ref_NUTS] [ref=$dep]; ); ( ._; way(r); ); ( ._; node(w); ); ( ._; relation(r); ); ( ._; node(r); ); out; A+ -- Marc Sibert m...@sibert.fr ___ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr
Re: [OSM-talk-fr] Récupérer les contours de tous les pays - API OpenstreetMap
On vendredi 5 octobre 2012, Mathieu Rajerison wrote: Bonjour, Je débute sur OSM et m'intéresse particulièrement à l'analyse de données issues de la carte libre. Salut, et bienvenu ! Je souhaite réaliser des comparaisons entre quelques grandes villes mondiales Exercice Intéressant à faire ! J'ai fait un essai infructueux sur Paris utilisant overpass: http://www.overpass-api.de/api/xapi?way[name=Paris][boundary=administrative] [admin_level=8] Je me suis sûrement trompé quelque part.. Oui, mais tu as le principe de base ! Les villes ne sont pas toujours enregistrées dans la base de la même façon. Selon leur taille, selon celui qui a fait et selon la complexité liée souvent à la taille elles peuvent être enregistrée par l'un ou plusieurs des 3 objets que compte la base OSM : - un point (noeud) (là c'est la version simplifiée, mais qui ne t'aidera pas beaucoup) - un chemin fermé (way) - une relation (relation) qui regroupe elle même plusieurs chemins qui, mis bout à bout, forme le contour de la ville Et par des tags, parfois différents selon les pays soit en effet, boundary=administrative + admin_level=8 soit place=city/town/village/... Il faut donc aller un peu à la pêche et tenter les différentes options pour voir laquelle te sortira ce que tu cherches, et, éventuellement automatiser pour deviner quelle combinaison est la bonne. Dans ton cas, on s'en rapproche avec par exemple : http://api.openstreetmap.fr/xapi?relation[name=Paris][place=city] Toutefois, des Paris, il semble y en avoir plein aux états-unis et cette requête m'en sort aussi 2 pour le Paris de France que tu cherches Moyennant une BBOX on doit pouvoir s'en sortir, et une fois qu'on a confirmé celle qu'on veut, on peut y aller par son identifiant interne : http://api.openstreetmap.fr/api/0.6/relation/7444/full (à ouvrir dans JOSM pour confirmer) Sinon, comme le propose Marc à coté, avec OverpassAPI et son langage plus complet on doit pouvoir faire ça en un coup -- sly qui suis-je : http://sly.letuffe.org email perso : sylvain chez letuffe un point org ___ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr
Re: [OSM-talk-fr] Récupérer les contours de tous les pays - API OpenstreetMap
2012/10/5 sly (sylvain letuffe) li...@letuffe.org: Sinon, comme le propose Marc à coté, avec OverpassAPI et son langage plus complet on doit pouvoir faire ça en un coup A noter que toutes ces opérations ne sont utiles que si tu veux automatiser. Et aussi que le admin_level=8 n'est pas universel. Si ça reste, comme il dit, pour quelques grandes villes mondiales, on peut aussi bien récupérer les id des relations directement avec un éditeur avant de récupérer les données avec le .../api/0.6/relation/relation_id/full Pieren ___ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr
Re: [OSM-talk-fr] Récupérer les contours de tous les pays - API OpenstreetMap
Ok, je vous remercie pour toutes ces réponses! J'ai essayé sur Tokyo mais je n'obtiens rien de probant..Faut-il que j'écrive Tokyo en japonais? ;) Comment être sûr de bien avoir orthographié le nom de la ville? http://www.overpass-api.de/api/xapi?*[name=Tokyo]http://www.overpass-api.de/api/xapi?relation[name=Tokyo] me donne des nodes et des ways mais aucune way ne concerne une limite administrative.. Le 5 octobre 2012 12:40, Pieren pier...@gmail.com a écrit : 2012/10/5 sly (sylvain letuffe) li...@letuffe.org: Sinon, comme le propose Marc à coté, avec OverpassAPI et son langage plus complet on doit pouvoir faire ça en un coup A noter que toutes ces opérations ne sont utiles que si tu veux automatiser. Et aussi que le admin_level=8 n'est pas universel. Si ça reste, comme il dit, pour quelques grandes villes mondiales, on peut aussi bien récupérer les id des relations directement avec un éditeur avant de récupérer les données avec le .../api/0.6/relation/relation_id/full Pieren ___ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr ___ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr
Re: [OSM-talk-fr] Récupérer les contours de tous les pays - API OpenstreetMap
Peut être avec name:en au lieu de name ? Sinon, regarde sur layers.openstreetmap.fr comment le découpage administratif est fait. Je n'ai pas l'impression que le Japon soit découpé à l'aide de relations... http://layers.openstreetmap.fr/?zoom=10lat=35.78218lon=140.04382layers=B00TT Le 5 octobre 2012 13:11, Mathieu Rajerison mathieu.rajeri...@gmail.com a écrit : Ok, je vous remercie pour toutes ces réponses! J'ai essayé sur Tokyo mais je n'obtiens rien de probant..Faut-il que j'écrive Tokyo en japonais? ;) Comment être sûr de bien avoir orthographié le nom de la ville? http://www.overpass-api.de/api/xapi?*[name=Tokyo] me donne des nodes et des ways mais aucune way ne concerne une limite administrative.. Le 5 octobre 2012 12:40, Pieren pier...@gmail.com a écrit : 2012/10/5 sly (sylvain letuffe) li...@letuffe.org: Sinon, comme le propose Marc à coté, avec OverpassAPI et son langage plus complet on doit pouvoir faire ça en un coup A noter que toutes ces opérations ne sont utiles que si tu veux automatiser. Et aussi que le admin_level=8 n'est pas universel. Si ça reste, comme il dit, pour quelques grandes villes mondiales, on peut aussi bien récupérer les id des relations directement avec un éditeur avant de récupérer les données avec le .../api/0.6/relation/relation_id/full Pieren ___ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr ___ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr -- Christian Quest - OpenStreetMap France - http://openstreetmap.fr/u/cquest ___ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr
Re: [OSM-talk-fr] Récupérer les contours de tous les pays - API OpenstreetMap
Pas sûr qu'il y ait des relations pour les limites administratives là bas. Je ne trouve rien qui se colore sur http://layers.openstreetmap.fr/?zoom=10lat=35.68787lon=139.68392layers=B00FF en activant les différents niveaux de limites administratives. Le 5 octobre 2012 13:11, Mathieu Rajerison mathieu.rajeri...@gmail.com a écrit : Ok, je vous remercie pour toutes ces réponses! J'ai essayé sur Tokyo mais je n'obtiens rien de probant..Faut-il que j'écrive Tokyo en japonais? ;) Comment être sûr de bien avoir orthographié le nom de la ville? http://www.overpass-api.de/api/xapi?*[name=Tokyo]http://www.overpass-api.de/api/xapi?relation[name=Tokyo] me donne des nodes et des ways mais aucune way ne concerne une limite administrative.. Le 5 octobre 2012 12:40, Pieren pier...@gmail.com a écrit : 2012/10/5 sly (sylvain letuffe) li...@letuffe.org: Sinon, comme le propose Marc à coté, avec OverpassAPI et son langage plus complet on doit pouvoir faire ça en un coup A noter que toutes ces opérations ne sont utiles que si tu veux automatiser. Et aussi que le admin_level=8 n'est pas universel. Si ça reste, comme il dit, pour quelques grandes villes mondiales, on peut aussi bien récupérer les id des relations directement avec un éditeur avant de récupérer les données avec le .../api/0.6/relation/relation_id/full Pieren ___ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr ___ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr -- ab_fab http://wiki.openstreetmap.org/wiki/User:Ab_fab Il n'y a pas de pas perdus ___ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr
Re: [OSM-talk-fr] Récupérer les contours de tous les pays - API OpenstreetMap
Bonjour, Vous pouvez regarder du côté du projet Extractotron https://github.com/migurski/Extractotron/blob/master/cities.txt Ils ont déjà compilés les boundings box principales des grandes villes mondiales (non exhaustif) Cordialement ThomasG ___ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr
Re: [OSM-talk-fr] Récupérer les contours de tous les pays - API OpenstreetMap
Merci à vous. Les solutions ne manquent pas! Le 5 octobre 2012 14:13, Thomas Gratier osgeo.mailingl...@gmail.com a écrit : Bonjour, Vous pouvez regarder du côté du projet Extractotron https://github.com/migurski/Extractotron/blob/master/cities.txt Ils ont déjà compilés les boundings box principales des grandes villes mondiales (non exhaustif) Cordialement ThomasG ___ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr ___ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr
Re: [OSM-talk-fr] Récupérer les contours de tous les pays - API OpenstreetMap
Mathieu, Voici une façon simple utilisant Nominatim et JOSM. 1. Recherche Nominatim http://nominatim.openstreetmap.org/ tu indiques Paris, France (pour Tokyo, Japon, il ne semble pas y avoir de relation de limite administrative). tu sélectionne le lien avec (admin) (details) tu clique sur (details) et tu récupère le no. de relation contenant les limites administratives. Pour Paris, id=71525 Tu récupère ensuite dans JOSM. Fichier / Télécharger un objet. Tu sélectionne relation et indique le no. de relation. Tu peux répéter l'opération pour d'autre lieux. Tu pourras ensuite sauvegarder le fichier OSM. Pierre De : Mathieu Rajerison mathieu.rajeri...@gmail.com À : Discussions sur OSM en français talk-fr@openstreetmap.org Envoyé le : Vendredi 5 octobre 2012 7h11 Objet : Re: [OSM-talk-fr] Récupérer les contours de tous les pays - API OpenstreetMap Ok, je vous remercie pour toutes ces réponses! J'ai essayé sur Tokyo mais je n'obtiens rien de probant..Faut-il que j'écrive Tokyo en japonais? ;) Comment être sûr de bien avoir orthographié le nom de la ville? http://www.overpass-api.de/api/xapi?*[name=Tokyo] me donne des nodes et des ways mais aucune way ne concerne une limite administrative.. Le 5 octobre 2012 12:40, Pieren pier...@gmail.com a écrit : 2012/10/5 sly (sylvain letuffe) li...@letuffe.org: Sinon, comme le propose Marc à coté, avec OverpassAPI et son langage plus complet on doit pouvoir faire ça en un coup A noter que toutes ces opérations ne sont utiles que si tu veux automatiser. Et aussi que le admin_level=8 n'est pas universel. Si ça reste, comme il dit, pour quelques grandes villes mondiales, on peut aussi bien récupérer les id des relations directement avec un éditeur avant de récupérer les données avec le .../api/0.6/relation/relation_id/full Pieren ___ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr ___ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr ___ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr