View difference between Paste ID: mBcXNkRm and F2dDwGZG
SHOW: | | - or go back to the newest paste.
1
#!/bin/bash
2
 
3
cat << EOF
4
<?xml version="1.0" encoding="UTF-8"?>
5
<gpx version="1.1" xmlns="http://www.topografix.com/GPX/1/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">
6
  <trk>
7
    <name>pojmenuj</name>
8
    <trkseg>
9
EOF
10
11
stringMin="-"
12
stringT="T"
13
stringColon=":"
14
stringZ="Z"
15
16
while read line
17
do
18
19
  timestampHarsh=`echo "$line" | cut -d "," -f 1`
20
  timestampNice=`echo "$timestampHarsh" | cut -d ":" -f 2 | cut -d "." -f1 | tr -d '[[:space:]]'`
21
  rok=${timestampNice:0:4}
22-
  mesic=${timestampNice:5:1}
22+
  mesic=${timestampNice:4:2}
23
  den=${timestampNice:6:2}
24
  hod=${timestampNice:8:2}
25
  min=${timestampNice:10:2}
26
  sec=${timestampNice:12:2}
27
  timestamp=$rok$stringMin$mesic$stringMin$den$stringT$hod$stringColon$min$stringColon$sec$stringZ
28
  
29
  lat=`echo "$line" | cut -d "," -f 2`
30
  lon=`echo "$line" | cut -d "," -f 3`
31
32
33
  echo "<trkpt lat=\"$lat\" lon=\"$lon\">"
34
  echo "<time>$timestamp</time>"
35
  echo "</trkpt>"
36
37
38
#moje_csv.csv je hned vedle tohoto scriptu
39
done < moje_csv.csv
40
cat << EOF
41
    </trkseg>
42
  </trk>
43
</gpx>
44
EOF