论文部分内容阅读
我国是一个自然灾害频发的国家,其中地震灾害以其突发性和强大的破坏性,成为我们所面临的最为严重的自然灾害之一。地震的研究非常复杂,地理信息系统(GIS)作为一种集计算机图形学、数据库和空间拓扑信息于一体的、存储和处理空间信息的高新技术,已成为地震研究的核心技术之一。目前GIS技术正处于一个剧烈变革的发展阶段,其中网络GIS(WebGIS)和三维GIS(3DGIS)是新一代GIS技术的两个重要分支。WebGIS是Internet和WWW技术应用于GIS开发的产物,3DGIS是将虚拟现实场景应用于传统的二维GIS的产物。Google Earth(GE)是Google公司推出的一款风靡全球的“数字地球”软件,它采用了B/S架构的WebGIS技术,通过Internet向用户根据区域位置提供各种精度的RS卫星影像,支持3D模型的构建与展示,并提供GPS数据展现功能,真正做到了“3S”技术的有效集成,是当前GIS技术的完美应用。将Google Earth引入到传统的地震行业中,以Google Earth平台为基础,结合地震领域的专业知识,开发适合地震应用的专业系统,避免了系统的底层开发,不仅可以充分利用Google Earth提供的卫星影像资源,并能够更加形象得展现地震相关信息,对于节约系统开发成本、缩短开发周期、普及地震专业知识、提高工作效率等具有很大的作用,同时对于地震应急救灾模式创新也具有一定的借鉴意义。这是本论文以Google Earth为研究对象,开发地震信息发布系统的根本原因。论文首先介绍了Google Earth软件的兴起、特点、应用及影响,然后按照系统开发的流程,从技术实现的角度对系统的设计和实现进行了论述。系统采用B/S的WebGIS体系架构,以Microsoft Visual C++2005作为开发工具,基于.NET2.0框架结构。本地服务器端部署数据库,用于存放数据,能够允许多个客户端同时进行访问和操作。客户端部署Google Earth软件和客户端程序,除了在局域网内与本地服务器相连,实时访问数据库,还要保证其能够连接万维网上的Google Earth官方服务器,实时从其下载浏览所需的相关遥感影像。系统在功能上主要有六个相对独立的模块组成:GE控制浏览模块,主要用于本软件调用GE软件,并实现对其的控制;基础地理信息模块,主要用于在GE地球区域上展现基础地理信息;地震灾评信息模块,主要用于实时GE地球区域上更新最新破坏性地震的灾害评估结果;地震现场信息模块,主要用于在GE地球区域上加载高精度遥感影像或航拍照片,现场文字、图片、视频、语音等资料,以及现场3D场景;地震救援导航模块,主要实现利用Google Earth辅助GPS导航与救援路线跟踪的功能;历史地震信息模块,主要用于对历史地震目录的查询和定位。论文进一步探讨系统实现所应用的关键技术,包括.Net技术和GE COM API的应用。接着对系统使用的KML数据格式和源数据使用的Shapefile数据格式进行了说明,并实现了数据从Shapefile格式到KML格式的转换。最后论文对接下来的工作进行了展望。本系统注重实用性,通过应用先进的“3S”技术,为管理人员、科研人员、专家和普通群众提供了一个良好的展现地震信息的平台。该系统可面向地震应急服务,为专家做出正确决策提供科学依据。因而系统的开发具有很高的实用价值,在地震行业将会得到非常好的应用。