地图瓦片整体介绍

地图瓦片整体介绍

如今互联网地图的地图内容分为两种,一种是栅格地图瓦片,一种是矢量地图瓦片。

栅格地图瓦片

栅格地图瓦片是一种比较传统的模式,将矢量数据渲染成为256×256像素大小的图片。前端js地图框架,如openlayerleaflet,按一定规则编排显示,如百度地图,高德地图,天地图等。栅格瓦片地图的渲染技术已经成熟,可以实现栅格渲染,矢量渲染两种。参考笔记mapnik 笔记一: 入门及python接口使用

优点

  • 显示效率高
  • 方便传输

缺点

  • 占用服务器空间
  • 无法完成像旋转,伪三维等交互显示功能
  • 数据保密性差
  • 相对来说,死板

矢量地图瓦片

矢量地图瓦片是一种新颖的模式。地图数据会以json等格式分块地传输过去,在浏览器端利用前端框架将地图在显示出来。在这个基础上,你必须懂得canvas。整个展示的过程对点线面的渲染有很严格的规定。总体来说,矢量瓦片的数据传输量少,服务器压力小。方便渲染成为各种各样的地图,所以这也是为什么Mapbox首推Mapbox GL的原因,腾讯地图使用矢量渲染的原因。而且现在移动端不断利用矢量瓦片的技术,考虑到导航时候,需要将地图旋转成为伪3D界面。

优点

  • 极少占用服务器空间
  • 可以实现有效的地图交互显示功能
  • 可以形成丰富的配色,对于Cartographic
  • 数据保密性强
  • 灵活

缺点

  • 技术成熟度较差,以前的资源不通用

总结

矢量地图瓦片是未来的发展方向。Mapbox在这方面做了很多功夫,可以参看它的github。有什么问题,大家可以留言讨论,因为我也不太清楚,新技术的可行性。

转载,请表明出处。总目录Awesome GIS

推荐阅读更多精彩内容

  • 该文章属于<简书 — 刘小壮>原创,转载请注明: <简书 — 刘小壮> http://www.jianshu.co...
    刘小壮阅读 22,268评论 62 133
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 128,851评论 19 550
  • 翻译自:https://www.raywenderlich.com/158175/advanced-mapkit-...
    RichardLH阅读 2,511评论 2 4
  • QGIS是一套开源的跨平台地理信息系统,支持的操作系统包括Windows、Mac、Linux和BSD,也即将支持A...
    逸之阅读 11,290评论 14 28
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 76,015评论 12 117