OpenLayers,图层:平铺与单个图块

时间:2010-05-21 14:53:18

标签: openlayers user-experience tiling

每次我们向基于 OpenLayers 的网站添加新图层(主要由 GeoServer 服务器提供的数据)时,我们都会讨论是否使用单个 - 平铺平铺方法。

我们评估的一些参数如下:

使用 平铺 方法,我们得到:

  • 缓慢但连续地构建视口
  • 很多小图片
  • 客户端缓存可能性
  • 阻止加载管道(一次6个请求)
  • 在负载期间导航时感觉很冷酷

使用 单一广告 方法,我们得到:

  • 在装载期间导航时感觉更顺畅
  • 加载图层前的时间延迟
  • 每层一张大图
  • 没有缓存单个图块

我们在图层中进行了大量数据编辑,因此 tile-cache 可能效率不高。

平铺时是否有最佳做法

无限快速硬件无限数据连接进展,讨论变得无关紧要,但是你认为配置最强 >用户取悦

1 个答案:

答案 0 :(得分:6)

大多数用户满意的IMO都是通过在任何平移或缩放后逐渐加载瓷砖的即时反馈。我只使用单个磁贴来进行与我的磁贴不对应的比例或大小的自定义报告。

您的帖子不确定如何提供数据。每个数据集是从单独的WMS服务提供的,还是组合成一个?

您始终可以对很少更改的图层进行分组,并将这些图层设置为使用缓存图块,并且对于经常编辑的图层,将它们作为单独的非缓存单个图块图层(或更短的缓存时间)。

tile的主要问题是您可以在任何时候加载的数字。如果你加快速度,那么速度可能没有明显差异。

对于磁贴性能:

  • 您可以使用两个不同的域来加载切片,例如,一次加载的切片数量加倍,例如imsg1.maps.com和imgs2.maps.com
  • 您可以减少视口周围的平铺缓冲区,以便仅加载可见的平铺。
  • http://trac.mapfish.org/trac/mapfish/wiki/HowToOptimize
  • 提供了许多效果提示

假设您正在使用WMS,那么以下链接可能有助于确定“最佳实践”: