Skip to content

LuckyLaurence/InSAR_Web_Visualization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InSAR Web可视化平台

基于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

数据来源


项目开始时间: 2026-01-1 预计完成时间: 2026-1-31

About

InSAR_Web_Visualization

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages