[OSM-dev-fr] Script overpass-api

Pierre Béland pierzenh at yahoo.fr
Ven 6 Sep 13:47:59 UTC 2013


Rodolphe,

Python me semble un choix intéressant. Pour convertir les fichiers OSM en dictionnaires Python, tu pourrais adapter la fonction ParseOSM du module OsmApi de Etienne Chove.
http://wiki.openstreetmap.org/wiki/PythonOsmApi
 
Pierre 



________________________________
 De : Rodolphe Quiédeville <rodolphe at quiedeville.org>
À : Discussions développeur OSM en français <dev-fr at openstreetmap.org> 
Envoyé le : Vendredi 6 septembre 2013 8h45
Objet : Re: [OSM-dev-fr] Script overpass-api
 


sly (sylvain letuffe) <liste2 at letuffe.org> writes:

> On vendredi 6 septembre 2013, Rodolphe Quiédeville wrote:
>> Bonjour à tous,
>
> yo,
[...]
>> La question est donc existe-t'il un script qui permette de faire ce
>> découpage directement et récupère l'ensemble des données, j'ai fait un
>> vilain script shell mais avant de passer du temps à peaufiner je cherche
>> à voir si je ne réinvente pas la roue.
>
> Pas que je connaisse. 
> En autre option, ça n'existerait pas un service d'extraits non pas 
> géographiques, mais thématiques ?
>
> Il me semblait que quelqu'un fournissait un service basé sur une base 
> osm2pgsql dont on pouvait extraire, en shapefile, un extrait basé sur des 
> requêtes
>
> Y'a des chances que ça marche mieux vu que dernière c'est ce bon vieux 
> postgresql, mais j'ai complètement oublié le nom de l'outil et son adresse

Merci Sylvain et les autres aussi pour vos réponses.
Donc j'ai ma reponse un script tel que cela que je recherche n'existe
pas, alors je vais vous donner quelques grandes lignes de ce que je
vois.
L'idée de base c'est de récupérer des données qui au vu du volume
estimée sont plus intéressantes à chopper sur une API plutôt que de
filtrer des giga de .pbf ou autre .o5m. 
Le script serait écrit en python et fonctionne en ligne de commande, le
résultat attendu est des fichiers de données OSM au format standard.
Le script prend en entrée une bbox et un fichier de filtre au format
standard mais templatisé. Quelque chose comme :

<query type="node">
  <has-kv k="tourism" v="camp_site"/>
  <bbox-query s="{south}" w="{west}" n="{north}" e="{east}"/>
</query>
<print/>

Le script va exécuter autant de requête qu'il existe de carré de 1°x1°
dans la bbox voulue et va générer autant de fichier .osm que de requête.
On pourra lui ajouter des options pour choisir son serveur, la taille de
la requête et toute autre bonne idée.

Cela me parait simple, efficace et répond à mon besoin, qu'en
pensez-vous ?


-- 
Rodolphe Quiédeville
http://blog.rodolphe.quiedeville.org

_______________________________________________
dev-fr mailing list
dev-fr at openstreetmap.org
http://lists.openstreetmap.org/listinfo/dev-fr
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/dev-fr/attachments/20130906/40d9f3bf/attachment-0001.html>


Plus d'informations sur la liste de diffusion dev-fr