将图像切片成图块的最快方法是什么?
我需要以最有效的方式将图像(大小:14043 × 9933)切片为具有不同缩放级别(图块数量)的 256 x 256 组图块。我一直在使用 gdal2tiles.py(它带有 GDAL),但我想知道是否还有其他选项,也许 Geotools 有这个功能?或任何其他替代方案(我不需要对瓷砖进行地理参考)。
提前致谢。
I need to slice an image (size: 14043 × 9933) into 256 x 256 set of tiles with different zoom levels (number of tiles) in the most efficient way. I've been using gdal2tiles.py(it comes with GDAL), but I wonder if there's other options out there, maybe Geotools have this functionality? or any other alternatives (I don't need and and geo-referencing to the tiles).
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
gdal2tiles
是个好东西,可以进行许多投影,但对于简单的栅格图块金字塔来说它很慢并且需要大量内存。dzsave
使用 RAM 更快、更高效。在这台带有 25k x 25k RGB JPG 文件的笔记本电脑上,我看到:但是使用 dzsave,我看到:
它仍然会更快,但几乎所有时间都花在 PNG 写入上。如果我返回到默认的 JPEG 图块,我会看到:
比
gdal2tiles
快 20 倍以上。dzsave
还可以自动为您进行居中,因此无需额外的gdal_translate
步骤。gdal2tiles
is a nice thing and can do many projections, but it's slow for simple raster tile pyramids and needs a lot of memory.dzsave
is faster and more efficient with RAM. On this laptop with a 25k x 25k RGB JPG file I see:But with
dzsave
I see:It would be faster still, but almost all the time is being spent in PNG write. If I drop back to the default JPEG tiles I see:
More than 20x faster than
gdal2tiles
.dzsave
can also do the centring for you automatically, so there's no need for the extragdal_translate
step.试试这个帖子:
将图像分割成图块
try this thread:
Slice up an image into tiles