34 lines
1.4 KiB
Bash
Executable File
34 lines
1.4 KiB
Bash
Executable File
#!/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 قبل تشغيل النظام."
|