AntV L7 来自阿里巴巴的地理空间数据可视化解决方案

4,559 阅读5分钟
原文链接: www.yuque.com
L7 作为蚂蚁金服数据可视化解决方案 AntV 的一个子项目,是阿里多个可视化团队联手打造的地理空间数据可视化解决方案,是一个面向空间数据的易用,易扩展,高性能地理空间可视化框架。
L7 中的 L 代表 Location,7 代表世界七大洲,寓意能为全球位置数据提供可视化能力。L7 的目标是提供一套地理空间数据可视化框架,易用易扩展,支持海量数据的高性能和 3D 高质量渲染,提供安全可靠(无地图法务风险)的地理空间数据可视化解决方案。

缘起

在线上线下融合的大趋势下,阿里有大量地理空间可视化的需求,基于地理空间数据的可视分析、大屏展现等需求越来越旺盛,地理空间数据域的可视化问题亟待我们去解决。
“我们不仅为消费者,更多为第三方提供地理信息服务,从食品配送到物流,我们为这些合作伙伴提供的重要基础设施,通过这些服务去服务他们的消费者。基于城市的人口基数和聚集区域,用地理信息帮助线下合作伙伴选址。人们可以通过这些信息更透明的建立自己的生意。未来我们也会将地理信息服务的技术用于医疗、教育等各个领域。地理信息将成为未来数字经济的基础设施。”2018年11月19日下午,在联合国世界地理信息大会“共享数字经济”全会上,阿里巴巴集团CEO张勇发表演讲。他表示,阿里巴巴如今成为了一个数字经济体,所有这些都和地理信息高度相关。
L7 是由阿里数据可视化工作小组推动的联合项目,汇聚了高德地图开放平台、阿里云 DataV、蚂蚁金服 AntV 团队的可视化力量,结合集团国际 UED、盒马生鲜、菜鸟物流、蚂蚁数据平台部等多个数据业务团队的资源和需求协同共建,期待把阿里经济体在地理空间数据处理、可视化、3D 及大屏渲染等技术融合提供一套完整的地理空间数据可视化框架。

L7 解决的问题

地理空间数据可视化涉及多个领域、多个方向的技术,L7 作为一套完整的地理空间可视化框架希望为开发者屏蔽这些痛点问题:
  • 地理数据的敏感性地理数据关系到国家安全,地理数据需要确保国家领土的,边界的完整性,同时提供地图服务需要资质,地理数据发布需要符合国家标准。
  • 空间数据的专业性 坐标变换,投影,火星坐标,地图投影,地理瓦片。
  • 渲染技术的复杂性WebGL渲染技术,相机控制,场景管理,光照,多 PASS 渲染,内存管理。
  • 地理交互的综合性地理交互设计更是多个领域的结合,需要交互设计师去理解海量多维度的空间数据,并转化为合理的视觉映射。另外一方面地理设计缺少设计工具,往往需要各种软件组合使用,这导致地理设计更加困难。

功能特性

灵活可扩展的架构设计

空间数据虽然只包含点,线,面三种基本要素,但是展现方式交互是千变万化,传统的解决方案通常通过不断的设计、开发新的图层解决。L7 设计以数据为核心,通过 shape 的扩展机制快速实现个性化的展现方式。

业务上简单,通用

地理空间数据的可视化不是独立存在的,在业务上会以一个系统形式出现,它包含更多数据管理,数据交互,L7 简单,通用的 API 设计,能够便捷的接入各种后端数据,在前端几行代码即可实现数据展示和交互,追求开箱即用。

高效,酷炫,动感数据展现

地理空间数据另一个重要场景是酷炫、富有吸引的数据展现方式,如数据大屏,数据报表。这类需求一般是大场景,海量,多维空间数据的展现,而且需要实时,动态展示数据的变化趋势。无论是渲染还是动画对性能效果都是难题。L7 通过 WebWorker 多线程完成数据处理,利用 GPU 计算实现交互、动画化处理,GPU 上的渲染加速也极大的提高了性能。

Demo展示

感谢

L7 beta 1.0 版本发布,感谢过去半年多时间来研发、设计同学们的辛勤投入,跨集团多团队协作共建知易行难,感谢兄弟团队间的彼此信任与支持。因为相信,所以看见,L7 涵盖地理、数据、 图形、可视化、图像等多个技术领域,需要支撑各个业务领域的需求,而各个业务领域又会拥有独特的数据逻辑,业务逻辑,L7 建设才刚刚起步,还有很多功能需要持续打磨,还有很多技术难题需要攻克,我们将持续投入争取尽快开源发布正式版,欢迎更多的团队、同学参与进来。 如有问题,随时与我们联系: