mapnik和本地tiff瓷砖

时间:2014-11-07 12:29:12

标签: python mapnik geotiff

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

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

您可以使用gdal_merge.py从原始tiff生成一个大的tiff文件(您可以在Debian或Ubuntu上的python-gdal包中找到它)或创建一个虚拟文件,将它们全部混合在一起{ {1}}。第二个选项可以节省空间,但可能更慢。