2012-08-06 61 views
1

我试图解决一些日子的问题,甚至找不到geoserver的行为原因。 我有一个web应用程序,通过openlayers从我的geoserver(版本2.1.3)打印一些地图图层。 我已所有的层以及在我的GeoServer应用配置和这些层深受的OpenLayers使用投影900913.缓存激活时Geoserver图层被取代

问题来绘制,当我尝试从得到直接从我的GeoServer层图像的变化,以获得通过geoserver分布中包含的geowebcache创建图层(在请求中添加参数“& tiled = true”)。

然后这些图层也可以获得,但是距离原始位置一些公里。

也许它使用了不同的投影,但在geoserver日志中,我看到它正在使用900913投影调用请求。 我也擦了geowebcache的临时目录,在那里可以找到缓存文件,强制geowebcache重新绘制图层缓存文件。但它重绘他们与同样的问题。

有人有这个问题,或知道使用缓存层时该层位移的原因是什么?

非常感谢你, Aleix

编辑:我看到有在StackExchange社区GIS站点下面的帖子同样的问题,虽然它既不回答...(HTTP:// gis.stackexchange.com/questions/4289/geowebcache-misalignment-of-tiles)

回答

2

如果你想真正使用GWC,请点击GWC自己的WMS服务,它也会告诉你你的请求是否被取代与缓存网格相比: http://localhost:8080/geoserver/gwc/service/wms?...

+0

非常感谢您Andrea,I已经尝试过使用wms服务,但它对我没有太大帮助。 我可以调用以下2个请求(具有相同的参数:layer,srs,bounding box),并获得2个不同的图层部分: http:// localhost:8080/geoserver/gwc/service/wms?request = GetMap&LAYERS = layergroup1 ... And: http:// localhost:8080/geoserver/wms?request = GetMap&LAYERS = layergroup1 ... – Aleix 2012-08-07 08:07:33