GeoServer中的透明栅格


10

我想这是一个初学者的问题,但我只是在任何地方都找不到明确的答案...

我有一个投影的卫星图像(通过gdal变形),并且想将无数据像素设置为一个透明值,这样当我的(图像)coverage的wms图层添加到我的地图上时,只会显示该投影图像(而不是周围的黑色区域)。

它在我的图层的sld中吗?在wms参数中吗?我需要一个rgba图像格式吗?等等...任何指针将不胜感激!

Answers:


3

您需要为设置为透明的SLD文件中的no数据值添加一个ColorMap条目。有关更多详细信息,请参见https://docs.geoserver.org/latest/en/user/styling/css/cookbook/raster.html


2
感谢您的回答。你能发展一点吗?我所有使用ColorMap的尝试都失败了。这通常是我正在做的事情:使用ColorMap创建一个栅格样式,<ColorMap> <ColorMapEntry color="#000000" quantity="1" opacity="0"/> </ColorMap>然后将其应用于栅格图层。
托马斯

1
好的,我将其与以下各项一起使用: <ChannelSelection> <RedChannel> <SourceChannelName>1</SourceChannelName> </RedChannel> </ChannelSelection> <ColorMap> <ColorMapEntry color="#000000" quantity="1" opacity="0"/> <ColorMapEntry color="#000000" quantity="2" opacity="1"/> <ColorMapEntry color="#FFFFFF" quantity="256" opacity="1"/>
Thomas

注意:对于多波段图像,此方法无效。看帖子gis.stackexchange.com/questions/41472/...
xandriksson

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.