【地图缓存】地图瓦片与矢量瓦片

1.地图缓存

地图缓存,是指在地图服务中进行地图浏览、查询、编辑、分析等操作,对出现的地图数据/图片按照特定的方式进行预先切图和储存,以便在以后访问同样的数据/图片时不需要服务器重新生成,从而提高数据访问效率。

·地图缓存下特点(瓦片金字塔)

  • 具有唯一的瓦片等级(Level)和瓦片坐标行列编号(tileX, tileY)。
  • 瓦片分辨率为256*256(单位像素)。
  • 最小的地图等级是0,此时世界地图只由一张瓦片组成。
  • 瓦片等级越高,组成地图的瓦片数越多,可以展示的地图越详细。
  • 某一瓦片等级地图的瓦片是由低一级的各瓦片切割成的4个瓦片组成,形成了瓦片金字塔。image.pngimage.png

瓦片数量的计算、瓦片坐标、分辨率
很好的学习教程:OpenLayers教程十:多源数据加载之瓦片地图原理二

2.地图缓存分类

一般而言地图缓存包括地图瓦片、矢量瓦片和属性瓦片,其中地图瓦片数据可来自于栅格数据与矢量数据,矢量瓦片的数据来自于矢量数据。

2.1地图瓦片

地图瓦片是将地图中所有图层切分并存储为栅格图片。地图瓦片格式支持 PNG、JPG、GIF、Web

2.2.矢量瓦片

在地图服务的应用中,除了供用户访问浏览地图外,还有为用户提供查询、选择、高亮等操作的实际需求,这时就需要通过矢量服务为用户提供上述功能。
矢量瓦片就是将矢量数据以建立金字塔的方式,像地图切片那样分割成一个个描述性文件,以GeoJson格式或者PDF等自定义格式组织,然后在前端根据显示需要按需请求不同的矢量瓦片数据进行Web绘图。
矢量瓦片每一块都是有几何信息和属性信息构成的矢量数据。矢量瓦片常用的数据格式有geojson,pbf,mvt等。

** 矢量瓦片相比于地图瓦片的优势**

  • 瓦片体量小,占用空间少
  • 创建效率高,传输和渲染速度快
  • 数据和风格样式独立,在不改变切图比例与地图内容的情况下,可以很快的调整地图样式
  • 高显示质量,能够很好的支持高分辨率显示屏
  • 互动性强,可以无极缩放

2.3属性瓦片

在地图服务的应用中,如果包含较多的鼠标交互操作,传统做法是在地图上叠加要素图层,每个要素具有自己的热点和事件,用于完成鼠标交互。
但在大数据量、高并发请求的环境中,客户端尤其是移动终端上,就不能很好地渲染大数据量的地理要素,因此就面临严重的性能问题。
这种情况下,出现了一张地图瓦片结合要素属性信息的缓存方式,也就是在传统的地图瓦片的基础上,额外存储了按照格网划分的要素属性信息,这种预先划分的要素属性信息,就成为属性瓦片

(目前本人还没有接触到属性瓦片)

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值