这个项目把浙江省空气质量、历史天气和实时监测数据整理成一个可以交互探索的分析与预警大屏。它的第一入口不是普通表格,而是一张可旋转、可缩放、可 hover、可点击的 Three.js 3D 浙江地图:用户先从全省空间概览看到各地市 AQI 状态,再进入城市详情和模型分析。
核心亮点
- 用 GeoJSON + D3 投影生成浙江 11 个地市的空间轮廓。
- 用 Three.js
ExtrudeGeometry把二维地市轮廓拉伸成立体地图区块。 - 用 AQI 数值驱动城市颜色、标签、统计面板和预警状态。
- 用
Raycaster支持城市 hover、悬浮数据卡片和点击跳转详情页。 - 用粒子系统把降水量转成城市上方的动态雨滴效果。
- 用 ECharts 承载等级分布、污染物雷达、回归散点和热力矩阵。
- 用 Flask API 把实时采集、历史分析和机器学习输出提供给前端。
项目边界
项目页保留作品档案层面的定位,强调这个系统最后呈现给用户的形态:一个面向空气质量监测、分析和预警的交互式数据大屏。
更细的实现方法放在知识库里:数据链路、机器学习模块、Flask API 组织方式,以及 Three.js 3D 地图的构建方式分别沉淀为可复用笔记。