导读
阅读完此文,你会了解:
1、常见的地理数据可视化图层及分类;
2、GeoJSON编码格式;
3、点的图层如何实现;
4、OD弧线图层如何实现;
5、热力图层如何实现;
数据可视化图层
底图 vs 数据可视化图层
通过之前的文章,即GIS坐标体系、相机控制、数据源的金字塔构成以及二进制的解析,可以得到一个基础的矢量瓦片数据信息,包括:道路、水域、功能面、建筑、POI等信息,辅以前几篇文章(查看请访问本文末尾链接)提到的建筑的渲染、文字的渲染,再加上道路的渲染(有机会再讲)、功能面、水,基本可以构成一个较为完整的地理信息地图引擎。
瓦片或矢量瓦片作为地图的底图,通常只用做地理信息的表达,如果想在地理信息底图的基础上绘制,就需要疯狂输出可视化图层,这种图层通常用来快速制作出如散点、轨迹、区面、热力图等地理位置相关的可视化作品。
地图底图和可视化图层的关系,就好比 Mapbox和Deck.gl,高德和Loca.js。
数据可视化图层分类
经过与Loca、Deck.gl的分析和收集对比,我们根据数据源类型(点、线、面)以及可视化后的呈现方式,将图层大致分为了5类:
- 点类型数据图层
- 线类型数据图层
- 面类型数据图层
- 热力类型图层
- 其他数据模型图层
样式和数据定义
数据格式
数据结构的定义我们采用了GeoJSON的编码格式,GeoJSON是一种对各种地理数据结构进行编码的格式,每一条数据,都叫做一个特征(Feature),特征的几何类型包括:
1、点:Point、MultiPoint</