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.
问问题
157 次
1 回答
2
简化解释:
地图被划分为瓦片网格(瓦片)。这些可以是图像切片 ( ImageTile ) 或矢量切片 ( VectorTile )。
瓦片包含地理信息。对于图像切片,此信息在服务器上呈现为光栅图像并发送到客户端。对于矢量切片,信息通常作为 JSON 连同 som 样式信息一起发送,因为渲染切片是客户端的工作。
哪个更好取决于您的特定用例。
以下是图像和矢量图块之间的一些优缺点(由maptiler.com提供)。
图像拼贴
优点:
- 适用于卫星/航空影像等栅格数据
- 对最终用户硬件的要求较低
- 在 web JavaScript 库和桌面 GIS 软件中仍然有更好的支持
缺点:
- 服务器上每个图块和数据的更大尺寸
- 需要更多时间来生成
- 在地图上移动时,加载速度较慢会破坏用户体验
矢量瓷砖
优点:
- 较小的数据大小,因此较低的磁盘空间要求
- 降低带宽消耗
- 更快的生成时间
- 更好的用户体验 - 平滑缩放
- 无需缩放级别 - 用户在所有范围内缩放和平移
- 事实上的移动标准
- 轻松定制 - 使用一个小文本文件,您可以定义地图的外观、应使用的字体、地图标签的语言,甚至隐藏特定的地图元素 - 一切都在运行中
缺点:
- 地图在客户端渲染,需要更强大的硬件
- 数据是泛化的,因此不适合直接编辑
于 2019-06-17T10:54:22.433 回答