首页 > 解决方案 > Different types of Tiles in Open Layers

问题描述

I am new to Open Layers and i stumbled upon different types of tiles which are: image tile, Tile, Vector, Vector Tile. I would really like to know the difference between these four. Also, would like to know which one of these are the faster for loading the map on the screen.

标签: openlayersopenlayers-5angular-openlayers

解决方案


简化解释:

地图被划分为瓦片网格(瓦片)。这些可以是图像切片 ( ImageTile ) 或矢量切片 ( VectorTile )。

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

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


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

图像拼贴

优点:

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

缺点:

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

矢量瓷砖

优点:

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

缺点:

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

推荐阅读