资源描述:
《g%2fs模式下基于组件地学浏览器的研究及应用的论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、摘要G/S模式下基于组件的地学浏览器研究及应用作者简介:曾建刚,男,生于1984年2月,师从成都理工大学苗放教授,2010年7月毕业于成都理工大学计算机软件与理论专业,获得工学硕士学位。摘要随着空间信息技术的发展,目前空间信息服务主要有客户端/服务器(Client/Server)和浏览器/服务器(Brower/Server)两种结构,代表软件分别为ArcGIS和WebGIS。以C/S结构为主的胖客户端在处理海量的空间数据,提供三维图形体验等方面有明显的优势,但是部署麻烦,升级更新费时。后期出现的B/S结构,应用
2、程序可以统一部署在服务器端,维护工作只需要在服务器端进行,客户端仅需要一个Web浏览器即可,这样极大的减少部署维护费用。但是新的问题又出现,统一的浏览器界面和链接操作方式无法为最终用户提供丰富的图形使用体验,可操作性较差。本文针对空间信息服务在现有C/S、B/S模式下客户端功能的不足和空间数据服务需求,采用新型的空间信息网络服务模式——G/S模式,该模式较好地解决了上述问题,它以三维可视化终端作为地学浏览器,通过访问分布式服务器群对空间数据进行统一、灵活、层次化的展示和管理。作者结合G/S模式下地学浏览器的特点
3、,利用组件技术这一新型软件设计思想实现了对地学浏览器的定制开发,通过对地学浏览器的功能以及界面设计,实现了地学浏览器对于空间信息的显示与共享服务。本文的研究成果为以下几点:l实现了一种采用组件技术的通用地学浏览器,结合空间数据服务器共同构建新的空间信息网络服务模式;l提出了一种开发地学浏览器的组件框架,采用该组件框架可以灵活地定制开发客户终端,据此设计的地学浏览器能够提供较之同类更直观的空间信息三维展示功能;l初步实现了HGML/KML转换工具集,超地理标记语言HGML和国际标准KML之间相互转换,使得地学浏览
4、器在处理地学信息方面提供了一个全新的解决办法,在行业开展应用能为管理部门和广大用户提供便捷的空间信息网络服务。采用组件技术按照以下步骤实现地学浏览器:首先按软件工程和软件方法学对地学浏览器进行需求分析;并对地学浏览器的系统架构和功能模块进行详细设I计;然后利用组件开发等关键技术,在支持超地理标记语言HGML下实现地学浏览器;最后通过实例验证其可行性与科学性,得出G/S模式下的地学浏览器在空间信息处理和三维展示方面具有明显优势的结论。关键词:G/S模式地学浏览器组件HGMLIIAbstractResearchan
5、dApplicationofCOMGeo-browserInG/SModelIntroductionofauthor:Zengjiangang,male,wasborninFeb,1984whosetutorwasProfessorMiaofang.HegraduatedfromChengduUniversityofTechnologyinComputerSoftwareandTheoryofaprofessionalmajorandwasgrantedtheMasterDegreeinJuly,2010.Ab
6、stractWiththedevelopmentofspatialinformationtechnology,atpresentspatialinformationservicestherehaveClient/Server(C/S)andBrowser/Server(B/S)twostructures,respectively,onbehalfofthesoftwareareArcGISandWebGIS.Tofatclient(C/S)structurehaveobviousadvantageinhandl
7、ingamountsofspatialdataandprovide3Dgraphicsexperience,buttodeploytrouble,time-consumingupdates.ThelateoftheB/Sstructure,theapplicationscanbeunifieddeployintheserverside,maintenanceneedonlyintheserverside,theclientrequiresonlyaWebbrowser,thisgreatlyreducethed
8、eploymentandmaintenancecosts.Butnewproblemshaveemerge,unifiedbrowserinterface,andthismodelofoperationcannotprovidefortheuserrichgraphicalexperience,notworkable.Inthispaper,forthelackofclientfunc