1

我试图解决一个问题几天,我什至无法找到 geoserver 行为的原因。我有一个 Web 应用程序,它通过 openlayers 从我的地理服务器(版本 2.1.3)打印一些地图图层。我在我的地理服务器应用程序中配置了所有图层,并且这些图层由 openlayers 使用投影 900913 很好地绘制。

当我尝试从直接从我的地理服务器获取图层图像更改为通过地理服务器分发中包含的 geowebcache 获取图层时出现问题(在请求中添加参数“&tiled=true”)。

然后也获得了这些层,但从原始位置偏移了几公里。

也许它使用不同的投影,但在地理服务器日志中我看到它正在使用 900913 投影调用请求。我还擦除了可以找到缓存文件的 geowebcache 的临时目录,以强制 geowebcache 重绘图层缓存文件。但它用同样的问题重绘它们。

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

非常感谢,阿莱克斯

编辑:我在 StackExchange 社区的 GIS 站点中看到以下帖子中存在相同的问题,尽管它没有得到回答......(http://gis.stackexchange.com/questions/4289/geowebcache-misalignment-of -瓷砖)

4

1 回答 1

2

如果您想真正使用 GWC,请点击 GWC 自己的 WMS 服务,它还会告诉您您发出的请求是否与缓存的网格相比发生了位移: http://localhost:8080/geoserver/gwc/service/wms?...

于 2012-08-06T17:49:00.763 回答