Exécutable Py pour récupérer toute la donnée OSM existante sur un territoire

Bonjour à tous :wink:

Je cherche à créer un exécutable en python qui va chercher toute les données OSM qui existent sur le territoire du Pays de Brest et qui les télécharge. J’ai déjà fait un script sous R pour aller prendre les défibrillateurs de Brest et en faire une carte de manière auto et ça avait bien marché mais comme à Brest métropole, on aime pouvoir tout télécharger d’un coup pour occuper à fond les espaces disque, je voudrais une aide pour faire cet exécutable.


J’ai déjà fait quelque lignes en installant l’ensemble des packs nécessaires mais ça ne marche pas alors que sur des exemples sur des doc, ça à l’air de marcher

Avez-vous des idées ?

Cordialement,

Erwan Levieux

Overpass est une option pour sélectionner de petits paquets de donnés, mais des qu’on veut faire du massif ou du répétitif, on tombe vite dans l’abus d’usage de cette API.

Le mieux… récupérer un extrait de la région Bretagne. Il y aura tout dedans et l’importer ou le convertir dans un format exploitable par le reste de la chaîne de traitement.

D’accord. Les exports disponibles sur geofabrik ne conviennent pas à cause du trop faible nombre d’attributs. C’est possible de faire un script permettant de faire un extrait de la base osm sur la Bretagne ?

Je viens d’écrire ceci :

*mport requests
import json
overpass_url = « http://overpass-api.de/api/interpreter »
overpass_query = «  »"
[out:json];
area[« ISO3166-2 »=« FR-29 »][admin_level=6];
(node(area);

  • way(area);*
  • rel(area);*
    );
    out center;
    «  »"
    *response = requests.get(overpass_url, *
    params={‹ data ›: overpass_query})
    data = response.json()
    Il manque quelque chose pour pouvoir télécharger le data.

Même en prenant les fichiers PBF ?
Je pensais que les PBF contenaient une extraction complète des données ?
https://download.geofabrik.de/europe/france/bretagne-latest.osm.pbf

Oui les pbs sont complets et je parlais bien d’extraits (pbf, xml) et pas d’exports (shapefile incomplets)

1 Like

ah d’accord ok j’avais pas regardé le PBF mais que les shp. Je vais regarder ça. Pas besoin de faire de scripts alors ^^