moved quadtree preprocessing out of RenderNode, fixes issue #326
This commit is contained in:
@@ -227,8 +227,12 @@ def main():
|
||||
else:
|
||||
qtree = quadtree.QuadtreeGen(w, destdir, rendermode=rendermode, **qtree_args)
|
||||
q.append(qtree)
|
||||
|
||||
# do quadtree-level preprocessing
|
||||
for qtree in q:
|
||||
qtree.go(options.procs)
|
||||
|
||||
#create the distributed render
|
||||
# create the distributed render
|
||||
r = rendernode.RenderNode(q)
|
||||
|
||||
# write out the map and web assets
|
||||
@@ -238,6 +242,7 @@ def main():
|
||||
# render the tiles!
|
||||
r.go(options.procs)
|
||||
|
||||
# finish up the map
|
||||
m.finalize()
|
||||
|
||||
|
||||
|
||||
@@ -149,7 +149,6 @@ class RenderNode(object):
|
||||
total += 4**q.p
|
||||
if q.p > max_p:
|
||||
max_p = q.p
|
||||
q.go(procs)
|
||||
self.max_p = max_p
|
||||
# Render the highest level of tiles from the chunks
|
||||
results = collections.deque()
|
||||
|
||||
Reference in New Issue
Block a user