Very crude script
authorTim Pope <code@tpope.net>
Thu, 16 Sep 2004 08:11:08 +0000 (08:11 +0000)
committerTim Pope <code@tpope.net>
Thu, 16 Sep 2004 08:11:08 +0000 (08:11 +0000)
bin/terraservice [new file with mode: 0755]

diff --git a/bin/terraservice b/bin/terraservice
new file mode 100755 (executable)
index 0000000..3ef8fd8
--- /dev/null
@@ -0,0 +1,29 @@
+#!/bin/bash
+# $Id$
+# -*- sh -*- vim: ft=sh sw=4 sts=4
+
+if [ "$#" != 3 -a "$#" != 4 ]; then
+    echo "Incorrect usage" >&2
+    exit 1
+fi
+
+i=1
+j=10
+
+while [ "`expr $i \* 3000`" -lt "$3" -a $i -lt 64 ]; do
+    i="`expr $i \* 2`"
+    j="`expr $j + 1`"
+done
+
+file=0
+while [ -f "$HOME/.gpsdrive/top_file`printf %04d $file`.jpg" ]; do
+    file="`expr $file + 1`"
+done
+file=file"`printf %04d $file`"
+
+wget -q "http://terraservice.net/GetImageArea.ashx?t=1&lat=$1&lon=$2&s=$j&w=1280&h=1024" -O /tmp/terraservice-$$.jpg || exit 1
+
+mv /tmp/terraservice-$$.jpg "$HOME/.gpsdrive/top_${4:-$file}.jpg"
+
+echo "top_${4:-$file}.jpg" $1 $2 `expr 176384 \* $i / 64` >> "$HOME/.gpsdrive/map_koord.txt"
+