summaryrefslogtreecommitdiff
path: root/navit/script/geotag
blob: e025cbc615b1725deadc30dbbc1c19c3449752a0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#! /bin/sh
#TZ=UTC+00:00:00
TZ=UTC+00:59:57
export TZ
order=${5%%,*}
case $order in
10|11)
	size=1000
	;;
12|13)
	size=4000
	;;	
14|15)
	size=16000
	;;	
16|17|18|19)
	size=64000
	;;
*)
	exit
esac
ls -l --full-time images/*.jpg  | sed -e 's/^\([^ ]* \)\{5\}//' -e 's/20\([0-9]*\)-\([0-9]*\)-\([0-9]*\) \([0-9]*\):\([0-9]*\):\([0-9]*\)\.[0-9]* [^ ]*/\\$GPRMC,\4\5\6\\.000,\\([^,]*,\\)\\{7\\}\3\2\1,\\([^,]*,\\)\\{2\\}[^,]*\\*..$/' | tail +2 |
while read -r sentence image
do
	if [ ! -f $image.$size ]
	then
		djpeg -scale 1/8 $image | pamscale -pixels $size | cjpeg >$image.$size

	fi
	if [ ! -f $image.txt ]
	then
		grep -e "$sentence" tracks/* | sed -e 's/^\([^,]*,\)\{3\}\(\([^,]*,\)\{4\}\).*/\2/' -e 's/,/ /g' > $image.txt
		[ -s $image.txt ] || echo "$sentence not found" >&2
	fi
	sed "s&\$&type=poi_image label=$image.$size&" <$image.txt
done