Skip to content

Instantly share code, notes, and snippets.

@jimfulton
Created February 25, 2015 18:05
Show Gist options
  • Save jimfulton/a468e3bcc4ad7dd20f78 to your computer and use it in GitHub Desktop.
Save jimfulton/a468e3bcc4ad7dd20f78 to your computer and use it in GitHub Desktop.
import sys
import marshal
import json
header = '''<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2"><Document>
'''
footer = '</Document></kml>'
ptemplate = '''
<Placemark>
<Point>
<coordinates>%(latitude)s,%(longitude)s</coordinates>
</Point>
</Placemark>
'''
def main(args=None):
if args is None:
args = sys.argv[1:]
[inp, outp] = args
dump = [d for d in marshal.load(open(inp))
if d['event'] == 'respond_message' and 'latitude' in d]
out = open(outp, 'w')
out.write(header)
for d in dump:
out.write(ptemplate % d)
out.write(footer)
out.close()
if __name__ == '__main__':
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment