Global Natural Disaster Assessment System
全球自然灾害评估系统(GNDASystem)是一款基于Web端的自然灾害地理信息分析评估应用,是独具人文关怀的一项地理信息系统Web实现。
[TOC]
Linux 端
-
克隆本项目
git clone https://github.com/TwSphinx54/GNDAS.git
-
在环境内安装依赖包
pip install -r requirements.txt
-
手动修改 html 文件内的 url 地址
127.0.0.1:8080 → <target url>
-
进入
./GNDAS
,部署网站并挂起到到后台运行(请注意开放服务器8080端口)nohup gunicorn -w 4 -b 127.0.0.1:8080 start:app &
rm -rf ./GNDAS
conda remove -n <gndas_env> --all --y
GNDAS系统包含了四大功能模块:
灾害分布 风险评估 用户论坛 数据管理
请访问demo以体验系统功能。
-
进入系统首页,右侧三维实景地球可以进行交互。
-
点击按钮开始登录,这个页面可以进行用户的登录或注册,后台会对用户信息进行核对,检查密码是否正确。值得注意的是,页面注册的用户仅有普通用户权限,不开放管理员用户的注册。
-
登录或注册后进入系统主页面,显示灾害分布信息。该界面也是系统最主要的信息展示页面。
-
右下角的控制台会展示当前的系统情况,包括登录用户的信息、系统收录的记录量、最近一次发生的灾害信息,以及当前时间。
-
右上角的灾害预警使用了自研的预测算法,计算下一次最有可能发生灾害的时间地点。
-
顶部是导航栏,控制页面间的跳转。
-
左侧的控制面板是最主要的交互中心:
-
-
进入风险评估模块,该模块对各个灾害进行了详尽多元的数据分析与评估,中心是阈值可调节的灾害发生地热力图,下方的按钮可以切换灾害种类,四周的表格都基于 ECharts 实现了交互式可视化。
此外,系统还提供了基于聚类灾害中心的区域风险评估交互分析。
-
进入用户论坛模块,用户可以在这里交流评论,该模块可以防御XSS攻击。
-
进入数据管理模块,该模块只有管理员能够进入,可以在这里添加灾害记录,下载数据。