【问题标题】:restricting WMS tile extents限制 WMS 切片范围
【发布时间】:2016-07-21 05:46:44
【问题描述】:

我是 openlayers 的新手,我今天刚刚阅读了文档,因为我需要对其进行一些测试。我想知道 openlayers 中是否有办法限制 WMS 平铺请求中的最大地理范围。

我读过 WMS 边界框是自动生成的,这很简洁 - 但我对非常大的数据集上的 WMS 请求存在一些问题,这往往会使底层 WMS 服务器陷入困境。这不是真正可以改变的,所以我们需要解决它,一种策略是一次只请求小的子集(最多约 5 或 10 度平方)。

那么 - 在 openlayers 中是否有办法说“在单个 WMS 请求中让我最多 5 度乘 5 度,并从这些请求中构建我的地图层”?

提前致谢

【问题讨论】:

    标签: openlayers-3 wms


    【解决方案1】:

    是的,您可以通过以下方式设置图层的范围:

    new ol.layer.Tile( {
        extent: ol.proj.transformExtent([30, 30, 50, 50], "EPSG:4326", "EPSG:3857"),
        // your WMS source and other code
    

    请确保使用正确的投影。如果您的地图在网络墨卡托中,则给出了示例。

    【讨论】:

    • 谢谢 - 我会尽快测试。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-16
    • 2021-05-30
    • 2012-12-01
    • 2019-09-11
    • 2012-07-07
    • 2016-03-20
    相关资源
    最近更新 更多