X-Git-Url: https://git.rvb.name/pyrungps.git/blobdiff_plain/425be6e68f3aa66f99ec3085e4d2dc3d3c7fd491..81020ed69398f00cdb0564a132dfdf0285e9b844:/generate_image.py diff --git a/generate_image.py b/generate_image.py index a4deaac..e6a5021 100644 --- a/generate_image.py +++ b/generate_image.py @@ -30,7 +30,10 @@ if not hasattr(mapnik,'mapnik_version') and not mapnik.mapnik_version() >= 600: def render_map(mapfile,map_uri,gpx_file,imgx,imgy): - xml = etree.parse(gpx_file) + with open(gpx_file,'r') as f: + data = f.read() + + xml = etree.fromstring(data) gpx = pygpx.GPX() gpx.ReadTree(xml) @@ -64,6 +67,10 @@ def render_map(mapfile,map_uri,gpx_file,imgx,imgy): style = mapnik.Style() rule = mapnik.Rule() + line_symbolizer = mapnik.LineSymbolizer() + line_symbolizer.stroke = mapnik.Color('rgb(125, 125, 0)') + rule.symbols.append(line_symbolizer) + point_symbolizer = mapnik.MarkersSymbolizer() point_symbolizer.allow_overlap = True point_symbolizer.opacity = 0.8 # semi-transparent