几天来,我一直在尝试解决一个问题,我甚至不可能找到geoserver行为的原因。我有一个web应用程序,可以通过openlayers从我的geoserver (2.1.3版)中打印一些地图层。我已经在我的geoserver应用程序中很好地配置了所有的层,并且这些层都是由openlayers使用projection 900913绘制的。
当我尝试从geoserver直接获取图层图像,改为通过geoserver发行版中包含的geowebcache获取图层时,问题就来了(在请求中添加参数"&tiled=true")。
然后,也获得了层,但从原始位置偏移了几公里。
也许它使用了不同的投影,但在geoserver日志中,我看到它使用900913投影调用请求。我还清除了geowebcache的temp目录,强制geowebcache重新绘制层缓存文件。但它会用同样的问题重新绘制它们。
有没有人遇到过这个问题,或者知道使用缓存层时出现这种层位移的原因是什么?
非常感谢,Aleix
编辑:我在StackExchange社区的地理信息系统站点上看到下面的帖子中也有同样的问题,尽管它没有得到回答……(http://gis.stackexchange.com/questions/4289/geowebcache-misalignment-of-tiles)
发布于 2012-08-07 01:49:01
如果你想真正使用GWC,请点击GWC自己的WMS服务,它还会告诉你,与缓存的网格相比,你发出的请求是否被替换了:http://localhost:8080/geoserver/gwc/service/wms?...
https://stackoverflow.com/questions/11832068
复制相似问题