Answers:
如果您使用带多核处理器的计算机,则可以发现并行GDAL2Tiles(ppgdal2tiles)很有用。在这种计算机中,ppgdal2tiles应该比“单核”版本运行得更快。引用ppgdal2tiles网页:
“ GDAL2Tiles的标准版本一次仅使用一个处理核心。
如果您的计算机上有更多的处理器(或者是Intel或AMD的Mutli-Core处理器之一),则可以启动多个进程以使用计算机的全部计算能力来尽快完成图块渲染。”
几周前我遇到了同样的问题。一次,您使用该选项
--config GDAL_CACHEMAX 2047
(暂时必须保持在2048以下!)然后,您可以将gdal2tiles.py脚本复制到另一个位置,并更改循环遍历图块的for循环以向后计数。在我的gdal2tiles版本的第1174行中:
for ty in range(tmaxy, tminy-1, -1):
改成:
for ty in range(tminy, tmaxy+1):
然后同时使用两个脚本以及相同的参数并添加-e(即继续,不要删除现有文件)注意,当脚本的完成率达到50%时,您必须退出其中一个脚本瓷砖),否则您会弄碎瓷砖。如果您忘记了,只需搜索所有大小为0的文件,将其删除,然后使用-e开关从头开始即可;)
希望能有所帮助
使用“ multiprocessing”模块尝试并行发行gdal2tiles.py,以解决此问题的第二个补丁:http ://trac.osgeo.org/gdal/ticket/4379
我在6核CPU上获得了5.5倍的加速。
我希望FME能够做到这一点。它当然可以平铺-我相信它可以处理大文件。栅格金字塔化部分非常简单,请参见示例和演示页面中的栅格金字塔示例。
您可以先获得评估版,然后再试用
Mark Ireland,安全软件产品推广员