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)
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