viz1090/map_conversion/mapconverter.py
nathan 57686fc8b4 map conversion in python directly from svg to c array bin file, with bash script. File cleanup (BFG to follow)
Former-commit-id: fdd12fece3 [formerly 87b04ceb9008fabd80258f5c979b9d238411e748] [formerly cd38a9b42c4973e454f8d7b7208539c7bcc6495e]
Former-commit-id: c770542b274873228b4eb8bf5cff3210a8876e84
Former-commit-id: db0f8a35610270ed4b381463c8cc4c83a56f5726
2020-03-01 21:17:12 -08:00

24 lines
523 B
Python

from lxml import etree as ElementTree
import numpy as np
import sys
filename = sys.argv[1]
if(len(filename) == 0):
print "No input filename given"
exit()
parser = ElementTree.XMLParser(recover=True)
tree = ElementTree.parse(filename, parser)
polys = tree.xpath('//polygon')
bin_file = open("mapdata.bin", "wt")
outlist = []
for p in polys:
currentPoints = p.attrib['points']
outlist.extend((currentPoints.replace(","," ") + " 0 0").split())
np.asarray(outlist).astype(np.single).tofile(bin_file)
bin_file.close()