精选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-TurbineMonitorMF-StationMonitor 展示了完整的数字孪生实现
  3. 地图可视化MF-2.5DMapsc-datav 是学习 GeoJSON + Three.js 的好案例
  4. 现代技术栈sc-datav 使用了 React 19 + Vite + Rolldown 最新技术组合

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

重要声明:

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

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

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

相关推荐
qhd吴飞2 小时前
ElementUI Table合并单元格后,勾选行时,数据错误问题
前端·javascript·elementui
easyboot2 小时前
vxetable的表格滚动条加粗功能
前端·javascript·vue.js
C澒2 小时前
供应链产研交付提效:样板间 2.0 从标准化到自动化的全链路落地实践
前端·ai编程
yangyanping201082 小时前
Vue入门到精通五之yarn部署项目
前端·javascript·vue.js
Luna-player2 小时前
npx create-vue 创建 Vue 3 项目的交互式配置界面
前端·javascript·vue.js
还是大剑师兰特2 小时前
const { proxy } = getCurrentInstance() 的正确使用方法
前端·javascript·vue.js
zhengzhengwang2 小时前
react18升级新特性
前端·javascript·react.js
Reisentyan2 小时前
[vue 3]HTML Learn Data Day 8
前端·vue.js·html