基于GoogleMapsAPI地震信息查询系统研究与开发.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于GoogleMapsAPI地震信息查询系统研究与开发.pdf》由会员分享,可在线阅读,更多相关《基于GoogleMapsAPI地震信息查询系统研究与开发.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第31卷 第1期2010年2月首都师范大学学报(自然科学版)Journal of CapitalNormalUniversity(Natural Science Edition)No.1Feb.,2010基于GoogleMaps API地震信息查询系统研究与开发苏 娟1 张 晶1 侯建民2 黄志斌2(11首都师范资源环境与旅游学院,北京 100048;21中国地震台网中心,北京 100045)摘要 针对地震信息网络发布现状,为了实现对地震信息实现有效的管理,特别是方便用户的快速查询,本文探讨了基于GoogleMapsAPI、Google Earth K ML及数据库等相关技术建立信息查询系统,
2、并开发出了应用系统.该系统实现了对地震信息资源在GIS平台上的应用,这为有关部门在信息检索方面提供了支持,为公众快速获得相关地震信息提供了一个便捷的平台.关键词:GoogleMapsAPI,Google Earth K ML,地震信息查询.中图分类号:P 208收稿日期:20082102201 研究背景及目标对地震监测数据提供优质高效的服务,是地震管理部门的重要职责之一,随着计算机技术、网络技术和数据库技术等的发展,用户对地震数据的服务水平要求也越来越高.现在,对地震数据提供网络服务,最常见的做图工具就是G MT1,2(G MT HomePage,2005),但用该工具做图,对地震数据服务而言
3、,有一定的局限性.现在,随便GIS技术的发展,从单机GIS到服务器GIS,再到WebGIS3(陈述彭等,1999),把GIS技术引入到地震数据管理与服务,这是一种新的尝试,也是技术发展的潮流所在.现在欧美国家,把WebGIS技术应用在地震领域已经较为普遍,在我国也开始了这方面的应用研究工作46(侯建民,2005a,2008b;于海英,2007).普通的浏览器就可以为用户提供GIS服务,WebGIS技术可以为地震数据管理与服务带来全新的变化.本文是基于GoogleMaps地图资源,利于API所开发的一套地震信息查询系统,并增加了Google Earth K ML的嵌入,按个数、震级、时间和经纬度
4、范围的查询,地震点在世界地图上的定位和更详细的地图显示形式,描述地震信息的方式将分为详细显示和概括显示.地震信息系统既为地理信息科学增添了地震信息研究的新内容,也具有较强的现实意义,它为地震数据信息的共享与服务起到了很好的作用.2 系统设计211 系统结构系统是基于Jsp和GOOGLE MAPS API构建的B/S结构的三层应用系统,体系结构上将系统分为数据库层、业务逻辑层和表现层7.业务逻辑层用于处理系统的业务逻辑,数据库层主要用来存储与管理数据,表现层负责数据结果的显示和用户请求的提交.整个系统将按照功能不同部署在Web服务器、地图服务器、数据库服务器三台服务器上.地图应用服务器和Web服
5、务器负责相应数据结果的显示和处理用户的请求,包括地图操作、数据检索、远程计算等;而数据库服务器负责管理数据.所有的地震信息数据和地图数据以及应用程序都放在服务器端,客户机只是提出请求,所有的响应都在服务器端完成,即所谓的“瘦客户机模式”.用户仅仅需要利用Internet通过Web浏览器便可以轻松的访问系统.系统的结构如图1.212 系统平台的选择21211 开发平台的选择JSP是由Sun MicroSystem公司于1999年6月推出的新的网页开发技术,它是基于Java Servlet以及整个Java体系的Web开发技术,是Servlet2.1API15首都师范大学学报(自然科学版)2010年
6、图1 系统结构的扩展.利用这一技术,可以建立先进、安全和跨平台的动态网站.Java是未来的主流开发技术,具有很多优势.JSP则是Java在Internet/IntranetWeb上的重要应用技术,得到了广泛的支持和承认,它可以和各种Java技术完好地结合在一起,从而实现非常复杂的应用.系统在JSP环境下,数据库设计是使用Mysql数据库服务器建立相应的数据库,JSP引擎则使用TomcatWeb服务器.具体应用模型如图3所示,利用Mysql数据库管理系统管理数据,用Servlet作为后台的主控逻辑程序,JSP在前台运行,Tomcat(即Servlet)接受用户的请求,分别调用不同的JSP程序通过
7、HTTP协议向用户反馈信息,而JSP不直接与数据库连接,而是通过JavaBean组件来对数据库进行操作.21212Web服务器的选择系统采用Tomcat510作为web服务器.TomcatServer提供全面的安全体系结构,其安全框架是依照JSP安全规范定义的,包括用户级和组级访问控制列表、基于密码的隐私权和用户验证、域、数字签名以及其他基于标准的安全措施8.这一安全结构让用户安全解决方案能够热融入到Tomcat Server的安全框架中,同时JSP应用程序开发者也可以很容易地使用此框架提供的服务保护自己的应用程序.21213 数据库管理平台的选择地震信息查询系统的数据涉及到自1978年以来的
8、所有地震数据.为了保证数据库运转的稳定性和高效性,又由于mysql数据库体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,也为了降低网站总体拥有成本,所以数据库管理平台采用mysql数据库.21214 数据发布平台的选择GoogleMapsAPI是Google面向Web开 发 者 推出的免费编程开放接口,是Google自己推出编程API,可以让全世界对Google Maps有兴趣的程序设计师自行开发基于GoogleMaps的服务,建立自己的地图网站9.一直以来,Google Maps就是Google全球化战略中一个重要组成部分,而其开放性更是Google战略的一个重要的特色.Google
9、 Earth K ML中K ML的全称是KeyholeMarkup Language,是一个基于XML语法和文件格式的文件,用来描述和保存地理信息如点、线、图片、折线并在Google Earth客户端之中显示.对于希望创建通过E2mail或者网页来发布的不动态的K ML文件的用户来说,Google Earth客户端就是一个很好的K ML编辑工具,Google Earth客户端简单按照自己的要求组织您需要的数据并保存成一个独立的文件,在开发人员想要测试复杂的K ML文档结构的时候,该功能也同样有用,Google Earth客户端能够创建和保存几乎所有的K ML标签.因此本系统采用GoogleMa
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 GoogleMapsAPI 地震 信息 查询 系统 研究 开发
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内