26 lines
584 B
Bash
Executable File
26 lines
584 B
Bash
Executable File
#!/usr/bin/env sh
|
|
|
|
set -e
|
|
|
|
overpass() {
|
|
curl -X POST -d "data=[out:json];$1" -o $2 http://overpass-api.de/api/interpreter
|
|
}
|
|
|
|
bbox="50,12,52,15.5"
|
|
Q=""
|
|
for level in 6 7 8 9 10 11 ; do
|
|
Q=$Q'way["admin_level"="'$level'"]('$bbox'); relation["admin_level"="'$level'"]('$bbox');'
|
|
done
|
|
|
|
if [ ! -e locations.json ]; then
|
|
F=$(mktemp)
|
|
overpass "($Q); out body; >; out skel;" $F
|
|
mv $F locations.json
|
|
fi
|
|
|
|
if [ ! -e aircraftDatabase.csv ]; then
|
|
F=$(mktemp)
|
|
curl https://opensky-network.org/datasets/metadata/aircraftDatabase.csv -o $F
|
|
mv $F aircraftDatabase.csv
|
|
fi
|