【发布时间】:2015-01-04 13:50:25
【问题描述】:
我正在尝试使用 Mapnik 制作地图,使用不同的陆地和海洋数据集。
Land 是来自 Landsat 影像的栅格数据集。 Ocean 是使用来自 NOAA 测深的 gdaldem 创建的栅格数据集。
Landsat 数据集包含海洋图像,但很难看。我想把它敲掉,这样我们就可以看到下面的 NOAA 测深层,创建一个类似于蓝色大理石地图的外观。
我想我可以使用包含基于世界边界矢量数据集的 PolygonSymbolizer 作为掩码的第三层,方法是将符号器的 comp-op 设置为 dst_in 并将其放在图层堆栈的最顶部,如下所示:
- 矢量蒙版(COMP-OP DST_IN)
- 土地栅格
- 海洋栅格
我已经尝试了所有 alpha 压缩模式,但都无法正常工作。我错过了什么?或者也许有更简单的方法?
这是我的代码的要点... https://gist.github.com/john-sanders/800b973858bc13e4417c
【问题讨论】:
标签: python gis gdal mapnik cartography