降雨是一种与人类生活密切相关的天气现象。人类赖以生存的环境和农作物都离不开降雨的作用。在泥石流、洪水、地震等威胁人类生存的自然灾害事件中,降雨的影响也是起到了最为关键的作用。长期以来,降雨监测、预报和统计不仅是气象学的重要研究领域,也是水文水资源学者的重要研究课题。随着重庆城市化进程的加快,重庆暴雨的特征发生了巨大变化,主要表现在单次暴雨的增多和暴雨频次的增加。因此,重庆市城区频繁发生的洪涝灾害已成为城市发展中必须解决的问题。为了高效且及时地管理和展示重庆市的雨情信息,获取在重庆市暴雨区域内的地质灾害隐患点数据,为用户提供实时,有效的决策依据,本设计基于Web GIS理念,采用B/S五层架构模式,利用HTML(5),CSS(3),Arc GIS API for Java Script,Python,数据库等系统开发技术,构建基于Web GIS的重庆市地质灾害雨情分析系统,论文的主要研究内容和成果有:1)空间插值算法研究比较:论文分别采用反距离权重法,克里格插值算法和样条函数法对重庆市的雨量数据进行空间内插,并生成降雨量等值面图。通过对比分析,得出反距离权重法的插值精度较高,更适合重庆市降雨的空间插值的结论。2)地理处理模型优化的研究:原有模型中在提取暴雨区域内地灾隐患点时,由于栅格转面和点面相交的运算会花费了大量的时间,大大减慢了系统的响应速度,导致不能及时地为用户提供雨量查询数据,暴雨区域内地质灾害隐患点数据和空间插值结果。针对该问题,论文提出将空间数据存储至空间数据库中,进行空间数据查询操作,并将查询结果转化为对象数组,通过对对象数组进行相关操作来代替原有模型中栅格转面和点面相交的操作。经过模型优化前后的比较得出,在不影响精度的前提下,优化后的模型大大提高了模型的响应速度,减少了系统响应时间,优化了用户体验。3)空间数据管理。为了附和优化后的模型,系统采用在服务器端中利用数据库对系统数据进行集中管理的模式进行数据的存储。业务服务器通过对数据库中的空间数据进行更新,查询,计算,再更新等一系列操作,完成利用空间数据库操作实现暴雨区域内地质灾害隐患点的查询功能。4)地质灾害雨情分析系统设计。系统采用HTML,CSS,Arc GIS API for Java Script,***等前端技术进行二次开发,完成用户操作界面定制。基于Flask后端框架,利用Python语言完成系统业务服务器的编写,实现系统中对数据库的连接,更新,查询和计算等操作功能。Python语言结合Arc Py第三方站点包,实现了地理处理模型的优化。
暂无评论