mirror of
https://forge.chapril.org/tykayn/wololo
synced 2025-06-20 01:34:42 +02:00
réinit
This commit is contained in:
commit
996524bc6d
107 changed files with 1295536 additions and 0 deletions
43
update_scripts/functions.sh
Normal file
43
update_scripts/functions.sh
Normal file
|
@ -0,0 +1,43 @@
|
|||
#!/usr/bin/bash
|
||||
|
||||
# fonction d'extraction d'une requête overpass et conversion du fichier de sortie
|
||||
|
||||
extract_from_osm(){
|
||||
overpass_query=$1
|
||||
file_name=$2
|
||||
|
||||
echo -e "extraction de $file_name"
|
||||
echo -e "requête: \n $overpass_query"
|
||||
|
||||
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" "$www_folder/mapping-osm-geojson/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" "$www_folder/mapping-osm-geojson/osm_output/$export_file.geojson"
|
||||
echo " -> fichier placé dans $www_folder/mapping-osm-geojson/osm_output/$export_file.geojson "
|
||||
|
||||
# on convertit le geojson en csv
|
||||
python3 "$www_folder/mapping-osm-geojson//mappings/extractors/geojson_to_csv.py" "$www_folder/mapping-osm-geojson/osm_output/$export_file.geojson" -o "$www_folder/mapping-osm-geojson/osm_output/$export_file.csv"
|
||||
rm "$export_file.json"
|
||||
echo "nombre de features dans l'export geojson :"
|
||||
jq '.features | length' "$www_folder/mapping-osm-geojson/osm_output/$export_file.geojson"
|
||||
|
||||
}
|
||||
|
||||
echo "fonction d'extraction depuis OSM chargée"
|
||||
|
||||
export extract_from_osm
|
Loading…
Add table
Add a link
Reference in a new issue