eVTOL-GZ 项目说明
December 4, 2024 · View on GitHub
项目简介
本项目是一个关于广州 eVTOL(电动垂直起降飞行器)交通的研究与可视化展示系统。项目目标是通过后端数据处理与前端可视化展示,为 eVTOL 的起降场选址、禁飞区设置以及交通流量规划等提供支持。
项目结构
项目分为前端和后端,前后端各自的功能如下:
前端
- 负责数据的可视化展示
- 利用 Kepler.gl 库将建筑数据、禁飞区等通过地图形式呈现
- 未来计划逐步替换为交互式的 React 应用,提供更好的用户交互体验
后端
- 使用 Python 的 Flask 框架,提供 API 服务
- 负责处理建筑数据、禁飞区等的相关逻辑,包含从数据清洗到处理后的数据输出
- 支持通过 Kepler.gl 生成地图的 HTML 文件并提供展示
TODOLIST
- 将前端替换为使用 React 进行交互式的地图展示
- 提高前端地图的加载速度,优化用户体验
- 使用 Git LFS 来管理大型地图文件,避免 Git 推送问题
- 增加 eVTOL 交通流量预测与可视化模块
开发日志
2024-12-04
- 完成了地图的初步展示功能,解决了 Kepler.gl 地图焦点设置的问题。
- 修复了因模板路径错误导致的 TemplateNotFound 错误,将模板路径调整为 backend/templates。
2024-12-03
- 将项目分为前端和后端,删除旧的 frontend 并重构为简化的 Python 前端,使用 Kepler.gl 进行地图展示。
- 使用 Docker 安装新版本的 Node.js,以支持 Kepler.gl 最新版本。
2024-12-02
- 尝试通过多次安装不同版本的 Kepler.gl,但由于依赖关系问题,最终决定改为使用 Python 管理前端地图展示。
- 解决了由于 kepler.gl 版本冲突而导致的编译失败问题。
2024-12-01
- 初步完成后端的搭建,使用 Flask 提供 API。
- 在数据处理过程中遇到大文件推送失败的问题,计划使用 Git LFS 进行管理。