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

2024-06-26 01:54:29 发布

您现在位置: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蓝色栅格数据
1条回答
网友
1楼 · 发布于 2024-06-26 01:54:29

退一步看,我好像用错了工具。或者至少不是最简单的工作工具。在

gdalwalp有一个-cutline参数,它接受一个shapefile来删除不需要的光栅数据。在

https://gis.stackexchange.com/questions/45053/gdalwarp-cutline-along-with-shapefile

而且,这个问题似乎应该在gis.stackexchange.com网站在

相关问题 更多 >