gpt4 book ai didi

openlayers - 带有 WMS 层 View 参数的 GeoWebCache

转载 作者:行者123 更新时间:2023-12-02 05:06:03 26 4
gpt4 key购买 nike

我是 Geowebcache 的新手。我正在尝试使用 GeoServer 2.1.3 内置的 Geowebcache 功能。我的要求是使用 Geowebcache 来加速 WMS 请求的处理。

如果我使用 http://localhost:8080/geoserver/gwc/service/wms 作为地理服务器地址,它只对我的默认参数值有效(即使设置或不设置 viewparams 也没有什么不同).它不会更改 veiwparams 更改后的返回图像。

如果我使用直接集成,它始终由地理服务器提供服务。我如何将 geowebcache 与 veiwparams 一起使用。我的 sample 请求如下

http://localhost:8080/geoserver/gwc/service/wms?LAYERS=MeshPlugin:ts_gd_world_mesh&FORMAT=image/png&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&VIEWPARAMS=timestep:1;datasetid:6&SRS=EPSG:4326&BBOX=112.5,22.5,135,45&WIDTH=256&HEIGHT=256

如果我更改 timestep 和 datasetid 值,我看不出有什么不同。

如何解决这个问题?如果我使用独立的 geowebcache,它能正常工作吗?

感谢和问候

阿米拉

最佳答案

为此,需要安装独立的 geowebcache 服务器。然后在 geoserver 中禁用 geowebcache。我通过删除地理服务器中的 gwc dll 来做到这一点。然后在环境中定义 GEOWEBCACHE_CACHE_DIR。当重述 gwc 时,它将在上面定义的缓存目录中创建相关文件和文件夹。然后转到 geowebcache.xml 文件并使用 <wmsLayer> 添加所需的 wms 层。标签。在 wms 图层标签中,可以如下定义 viewparams

<parameterFilters>  
<regexParameterFilter>
<key>VIEWPARAMS</key>
<defaultValue></defaultValue>
<regex>regex as required </regex>
</regexParameterFilter>
</parameterFilters>

问候

阿米拉

关于openlayers - 带有 WMS 层 View 参数的 GeoWebCache,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11558704/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com