首页 > 范文大全 > 正文

地震时间和空间关系展示软件的开发

开篇:润墨网以专业的文秘视角,为您筛选了一篇地震时间和空间关系展示软件的开发范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要 地震发生的地域分布随时间的变化在一定程度上可以反应地震带上的地质构造和当地的断层结构,为了能够方便的展示地震的地域分布随时间变化的关系并得出一些结论,本文设计出一个辅的展示软件。本软件的功能主要是以指定的周期和时间跨度反演展示地震发生的地域分布和时间之间的关系。

关键词 地震区域;时间变化;展示软件

中图分类号X4 文献标识码A 文章编号 1674—6708(2012)76—0090—02

地震发生的地域分布随时间的变化在一定程度上可以反映地震带上的地质构造和当地的断层结构,为了能够方便的展示地震的地域分布随时间变化的关系并得出一些结论,本文设计出一个辅的展示软件。

1 软件简介

本程序是用C#开发语言在VS2005环境下开发的,该程序的类型是arcgis的插件,需要将本程序装到arcgis中才能用。Arcgis 的版本要求为9.2,另外该程序还用到.net开发语言,所以需要.net运行支持包的支持。在安装到arcgis之前,需要安装系统的.net支持和arcgis的.net支持。

该软件主要为了展示地震发生的地域分布和时间的关系,从而为地震预报提供一些参考信息。

为了尽可能的复用已有的成熟的组件,本软件采用了基于arcgis的二次开发的方式,主要是实现了arcgis的可复用插件。

本软件的功能主要是以指定的周期和时间跨度展示地震发生的地域分布和时间之间的关系。

2 软件的设计

2.1 软件的功能界面简介

在一屏之中,分为数据加载功能区和展示起始控制区。

1)数据加载功能区主要负责地图数据的加载;2)展示控制区主要负责展示进度的控制。

2.2 软件的程序流程图(如图1)

2.3 数据的格式要求

本软件对需要载入系统的数据有如下要求:

第一列:时间;

第二列:地理坐标经度;

第三列:地理坐标维度。

2.4 软件的技术方法

采用MicrosoftVisual Studio2008 C#语言开发基于arcgis二次开发的插件。

将数据填充到内存表主要用到以下命名空间的一些类:

1)System.Text;

System.IO;

System.Data;

2) 根据坐标创建点的功能主要涉及到的代码为:

public IFeatureClass CreatePointFeatureClassFromXYs(DataTable dt, string XFieldName, string YFieldName, string[] NameFieldName, string DirPath, string FileName, ISpatialReference SpatialReference).主要涉及的辅助功能添加有以下几组:

添加字段,添加Shape字段。点类型,设置空间参考,添加另一个字段,添加记录等。

3 软件的使用

在装完所有的环境以后需要一个命令对本插件进行注册。

具体的命令如下:

首先,在命令行中进入以下目录:C:\WINDOWS\\Framework\v2.0.50727\

其次,运行:RegAsm 参数1 /codebase,其中参数1是所选该插件的路径

最后,注册完以后,打开arcgis ,然后点击tools或工具,从里面选择costomize或自定义 ,然后选择command 属性页,从里面找EearthQuake项,然后加载该项。

以上操作均完成之后,该软件可以正常运行。

4 软件的运行过程

进入地震时空关系展示软件之后。其步骤为:

第一步:加载插件。

点击arcgis主界面上的工具自定义命令,从里面选择EarthQuacker项,并加载。

第二步:加载地震数据文件。

点击主界面上的加载数据,在弹出的路径选择合适的保存新生成的shp文件的路径,然后点击“打开”。

第三步:加载地震信息文件。

加载完地震信息文件后,系统会自动根据地震信息文件在C:\所选的位置\路径下生成一个shp文件,并自动将该文件加载到arcgis中。

最后,点击“开始”,此时arcgis 会根据日期,依次显示当天都有哪些地方发生了地震,最终给出发生地震的完整界面。

注:该系统目前的时间比例是:一秒代表实际时间的一天。

5 结论

本文开发了一种全新的地震时间和空间展示软件。该软件是在VS2005环境下,用C#语言开发的一种arcgis插件。本文详细介绍了该软件运行前的注册过程和软件的运行过程。使用该软件显示出来的地震信息,即全面又准确,还有很强的时间顺序性,是一款实用性和推广性较强的地震信息软件。