精选10套开源数据可视化大屏项目合集 | 从 3D 地球到数字孪生

今天为大家整理了 10 个优质的开源数据可视化大屏项目,涵盖 3D 地球、数字孪生、地图可视化等多种场景,技术栈涉及 Three.js、Vue3、React 等主流技术,非常适合学习和参考。


一、数字孪生大屏

1. MF-TurbineMonitor - 风力发电机数字孪生

项目简介:大型涡轮扇叶风力发电机数据大屏案例,支持设备拆解组装、状态监控等功能。

在线演示 :fengtianxi001.github.io/MF-TurbineM...

开源地址 :github.com/fengtianxi0...

技术栈:Vue 3 + TypeScript + Vite + Three.js

核心特性:

  • 风机零部件高亮拾取
  • 设备拆解与组装动画
  • 偏航角数据绑定
  • 部件状态实时监控
  • 光线动效与信息面板

2. MF-StationMonitor - 变电站数字孪生大屏

项目简介:变电站数字孪生可视化大屏,展示电力设备的运行状态。

在线演示 :fengtianxi001.github.io/MF-StationM...

开源地址 :github.com/fengtianxi0...


3. day-night-digital-twins - 智慧园区数字孪生

项目简介:智慧园区数字孪生项目,展示园区建筑的日夜场景切换。

在线演示 :gcat.cc/demo/park

技术栈:Three.js + GSAP + Webpack + GLSL Shader

核心特性:

  • 日夜场景切换效果
  • GLSL 着色器特效
  • 园区建筑 3D 展示

一、3D 地球可视化

4. 3d-earth - 炫酷 3D 地球大屏

项目简介:一个基于 WebGL 的 3D 地球可视化项目,展示了地球、星空背景、辉光大气层、城市标点、卫星环绕、飞线动画等特效。

在线演示 :gcat.cc/demo/earth

技术栈:Three.js + TypeScript + Webpack + GSAP

核心特性:

  • 地球表面纹理与星空背景
  • 辉光与大气层效果
  • 城市标签与标点系统
  • 卫星环绕动画
  • 国家/城市间飞线连接

5. MF-2.5DMap - 2.5D 地图可视化

项目简介:通过 GeoJSON 渲染 2.5D 地图的案例,支持行政区选择与开场动画。

在线演示 :fengtianxi001.github.io/MF-2.5DMap

开源地址 :github.com/fengtianxi0...

技术栈:Vue 3 + Three.js + Vite + Arco Design + Turf.js

核心特性:

  • 基于 GeoJSON 数据渲染 3D 地图
  • 自动调整相机位置与缩放比例
  • 开场动画与行政区选择
  • 使用 WGS84 坐标系直接渲染


三、网络安全与监控大屏

6. MF-NetworkMonitor - 网络安全数据大屏

项目简介:功能简洁的网络安全监控数据大屏案例。

在线演示 :fengtianxi001.github.io/MF-NetworkM...

开源地址 :github.com/fengtianxi0...


四、数据可视化组件

7. MF-PlaneGraph - 设备布置平面图编辑器

项目简介:一个可视化的设备布置平面图编辑器,支持拖拽编辑。

在线演示 :mf-plane-graph.vercel.app/

开源地址 :github.com/fengtianxi0...


8. sc-datav - 四川省数据可视化大屏

项目简介:基于 React 和 Three.js 的四川省数据可视化大屏,包含多个演示案例。

在线演示:

开源地址 :github.com/knight-l/sc...

技术栈:React 19 + TypeScript + Vite + Three.js + ECharts + GSAP + D3-geo

核心特性:

  • 3D 地图渲染与轮廓飞线动画
  • 侧边扫光视觉效果
  • 多图表联动(柱状图、折线图)
  • 响应式布局设计
  • Leva 实时调试面板

9. ThreeMaps - Vue3 + Three.js 数据大屏

项目简介:基于 Vue3 和 Three.js 开发的数据可视化大屏项目。

开源地址 :github.com/opendidi/Th...

技术栈:Vue 3 + Three.js + Vite + ECharts + GSAP + D3-geo

核心特性:

  • 3D 地图可视化
  • ECharts 图表集成
  • 自适应布局(autofit.js)
  • 交互式地图操作

五、高级 3D 渲染

10. webgi-jewelry - WebGi 珠宝展示页面

项目简介:使用 WebGi 引擎构建的可滚动落地页模板,基于修改版 Three.js,支持高级渲染效果。

技术栈:WebGi + TypeScript + Parcel + GSAP ScrollTrigger

核心特性:

  • 滚动触发动画
  • 高级 3D 渲染效果
  • 仅 20 行代码实现核心渲染
  • 流畅的滚动叙事体验

技术栈总结

技术 使用项目
Three.js 全部项目
Vue 3 MF-2.5DMap、MF-TurbineMonitor、MF-StationMonitor、MF-NetworkMonitor、MF-PlaneGraph、ThreeMaps
React sc-datav
TypeScript 大部分项目
Vite MF-2.5DMap、MF-TurbineMonitor、MF-StationMonitor、MF-NetworkMonitor、MF-PlaneGraph、ThreeMaps、sc-datav
GSAP 3d-earth、sc-datav、ThreeMaps、day-night-digital-twins、webgi-jewelry
ECharts sc-datav、ThreeMaps
WebGi webgi-jewelry

学习建议

  1. 入门推荐 :从 3d-earth 开始,学习基础的 Three.js 地球渲染
  2. 进阶学习 :MF-TurbineMonitor 和 MF-StationMonitor 展示了完整的数字孪生实现
  3. 地图可视化 :MF-2.5DMap 和 sc-datav 是学习 GeoJSON + Three.js 的好案例
  4. 现代技术栈 :sc-datav 使用了 React 19 + Vite + Rolldown 最新技术组合

以上就是本次分享的 10 个开源数据可视化大屏项目,涵盖了多种应用场景和技术方案。建议收藏本文,按需学习参考!

重要声明:

  • 本项目所有源码仅供个人学习、研究和技术交流使用
  • 严禁将本合集中的源码用于商业售卖或盈利目的
  • 如需商用,请自行联系各项目原作者获取授权
  • 使用本合集中的项目请遵守各自原始开源协议
  • 如有侵权,请联系删除

觉得有用,欢迎点赞、转发、关注,获取更多技术干货!

如果有些源码没有了可以关注公众号(柳杉前端)咨询我

相关推荐
子兮曰1 小时前
把 649 种文件格式塞进一个网页里:一个「文件不出浏览器」的预览器
前端·javascript·后端
paopaokaka_luck4 小时前
基于springboot+vue的智慧家政管理系统(AI问答、 WebSocket实时沟通、ECharts运营分析、订单规则与服务追踪)
java·javascript·spring boot·数据分析·echarts·mybatis
天理智能科技4 小时前
物流仿真项目投入成本怎么算?制造企业收益测算思路
数据可视化
sm_926787054 小时前
RFID 标签打印的技术实现要点与二次开发实践
java·大数据·前端·c++·编辑器
龙亘川4 小时前
AI 协同赋能城市治理:支撑政协数字化履职的技术路径探析
大数据·人工智能·智慧城市·开源软件·数据可视化
IMPYLH4 小时前
HTML 的 <video> 元素
前端·html
溪语流沙5 小时前
【每天一个CSS | Day19】流光文字与一笔写成的手写签名
前端·javascript·css
逐光者9335 小时前
STM32——SPI 屏 · Flash · 高速
java·前端·stm32
To_OC5 小时前
同样是让 AI 写全栈,为什么别人一句话就够了
前端·前端框架·next.js
CDwenhuohuo5 小时前
electron pc项目打包成桌面端
前端·javascript·electron