我有一个充满geotiff文件的本地目录,它构成了英国的地图。
我使用mapnik在英国的不同地点渲染不同的图像。
我想知道解决这个问题的最佳方式是什么?
我可以创建一个RasterSymbolizer
然后遍历tiff目录并将每个tiff添加为单独的图层,然后使用mapniks zoom_to_box
在正确的位置进行渲染。
但是这会导致渲染时间不必要地慢吗?我没有关于瓷砖如何组合在一起的信息(当然除了每个单独的tiff中的数据)。
我想可能有一种方法可以设置某种定义tiff布局的矢量文件,这样我就可以快速查询,找出我需要为给定的边界框渲染哪个图块?
答案 0 :(得分:0)
您可以使用gdal_merge.py
从原始tiff生成一个大的tiff文件(您可以在Debian或Ubuntu上的python-gdal
包中找到它)或创建一个虚拟文件,将它们全部混合在一起{ {1}}。第二个选项可以节省空间,但可能更慢。