2021-10-28 03:36:18 +02:00
|
|
|
#!/usr/bin/env sh
|
|
|
|
|
2021-10-30 01:59:17 +02:00
|
|
|
set -e
|
|
|
|
|
2021-10-28 03:36:18 +02:00
|
|
|
overpass() {
|
2021-10-30 01:59:17 +02:00
|
|
|
curl -X POST -d "data=[out:json];$1" -o $2 http://overpass-api.de/api/interpreter
|
2021-10-28 03:36:18 +02:00
|
|
|
}
|
|
|
|
|
2024-04-14 22:16:19 +02:00
|
|
|
bbox="51,13,52,15"
|
2021-10-28 03:36:18 +02:00
|
|
|
Q=""
|
2021-10-30 03:05:01 +02:00
|
|
|
for level in 6 7 8 9 10 11 ; do
|
2024-04-14 22:16:19 +02:00
|
|
|
Q=$Q'way["boundary"="administrative"]["admin_level"="'$level'"]('$bbox'); relation["boundary"="administrative"]["admin_level"="'$level'"]('$bbox');'
|
2021-10-28 03:36:18 +02:00
|
|
|
done
|
|
|
|
|
2021-10-30 01:59:17 +02:00
|
|
|
if [ ! -e locations.json ]; then
|
|
|
|
F=$(mktemp)
|
|
|
|
overpass "($Q); out body; >; out skel;" $F
|
|
|
|
mv $F locations.json
|
|
|
|
fi
|
2021-10-28 18:15:00 +02:00
|
|
|
|
2021-10-30 01:59:17 +02:00
|
|
|
if [ ! -e aircraftDatabase.csv ]; then
|
|
|
|
F=$(mktemp)
|
|
|
|
curl https://opensky-network.org/datasets/metadata/aircraftDatabase.csv -o $F
|
|
|
|
mv $F aircraftDatabase.csv
|
|
|
|
fi
|