#!/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
