#!/bin/bash # script to download Jordan OSM data # نص برمجبي لتحميل بيانات الخرائط للأردن set -e DATA_DIR="./infrastructure/osm-data" PBF_URL="https://download.geofabrik.de/asia/jordan-latest.osm.pbf" echo "📍 Starting Jordan Map Setup..." echo "📍 البدء في إعداد خرائط الأردن..." mkdir -p $DATA_DIR if [ ! -f "$DATA_DIR/jordan-latest.osm.pbf" ]; then echo "📥 Downloading Jordan OSM PBF from Geofabrik..." echo "📥 جاري تحميل بيانات الخرائط من Geofabrik..." curl -L $PBF_URL -o "$DATA_DIR/jordan-latest.osm.pbf" else echo "✅ Jordan PBF already exists." echo "✅ ملف البيانات موجود بالفعل." fi # Note on MBTiles: # Tileserver-GL requires an .mbtiles file to serve tiles locally. # You can generate one from the .pbf using 'tilemaker' or download a free extract # from MapTiler (https://maptiler.com/data) and place it in $DATA_DIR/jordan.mbtiles echo "⚠️ Important: To serve tiles locally, you need 'jordan.mbtiles' in $DATA_DIR" echo "⚠️ تنبيه: لتشغيل الخرائط محلياً، يجب توفير ملف 'jordan.mbtiles' في المجلد المذكور" echo "🚀 Setup complete. Please ensure jordan.mbtiles is present before running 'docker-compose up'." echo "🚀 اكتمل الإعداد. تأكد من وجود ملف mbtiles قبل تشغيل النظام."