2

我需要以最有效的方式将图像(大小:14043 × 9933)切成 256 x 256 的一组具有不同缩放级别(图块数量)的图块。我一直在使用 gdal2tiles.py(它带有 GDAL),但我想知道是否还有其他选项,也许 Geotools 有这个功能?或任何其他替代方案(我不需要和地理参考瓷砖)。

提前致谢。

4

2 回答 2

0

试试这个线程:

将图像切片成图块

于 2011-01-11T01:57:50.917 回答
0

gdal2tiles是一件好事,可以做很多投影,但是对于简单的光栅平铺金字塔来说速度很慢并且需要大量内存。dzsave使用 RAM 更快、更高效。在这台带有 25k x 25k RGB JPG 文件的笔记本电脑上,我看到:

$ time gdal2tiles.py -p raster ../wac_nearside.jpg x
Generating Base Tiles:
0...10...20...30...40...50...60...70...80...90...100 - done.
Generating Overview Tiles:
0...10...20...30...40...50...60...70...80...90...100 - done.
real    3m51.728s
user    3m48.548s
sys 0m2.992s
peak memory 400mb

dzsave我看到:

$ time vips dzsave ../wac_nearside.jpg y --suffix .png
real    0m36.097s
user    1m39.900s
sys 0m6.960s
peak memory 100mb

它会更快,但几乎所有时间都花在PNG写入上。如果我退回到默认的 JPEG 图块,我会看到:

$ time vips dzsave ../wac_nearside.jpg y
real    0m10.791s
user    0m20.268s
sys 0m4.672s
peak memory 100mb

比 .快 20 倍以上gdal2tiles

dzsave还可以自动为您进行居中,因此无需额外的gdal_translate步骤。

于 2017-02-01T07:53:17.807 回答