gpt4 book ai didi

javascript - 获取传单中 WMS 的最小缩放级别

转载 作者:行者123 更新时间:2023-12-01 01:41:15 27 4
gpt4 key购买 nike

我正在我的应用程序中实现多个外部 WMS 服务。不幸的是,这些 WMS 服务不传递有关图 block 最小缩放级别的信息,仅传递有关 WMS 图层扩展的信息。有没有办法设置 WMS 开始显示的最小缩放级别?

最佳答案

unfortunately, these WMS Services do not pass on information on the minimum zoom level of the tiles

...因为 WMS 不知道图 block 的概念,而是使用任意边界框。这些服务可能包含有关 MinScaleDenominator 的信息和MaxScaleDenominator (请参阅 WMS 1.3.0 specification document,第 27 页,第 7.2.4.6.9 节)。

不过,有一些注意事项:

  • Leaflet 查询也不解析 WMS GetCapabilities文档,因此它不会获取有关 MinScaleDenominator 的信息或MaxScaleDenominator .
  • WMS 方面的比例是无单位比率(因为它们假设 1px = 0.28mm)。在传单中, scale map's CRS 的是每 360 度经度的像素(使用默认值 L.CRS.EPSG3857 时)。

所以这是可能的,但它需要 WMS 服务公开正确的数据,并且需要您处理 GetCapabilities记录比例因子并对其进行一些数学计算。

关于javascript - 获取传单中 WMS 的最小缩放级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52400627/

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