30 lines
806 B
Bash
30 lines
806 B
Bash
#!/bin/bash
|
|
set -e
|
|
|
|
cd /home/slin/enduro-trails/data/srtm
|
|
BASE="https://srtm.kurviger.de/SRTM3/Eurasia"
|
|
|
|
echo 'Downloading from kurviger mirror...'
|
|
for lat in 54 55 56; do
|
|
for lon in 041 042 043 044 045 046; do
|
|
f="N${lat}E${lon}"
|
|
if [ -f "${f}.hgt" ]; then
|
|
echo " EXISTS: ${f}"
|
|
continue
|
|
fi
|
|
wget -q --timeout=60 "${BASE}/${f}.hgt.zip" -O "/tmp/${f}.hgt.zip" 2>/dev/null
|
|
if [ -s "/tmp/${f}.hgt.zip" ]; then
|
|
unzip -o -q "/tmp/${f}.hgt.zip" -d . && echo " OK: ${f} ($(du -h ${f}.hgt | cut -f1))" || echo " UNZIP FAIL: ${f}"
|
|
rm -f "/tmp/${f}.hgt.zip"
|
|
else
|
|
echo " NOT FOUND: ${f}"
|
|
rm -f "/tmp/${f}.hgt.zip"
|
|
fi
|
|
done
|
|
done
|
|
|
|
echo ''
|
|
echo "Total HGT: $(ls *.hgt | wc -l)"
|
|
echo "New E041-E046 (N54-56):"
|
|
ls N5[456]E04[1-6].hgt 2>/dev/null | sort
|