#!/bin/bash set -e cd /home/slin/enduro-trails/data/srtm echo 'Missing files to download:' for lat in 54 55 56; do for lon in 041 042 043 044 045 046; do f="N${lat}E${lon}.hgt" if [ ! -f "$f" ]; then echo " $f" fi done done echo '' echo 'Downloading missing...' 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 wget -q "https://firmware.ardupilot.org/SRTM/ap_srtm3/${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 . 2>/dev/null && echo " OK: ${f}" || echo " UNZIP FAIL: ${f}" rm -f "/tmp/${f}.hgt.zip" else echo " NOT FOUND on ardupilot: ${f}" rm -f "/tmp/${f}.hgt.zip" fi else echo " EXISTS: ${f}" fi done done echo '' echo 'Total HGT files now:' ls *.hgt | wc -l