gpt4 book ai didi

javascript - 使用 GeoWebCache 时出现“粉红色瓷砖”

转载 作者:行者123 更新时间:2023-12-02 20:29:45 26 4
gpt4 key购买 nike

我正在尝试在 Windows Server 2008 上测试基于 PostGIS/Geoserver/OpenLayers 堆栈的简单 Web map 。我一直在使用这个 tutorial和地理服务器docs

当我尝试使用 GeoWebCache 将 WMS 图层添加到我的 map 时:

    var index1d = new OpenLayers.Layer.WMS(
"Index1",
"http://localhost:1979/geoserver/gwc/service/wms",
{'layers': "Index2000:index1d",
'format': "image/png",
'transparent': true
},
{'opacity': 1.0, 'isBaseLayer': true}

);
map.addLayer(index1d);

我得到了臭名昭著的“粉红瓷砖”。 Geoserver 中的错误显示:

ERROR [geowebcache.GeoWebCacheDispatcher] - Requested horizontal resolution:
750.0000000000005 , best match: 632.4668417968734 exceeds 10% threshold.
Perhaps the client is configured with an incorrect set of scales (resolutions),
or the DPI setting is off compared to the one in GWC ? http://localhost:
1979/geoserver/gwc/service/wms

我的图层似乎配置正确,当我在没有 GeoWebCache 的情况下提供它时,只需:

"http://localhost:1979/geoserver/wms"

一切正常。

谁能指出我哪里出错了?

最佳答案

我没有使用过GWC,但我猜你自己设置了缓存?如果是这样,我想您必须设置 GWC 创建图 block 的比例。基于这些假设,我想说您在访问图 block 时必须使用相同的比例级别。检查您的 GWC 设置,也许可以重新创建缓存。

(使用 WMS 会起作用,因为默认情况下 map 数据是动态渲染的,采用您提供的任何参数并从中渲染。)

关于javascript - 使用 GeoWebCache 时出现“粉红色瓷砖”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4381779/

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