projects
/
pyrungps.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
1) Dropbox API и сопутствующие изменения
[pyrungps.git]
/
generate_image.py
diff --git
a/generate_image.py
b/generate_image.py
index a4deaac7c7d996ddc8e15f8aea84c850c04f0fbb..e6a50210e36cf5e1d96c2540abcabbf79f2ec267 100644
(file)
--- 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):
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)
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()
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
point_symbolizer = mapnik.MarkersSymbolizer()
point_symbolizer.allow_overlap = True
point_symbolizer.opacity = 0.8 # semi-transparent