基于云平台的地质灾害信息管理系统设计与实现
作者单位:长安大学
学位级别:硕士
导师姓名:张菊清
授予年度:2020年
学科分类:081803[工学-地质工程] 08[工学] 0818[工学-地质资源与地质工程]
摘 要:我国土地广袤、地质和地理环境复杂,地质灾害种类多、分布广、危害大。为了减少地质灾害的损失,保护人民生命财产的安全,需要收集各类灾害信息,建立一个信息化的地质灾害数据管理平台,以便综合分析应用。地质灾害数据类型多、结构复杂、信息量大,并具有随时间变化而变化的特征,因此寻求一种能够有效存储海量数据,并能实现快速查询的平台和管理模式十分重要。论文在学习云平台、Web GIS技术、基于分布式运算的HDFS、ES和Redis缓存技术的基础上,结合地质灾害数据的特点,提出了依据数据是否具有结构化特点,分别采用不同管理模式的多元化管理理念,即将灾害区的矢量、文档、栅格和视频等非结构化的数据存储于Hadoop分布式文件系统,将灾害区监测点的历史监测处理成果和实时传输的监测数据等存储在ES,将用户的基本信息和权限数据存储在My SQL,同时引入了Redis缓存技术,实现了对海量地灾数据的高效存储和快速查询,减少了服务器压力,提高了用户使用体验。最后,利用Vue、Python开发框架,云计算、公有云、容器化、百度地图JS API、Element-UI和High Chardts等技术完成了一个高效存储,快速查询,实时更新、及时共享、可视化的地质灾害信息管理系统开发。