#!/bin/bash # export depuis OSM des points # tout système produisant de l'énergie, pas seulement élec. # pour le monde entier echo -e "\n récupération de données depuis OpenStreetMap \n" url='https://overpass-api.de/api/interpreter?data=[out:json][timeout:300];area(id:3602202162)->.searchArea;node["power"="generator"](area.searchArea);out+geom;' export_file="centrales_zone_france_from_openstreetmap" echo -e "\n récupération de données depuis OpenStreetMap \n" echo " export osm de: $export_file" # Télécharger le fichier GeoJSON curl -X GET -o "$export_file.json" -g $url echo -e "\n Curl OK \n" date echo -e "nombre de points extraits depuis overpass turbo :" jq '.elements | length' "$export_file.json" # on garde la version OSM brute des données extraites cp "$export_file.json" "../../osm_output/$export_file.osm.json" # on convertir en geojson osm2geojson -q -i 2 --reader json "$export_file.json" "$export_file.geojson" -f echo -e "\n -> fichier converti: $export_file.geojson " # on déplace dans le dossier osm_output les versions brutes et converties mv "$export_file.geojson" "../../osm_output/$export_file.geojson" echo " -> fichier placé dans ../../osm_output/$export_file.geojson " # on convertit le geojson en csv python3 geojson_to_csv.py "../../osm_output/$export_file.geojson" -o "../../osm_output/$export_file.csv" rm "$export_file.json" echo "nombre de features dans l'export geojson :" jq '.features | length' "../../osm_output/$export_file.geojson"