摘 要:为克服传统地震信息管理模式的局限性,本文设计了基于GIS技术的地震信息系统的解决方案,详细介绍了地震信息系统建设的过程,对系统建设中的相关技术进行了研究与探讨。本系统采用GIS组件技术建立基于ArcGIS Engine的地震信息系统软件,以实现地震信息的查询、修改、统计、打印等功能,为江苏地震信息的统计分析提供了可视化的平台。63148 毕业论文关键词: 地震信息系统,GIS,ArcGIS Engine,组件技术
Abstract: This paper showed an implemented project of Earthquake Information System, which is based on GIS,to overcome the limitations of traditional earthquake information management model. This paper introduced the process of the information system construction and related technology exploration.In order to realize query, modification,statistics,printing and other functions,a component technology which is included in ArcGIS Engine software,is applied to establish the earthquake information system.As a result,this system could provide a visualization platform for seismic information statistics and analysis.
Keywords:Earthquake Information System,GIS,ArcGIS Engine,Component technology
1 前 言 3
2 需求分析 3
2.1 系统的功能需求 3
2.2 系统的性能需求 3
2.3 系统的安全需求 4
3 系统总体设计 4
3.1 系统的设计目标 4
3.2 系统的软硬件配置 4
3.3 系统的开发模式 4
3.4 系统的功能设计 5
4 空间数据库设计 6
4.1 用户数据设计 6
4.2 属性数据设计 6
4.3 空间数据设计 7
5 用户界面设计 7
5.1 主界面设计 7
5.2 查询界面设计 8
5.3 统计界面设计 8
5.4 管理员登录界面设计 9
5.5 数据修改界面设计 9
5.6 数据添加界面设计 9
5.7 管理员添加界面设计 10
6 实现 10
6.1 打开地图数据 10
6.2 链接SQL数据库 10
6.3 查询代码 11
6.4 管理员登录 12
6.5 添加数据 13
6.6 数据修改 14
6.7 数据删除 15
6.8 数据统计 15
结 论 17
参考文献 18
1 前 言
江苏地处中国大陆东岸,为陆壳与洋壳的交汇地区,境内陆地范围有多条发震断裂和深大断裂,其中引发地震的断裂主要为郯庐大断裂和茅山断裂。江苏地震的基本类型、主要成因、空间分布等都有学者作了较为深入的探讨与分析,地震数据也得到了深入的研究与开发[1-3]。但就其研究数据来看,数据多保存于数据库表格中,以表格或文献的形式存储于电脑及纸质文件上,没有明显的空间信息特征,无法为研究人员分析江苏地震信息的频次、空间分布提供直观的图形数据支持。所以,笔者就这一信息管理空白做相关设计,通过对系统的需求分析来设计其功能模块,采用C#嵌入GIS技术编程开发,结合SQL数据库研制江苏省地震信息系统程序,以期能达到地震信息的可视化查询。
2 需求分析
2.1 系统的功能需求
作为一个地震信息查询系统,其最基本的目的就是用于帮助人们更便捷地查询地震信息。因此,界面明晰、操作简单、信息准确这是系统设计的首要内容,为此,笔者在系统建设时考虑了以下几点: