利用Mapnik-compop实现矢量图层掩模

2024-06-16 15:08:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用Mapnik制作一张地图,使用陆地和海洋的不同数据集。在

Land是来自陆地卫星图像的栅格数据集。海洋是一个光栅数据集创建的gdaldem从NOAA水深测量。在

陆地卫星数据集包括海洋图像,但很难看。我想把它敲出来,这样我们就可以看到下面的NOAA水深测量层,创建一个类似于蓝色大理石地图的外观。在

我想我可以使用包含基于世界边界向量数据集的PolygonSymbolizer的第三层作为掩码,方法是将symboler的comp op设置为dst_in,然后将其放到如下层堆栈的最上面:

  • 矢量掩码(COMP-OP DST_-IN)
  • 陆地栅格
  • 海洋光栅

我试过所有的alpha-comp模式,但都没用。我错过了什么?或者有更简单的方法?在

以下是我的代码要点。。。 https://gist.github.com/john-sanders/800b973858bc13e4417c


Tags: 数据方法图像光栅地图noaa蓝色栅格数据