<div dir="ltr">Hi all,<div><br></div><div>I just wanted to announce that after a few months of work (took long, I got lazy), <b>gdal2tiles has gained parallel computing abilities</b></div><div><br></div><div>It is now <b>on trunk</b>.</div><div><br></div><div><b>A few things to know:</b></div><div>- I took upon me to rewrite the script almost entirely to make it more modular, testable, ...</div><div>- Because the rewrite + the pararellization are a big and risky work (since there were no tests really), there is a new gdal2tiles_old.py script on trunk to provide an easy "back-out" for people who would get into trouble in their production</div><div>- The script continues to work in a single thread/process mode by default</div><div>- Actually, if you chose the default (or explicitely ask for 1 single process), the script will not use any python multiprocessing library (which have been known to be flaky). That should ensure that default behavior is not disturbed.</div><div>- To activate parallel processing, you need to pass a new flag <b>--processes=n</b></div><div><br></div><div><div><div class="gmail_signature"><div dir="ltr"><div><b>Risks:</b></div><div>- It is a major rewrite but algorithms have been barely touched, only the code organization/modularity.</div><div>- The new version is running on my company's production. It's mostly one use case but we are tiling ~1000 geotiff (in any SRS), in RGB or grayscale, to a mercator output. It uses python 2.7 (this is actually a mistake and should move to python 3.5 next week). That use case at least works well.</div><div><br></div><div><br></div><div>I'm open to remarks if you have any.</div><div><br></div><div>Cheers</div><div><font color="#999999"><br></font></div><div><font color="#999999">---</font></div><div><font color="#999999">Gregory Bataille</font><br></div></div></div></div>
</div></div>