caching - 缓存激活时地理服务器层会移位

标签 caching openlayers geoserver map-projections

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

当我尝试从直接从 geoserver 获取图层图像更改为通过 geoserver 发行版中包含的 geowebcache 获取图层(在请求中添加参数“&tiled=true”)时,问题就出现了。

然后也获得了图层,但与原始位置偏移了几公里。

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

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

非常感谢, 亚历克斯

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

最佳答案

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

关于caching - 缓存激活时地理服务器层会移位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11832068/

相关文章:

android - 共享首选项中的数据缓存

java - 在集群上运行 Apache Spark 应用程序时是否可以缓存应用程序 jar?

google-maps-api-3 - 谷歌地图V3似乎忽略了版本参数

javascript - 按类(矢量)获取图层,然后使用 Openlayer 2.14 刷新不起作用

centos - Centos 上的 Geoserver 服务自动启动

ruby - 在 Sinatra 中缓存响应的最佳方式?

java - Picasso MemoryPolicy.NO_CACHE/NO_STORE 仍在增加分配和内存消耗

javascript - 如何将 OpenLayers 与 MapGuide 源一起使用

javascript - 使用边界框策略加载 Open layers 3 jsonp 向量层?

javascript - 获取已在 OpenLayers 3 中单击的图层的要素属性