《JavaScript设计模式与开发实践》最全知识点汇总大全git
在数据可视化中,地图可视化是不可缺乏的重要一环,种类也比较多。例如:填充地图、迁徙地图、热力地图github
主要展现地理信息与数据的关联关系设计模式
分为虚拟地图和现实地图,表达不一样类型的数据数组
能够对地图进行拖拽、缩放,实现不一样层级的数据展现、例如国家级别、省份级别、城市级别bash
须要和地理位置进行关联才能展现相关数据信息echarts
boundingCoords: [
// 定位左上角经纬度
[-180, 90],
// 定位右下角经纬度
[180, -90]
]
复制代码
regions: [{
name: '广东',
itemStyle: {
areaColor: 'red',
color: 'red'
}
}]
复制代码
模型分析:post
维度:地理位置优化
度量:旅游人数spa
数据分析:设计
假设咱们拥有各省份对应的旅游人数,须要将其转换为省份旅游人数填充地图,如何实现?
填充地图最小单位数据格式:
{
name: '湖北', // 地理信息
value: 1234 // 数值大小
}
复制代码
模型分析:
维度:地理位置 度量:迁移人数
数据分析:假设咱们拥有北京、上海、广州前往其余各省份的迁徙人数,须要绘制这三个省份的迁徙地图,如何绘制?
迁徙地图最小单位数据格式:
迁徙地图构成元素分别为“涟漪点”、“迁徙线”,因此对应的数据格式分别有两种
{
name: '上海' // 地理信息
value: [121.4648, 31.2891, 95] // 经纬度、数值大小
}
复制代码
{
fromName: '北京' // 出发点
toName: '上海' // 到达点
coords: [
[116.4551, 40.2539], // 出发点经纬度
[121.4648, 31.2891] // 到达点经纬度
]
}
复制代码
模型分析: 维度:经纬度信息 度量:出行人数
数据分析:假设咱们拥有杭州某区域的经纬度出行人数合集,如何进行出行热力图的绘制
热力地图最小单位数据格式
[
120.14322240845,
30.236064370321,
1
]
复制代码
其中,每个小点都是由此类型数组组成,分别表明经纬度、人数信息,迁徙图的构成则是由几千甚至上万的小点汇聚而成,经过visualMap视觉通道造成热力地图