如何将多个VRT文件合并为一个

How to merge many VRT file into one

我有许多使用 gdal_translate 生成的 VRT 文件,最初是为相邻图像生成的。

是否可以将所有这些 VRT 文件合并到一个 VRT 文件中,这样当我 运行 gdal2tiles.py 我只需要给它这个文件复合 VRT 文件?

我以为第一个gdal_wrap可以解决问题,但结果是gdal_wrap张图片变成了一张图片。但是,我不想合并图片,我想合并VRT文件。

自 1.6.1 起,GDAL 中有 gdalbuildvrt 实用程序 - 可将多个输入文件合并到一个 VRT 马赛克文件中。有关使用详情,请参阅此官方文档:

http://www.gdal.org/gdalbuildvrt.html

您很可能只需要列出所有单个文件和输出文件名。

您用 "maptiler" 标签标记了您的问题,该标签指的是 http://www.maptiler.com/ 产品。 MapTiler 能够开箱即用地渲染多个文件,并且在内部根本不使用 VRT。将单独的输入文件直接提供给 maptiler,然后创建 VRT 并将其传递给软件会更有效。 VRT 为读取数据引入了人为的内部块大小——这在某些情况下会显着减慢图块渲染过程。 欢迎申请 MapTiler Pro 演示并比较您收到的地图图块的速度、大小和质量 - 以及 post 此处的结果。