From c73bbb37207af23aeb37f12af46f660d52bf3682 Mon Sep 17 00:00:00 2001 From: Tykayn Date: Sat, 26 Oct 2024 22:40:20 +0200 Subject: [PATCH] add planning familiaux extract --- mappings/extractors/cargo_bike_france.sh | 1 + mappings/extractors/planning_familiaux.sh | 39 +++++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 mappings/extractors/planning_familiaux.sh diff --git a/mappings/extractors/cargo_bike_france.sh b/mappings/extractors/cargo_bike_france.sh index 673d583..8255933 100644 --- a/mappings/extractors/cargo_bike_france.sh +++ b/mappings/extractors/cargo_bike_france.sh @@ -33,6 +33,7 @@ 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" diff --git a/mappings/extractors/planning_familiaux.sh b/mappings/extractors/planning_familiaux.sh new file mode 100644 index 0000000..99df988 --- /dev/null +++ b/mappings/extractors/planning_familiaux.sh @@ -0,0 +1,39 @@ +#!/bin/bash + +# export depuis OSM des points +# "harassment_prevention=ask_angela" +# pour le monde entier + + + +url='https://overpass-api.de/api/interpreter?data=[out:json][timeout:25];nwr["healthcare:speciality"="family_planning"];out+meta;' + +export_file="planning_familial_points_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"