图可视化全景图
引擎层规划
G6 规划
FY21 G6 做三件事:
- 关键技术服务重点业务;
- 重点业务产出提效方案;
- 基础功能上的持续迭代。
重点业务
G6 在支持业务方式上,会有几种不同的方式:
- 技术支持,不直接参与具体业务;
- 使用组件及方案来支持,如流程图、Graphin、StarGraph 等,不直接参与具体业务,参与具体组件和方案的开发;
- 深入具体业务。
提效方案
- 关系分析:Graphin;
- 流量分析:StarGraph;
- 血缘图;
- 功能树;
- 时序分析;
- 地理关系可视化;
Graphin
已开源。
StarGraph
案例/组件
编辑
基础组件
基础组件是指与特定框架绑定的组件,我们默认提供的是 React 的组件,用户在使用 G6 开发过程中,就可以很方便地引入需要的组件,不需要再去重复开发。
Graphin 及 StarGraph 在开发过程中,都会涉及到组件的开发,如 Toolbar、ContextMenu、Legend 等,我们整合和抽取 Graphin 及 StarGraph 中的组件,形式一套具有 AntV 图可视化设计体系特色的的组件。
组件名称 | 优先级 | 设计 | 开发 | 进度 |
---|---|---|---|---|
ToolBar | p0 | |||
ContextMenu | p0 | |||
Legend | p1 | |||
TimeBar | p1 | |||
MiniMap | p0 | |||
Grid | p0 | |||
属性过滤面板 | p1 | |||
样式设置面板 | p1 | |||
统计信息面板 | p2 |
基础迭代
里程碑
截至时间 | 内容 | 说明 | 业务 | |
---|---|---|---|---|
2020-05-19 | G6 3.5 _ |
节点分组 | ||
图算法:最短路径、中心度 | 图分析 | |||
6月~8月 开始 4.0 细节功能若非业务紧急需求,全部到 4.0 一起发。 |
G6 3.x _ |
持续完善图算法 | ||
细节功能完善与打磨 | 两点之间存在多边 | |||
内置箭头的样式 | ||||
折线、贝塞尔曲线等和节点的连接位置:能够自动识别出最佳连接点 | ||||
【可配置】缩小到一定程度只显示 keyShape | ||||
【可配置】拖动时固定指定节点 | ||||
【可配置】缩放时指定节点不跟随缩放 | ||||
【可配置】缩放时候字体保持不变 | ||||
裁剪,简化,过滤:指标。数据上从万级->百万 | ||||
2020-11-22 | G6 4.0 _ |
节点分组改名为 Combo | ||
性能提升: - 裁剪; - 简化节点; - 过滤; - 合并。 |
目标:支持十万级数据的过滤提取,5w 节点的展示和交互。 | | |
| | | 交互语法实践
- G6 中的交互
- Action 集合
- 扩展多通用交互
| | |
| | | 体系的、丰富的图算法:细化 | | 图分析 |
| | | 时序图(组件) | | |
| | | (Demo) 结合 L7:具体,整套方案,推荐,覆盖的场景 | | |