基于Streamlit的InSAR沉降监测数据Web可视化平台,支持交互式地图浏览、空间分析和AI报告生成。
本项目将Month1(并行处理)和Month2(MT-InSAR时序分析)的成果通过Web平台进行可视化展示,实现:
- InSAR形变数据的3D地图可视化
- 与城市路网/管线的空间叠加分析
- 沉降风险评估与分级
- AI自动生成分析报告
- 前端框架: Streamlit
- 地图组件: PyDeck (3D可视化)
- 空间分析: GeoPandas, Shapely
- 外部数据: OpenStreetMap API
- AI集成: DeepSeek API
- 数据可视化: Matplotlib, Plotly
- 部署: Streamlit Cloud
InSAR_Web_Visualization/
├── data/
│ ├── raw/ # 原始数据
│ ├── processed/ # 处理后的数据(Shapefile等)
│ └── external/ # 外部数据(OSM路网等)
├── src/
│ ├── app.py # Streamlit主应用
│ ├── components/ # UI组件
│ ├── utils/ # 工具函数
│ └── api/ # AI API调用
├── config/
│ └── config.py # 配置文件
├── output/
│ └── ScreenShot_2026-03-11_182032_510.png # 界面截图
└── requirements.txt # Python依赖
└── README.md # 项目文档
# 创建虚拟环境
cd InSAR_Web_Visualization
conda create -n insar_web python=3.10
conda activate insar_web
# 安装依赖
pip install -r requirements.txt
# 运行应用
streamlit run src/app.py- InSAR数据: 来自Month2项目(北京地区地表形变监测)
- 路网数据: OpenStreetMap (https://www.openstreetmap.org/)
- API服务: DeepSeek (https://platform.deepseek.com/)
项目开始时间: 2026-01-1 预计完成时间: 2026-1-31