Added script to convert udp_receive output to a Google Maps-friendly CSV format
parent
221548b89f
commit
ea6fc76677
|
@ -0,0 +1,22 @@
|
||||||
|
import sys, os
|
||||||
|
import pynmea2
|
||||||
|
import math
|
||||||
|
|
||||||
|
for line in open(sys.argv[1]):
|
||||||
|
nmea_line = line.split('/')[1]
|
||||||
|
nmea_line_split = nmea_line.split(',')
|
||||||
|
|
||||||
|
lat_pseudo = float(nmea_line_split[2])/100.0
|
||||||
|
lat_int = math.floor(lat_pseudo)
|
||||||
|
lat_frac = (lat_pseudo-lat_int)*100.0/60.0
|
||||||
|
lat = lat_int + lat_frac
|
||||||
|
|
||||||
|
lon_pseudo = float(nmea_line_split[4])/100.0
|
||||||
|
lon_int = math.floor(lon_pseudo)
|
||||||
|
lon_frac = (lon_pseudo-lon_int)*100.0/60.0
|
||||||
|
lon = lon_int + lon_frac
|
||||||
|
|
||||||
|
|
||||||
|
lat = str(lat) + " " + nmea_line_split[3]
|
||||||
|
lon = str(lon) + " " + nmea_line_split[5]
|
||||||
|
print 'foo, ' + 'bar, ' + lat, ',', lon
|
Loading…
Reference in New Issue