Na wat editen vanmiddag heb ik voor mijzelf een "universeel" script gemaakt met als input het werk van @sudolea! Credits voor de methode komen jou volledig toe.
De tools "Cygwin", "OSMOSIS" en "GPSBABEL" worden wederom gebruikt zoals @sudolea ook in zijn video heeft uiteengezet.
Het bash shell script moet wel nog wel met, $ chmod u+x <script naam> ,"executable" gemaakt worden.
De code hieronder opslaan in een <.sh> file. (simpelweg opslaan als .sh ipv .txt) en executable maken zoals hierboven. Daarnaast ook het script voor de zekerheid volgens unix code compileren: $doc2unix <scriptnaam>
Let op: eenieder moet wel de directory structuur zelf aanpassen in het script overeenkomstig hun situatie. Het gaat dan om de regels code die beginnen met: export DATA_DL_DIR=
#!/bin/bash
clear
COUNTRY=netherlands
echo --------------------------------- SETTING ENVIRONMENT VARIABLES ---------------------------------
echo
export DATA_DL_DIR="F:\\Motor\\scripts\\OSM_datadownload_output"
export DATA_EXTR_DIR="F:\\Motor\\scripts\\OSM_dataextraction_output"
export DATA_GPX_DIR="F:\\Motor\\scripts\\OSM_gpx_output"
export OSMOSIS="/cygdrive/f/Motor/scripts/tools/osmosis/bin/osmosis.bat"
export GPSBABEL="/cygdrive/f/Motor/scripts/tools/GPSBabel/gpsbabel.exe"
echo
cd $DATA_DL_DIR
echo --------------------------------- DOWNLOADING OPENSTREETMAP DATA FOR COUNTRY $COUNTRY---------------------------------
echo
FILE1=${COUNTRY}$"-latest.osm.pbf"
FILE2=${COUNTRY}$"-speedcamera-data.osm"
FILE3=${COUNTRY}$"-speedcameras.gpx"
if test -f "$DATA_DL_DIR\\$FILE1"; then
rm "$DATA_DL_DIR\\$FILE1"
rm "$DATA_EXTR_DIR\\$FILE2"
rm "$DATA_GPX_DIR\\$FILE3"
echo -- $COUNTRY has already been downloaded before, therefore the old files have been removed. --
echo
fi
wget https://download.geofabrik.de/europe/$FILE1
echo
echo --------------------------------- EXTRACTING SPEED CAMERA DATA FROM THE DOWNLOADED FILE ---------------------------------
echo
"$OSMOSIS" --read-pbf $DATA_DL_DIR/$FILE1 --node-key-value keyValueList="highway.speed_camera" --write-xml $DATA_EXTR_DIR/$FILE2
echo
cd $DATA_GPX_DIR
echo --------------------------------- WRITING SPEED CAMERA DATA INTO GPX FILE ---------------------------------
"$GPSBABEL" -i osm -f $DATA_EXTR_DIR/$FILE2 -o gpx -F $DATA_GPX_DIR/$FILE3
echo