Discover region PBF from Geofabrik JSON

This solves #2
This commit is contained in:
2026-06-26 00:47:48 +02:00
parent 32047a3d47
commit a04e3b2b32
+7 -10
View File
@@ -205,16 +205,13 @@ generate_region() {
mkdir -p "./out/${PATH_ARG%/*}" mkdir -p "./out/${PATH_ARG%/*}"
mkdir -p "./data/osm/${PATH_ARG%/*}" mkdir -p "./data/osm/${PATH_ARG%/*}"
wget "https://download.geofabrik.de/${PATH_ARG%/*}/$( wget "$(
curl -s "https://download.geofabrik.de/${PATH_ARG%/*}/" | curl -s https://download.geofabrik.de/index-v1-nogeom.json |
grep -oP 'href="\K[^"]+' | jq -r --arg pid "${PATH_ARG##*/}" --arg parent "$(awk -F/ '{print $(NF-1)}' <<< "$PATH_ARG")" '
grep -vE '^\?C=|/icons/|Parent Directory|^/?$' | .. | objects
sed 's|/$||' | | select(.id? == $pid and .parent? == $parent)
grep '\.osm\.pbf$' | | .urls.pbf
grep -v '\.md5$' | '
grep "${PATH_ARG##*/}" |
sort |
tail -n 1
)" -O "./data/osm/${PATH_ARG}.osm.pbf" )" -O "./data/osm/${PATH_ARG}.osm.pbf"
java -Xmx"$MEMORY" \ java -Xmx"$MEMORY" \