0

我有一个本地目录,里面装满了构成英国地图的 geotiff 文件。

我正在使用 mapnik 在英国的不同地点渲染不同的图像。

我想知道解决这个问题的最佳方法是什么?

我可以创建一个RasterSymbolizer然后循环遍历 tiff 目录并将每个 tiff 添加为单独的层,然后使用 mapnikszoom_to_box在正确的位置进行渲染。

但这会导致渲染时间不必要地变慢吗?我没有关于瓷砖如何组合在一起的信息(当然除了每个单独的 tiff 中的数据)。

我想可能有一种方法可以设置某种定义 tiff 布局的矢量文件,这样我就可以快速查询它以找出我需要为给定的边界框渲染哪个图块?

4

1 回答 1

0

您可以从原始 tiff 生成一个大 tiff 文件gdal_merge.py(您可以python-gdal在 Debian 或 Ubuntu 的软件包中找到它),或者创建一个将它们与gdal_merge-vrt. 第二个选项可以节省空间,但可能更慢。

于 2014-11-23T16:10:51.047 回答