【问题标题】:Different types of Tiles in Open Layers开放层中不同类型的瓷砖
【发布时间】:2019-06-17 01:38:33
【问题描述】:

我是 Open Layers 的新手,我偶然发现了不同类型的图块,它们是:图像图块、图块、矢量、矢量图块。我真的很想知道这四个之间的区别。另外,想知道哪一种在屏幕上加载地图的速度更快。

【问题讨论】:

    标签: openlayers openlayers-5 angular-openlayers


    【解决方案1】:

    简单解释:

    地图被分割成一个网格(Tile)。这些可以是图像切片 (ImageTile) 或矢量切片 (VectorTile)。

    图块包含地理信息。对于图像切片,此信息在服务器上呈现为光栅图像并发送到客户端。对于矢量切片,信息通常以 JSON 格式与 som 样式信息一起发送,因为渲染切片是客户端的工作。

    哪个更好取决于您的特定用例。


    以下是图像和矢量图块之间的一些优缺点(由maptiler.com 提供)。

    图像块

    优点:

    • 适用于卫星/航空图像等栅格数据
    • 对最终用户硬件的要求较低
    • 对 Web JavaScript 库和桌面 GIS 软件的支持仍然更好

    缺点:

    • 服务器上每个图块和数据的大小更大
    • 需要更多时间来生成
    • 加载速度较慢会破坏用户在地图上移动时的体验

    矢量图块

    优点:

    • 数据量更小,因此磁盘空间要求更低
    • 较低的带宽消耗
    • 生成时间更快
    • 更好的用户体验 - 平滑缩放
    • 无需缩放级别 - 用户可以在所有范围内缩放和平移
    • 事实上的移动标准
    • 轻松自定义 - 使用一个小文本文件,您可以定义地图的外观、应使用的字体、地图标签的语言,甚至隐藏特定的地图元素 - 一切都在运行中

    缺点:

    • 地图在客户端渲染,需要更强大的硬件
    • 数据是泛化的,因此不适合直接编辑

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-03
      • 1970-01-01
      • 1970-01-01
      • 2021-10-22
      • 1970-01-01
      • 1970-01-01
      • 2018-05-28
      相关资源
      最近更新 更多