33 lines
1.0 KiB
Bash
Executable File
33 lines
1.0 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
# download.sh — скачивает и подготавливает OSM PBF данные для Enduro Trails
|
|
set -euo pipefail
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
DATA_DIR="$SCRIPT_DIR/../data"
|
|
|
|
mkdir -p "$DATA_DIR"
|
|
cd "$DATA_DIR"
|
|
|
|
echo "==> Скачиваем ЦФО..."
|
|
wget -c "https://download.geofabrik.de/russia/centralfederal.ru-latest.osm.pbf" \
|
|
-O centralfederal.ru-latest.osm.pbf
|
|
|
|
echo "==> Скачиваем Поволжье (Чувашия и др.)..."
|
|
wget -c "https://download.geofabrik.de/russia/volga.osm.pbf" \
|
|
-O volga.osm.pbf
|
|
|
|
echo "==> Объединяем файлы..."
|
|
osmium merge centralfederal.ru-latest.osm.pbf volga.osm.pbf \
|
|
-o merged.osm.pbf --overwrite
|
|
|
|
echo "==> Фильтруем по BBOX (ЦФО + Чувашия)..."
|
|
# bbox: west,south,east,north = 30.0,51.0,48.0,59.0
|
|
osmium extract \
|
|
--bbox=30.0,51.0,48.0,59.0 \
|
|
merged.osm.pbf \
|
|
-o region.osm.pbf \
|
|
--overwrite
|
|
|
|
echo "==> Готово! Файлы в $DATA_DIR:"
|
|
ls -lh "$DATA_DIR"/*.pbf
|