Re: [OSM-talk-fr] Récupérer les contours de tous les pays - API OpenstreetMap

2012-10-09 Par sujet Philippe Verdy
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

2012-10-08 Par sujet Mathieu Rajerison
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

2012-10-05 Par sujet Marc SIBERT
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

2012-10-05 Par sujet sly (sylvain letuffe)
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-05 Par sujet Pieren
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

2012-10-05 Par sujet Mathieu Rajerison
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

2012-10-05 Par sujet Christian Quest
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

2012-10-05 Par sujet Ab_fab
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

2012-10-05 Par sujet Thomas Gratier
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

2012-10-05 Par sujet Mathieu Rajerison
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

2012-10-05 Par sujet Pierre Béland
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