论文部分内容阅读
地震分析预报是防震减灾工作中的重要环节,这项工作的主要任务包括以下两个方面:一是在震区监测基础较好和研究程度较深的条件下,根据前兆异常信息预测长期、中期或者短期内即将发生地震的时间、地点以及震级情况,以在最大程度上减轻地震可能带来的灾害损失。二是在破坏性地震发生后,地震部门根据前兆数据以及地震序列和构造等资料进行综合分析,基于此判定震后趋势,对后续的地震进行一定程度的预报。地震分析预报软件MapSIS是地震工作者进行地震趋势分析的重要手段,是形成地震预测意见的重要工具。但是由于MapInfo版权的问题导致该软件无法正常使用,因此,开发一套基于开源GIS架构的地震分析预报软件是非常必要的。本系统基于开源GIS DotSpatial开发平台,应用C#语言结合Oracle数据库,基于插件式开发与组件式开发相结合的系统框架进行开发。应用DotSpatial中的ZoomIn、ZoomOut、Pan、Symbology、Analysis、Projection等相关方法实现地理底图的基本操作;研究区域量算算法实现了地图缩放、显隐、移动、图例编辑、距离量算和面积量算;建立了经纬网动态绘制数据模型,采用Map.PixelToProj技术通过实时获取屏幕经纬度范围坐标动态绘制经纬网;基于线源烈度模型算法结合LinearRine技术绘制地震烈度图,同时进行影响区域内的地级市位置的显示;通过用户选定区域计算Map控件的显示范围,实现地图工作空间裁剪功能;结合ECharts开发技术将“十五”前兆观测Oracle数据库中的观测数据与专家设定阈值进行判定比较,对异常数据进行地图展示和图表展示。本系统的实现彻底解决了MapInfo版权问题,为地震分析预报行业提供了技术支持。目前系统已经在四川、云南、陕西、甘肃、河北等省的地震局进行了安装部署,并得到了良好的反馈。