Icarus / analysis / dat2kml.py

#!/usr/bin/env python

import sys

kml_template = """<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
    <Style id="yellowLineGreenPoly">
      <name>Absolute Extruded</name>
      <description>Transparent green wall with yellow outlines</description>

if len(sys.argv) != 2:
	print "usage: %s <datfile>"

latlong = ""
fp = open(sys.argv[1],"r")
for line in fp:
	cols = line.split(" ")
	if cols[1] != 'gps:':
	alt = cols[3]
	lat, long = cols[2].split(",")
	latlong+= "%s,%s,%s\n" % (long, lat, alt)

print kml_template % (latlong,)
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.