在GeoServer中的地图图层上显示图像

时间:2010-04-07 00:06:16

标签: image map overlay layer geoserver

我是GeoServer的新手,并试图弄清楚是否有一种简单的方法在地图图层上显示图像。

背景:在我的应用程序中,根据搜索条件,在地图上绘制了一些多边形。每个多边形都有一个存储在某处的相应图像(TIFF格式)。我想在用户放大到某个缩放级别时将图像加载到地图顶部。

我知道这可以使用openLayers完成,但由于我的图像是TIFF格式,(openLayers无法渲染TIFF图像据我所知)我必须首先将它们转换为.PNG,这将是非常慢的考虑我拥有的图像数量。

因此我想知道是否有可能创建一个图像图层来检索特定缩放级别的某个多边形的图像。如果是这样,有人可以给我一个例子,或者让我知道这是否可能。

我使用的是spring 2.5,tomcat 5,java 1.6和geoserver 2.0

感谢。

1 个答案:

答案 0 :(得分:0)

GeoServer的样式语言SLD支持using an image file在渲染多边形时提供填充纹理。如果要处理的多边形数量很少,则可以为每个多边形设置样式规则,并为其填充自己的图像URL。否则,我建议建立从数据属性到图像URL的公式映射,并使用GeoServer的dynamic symbolizer功能来引用图像。