资源描述:
《基于插件技术的GIS 应用框架的研究与实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第31卷第5期地球科学———中国地质大学学报Vol.31No.52006年9月EarthScience—JournalofChinaUniversityofGeosciencesSept.2006基于插件技术的GIS应用框架的研究与实现吴亮,杨凌云,尹艳斌中国地质大学信息工程学院,教育部地理信息系统软件及应用工程中心,湖北武汉430074摘要:为了解决传统GIS软件的行业化、专业化和开发成本较高的问题,使GIS软件面向大众化、低成本化发展,构建插件式GIS应用框架平台,能提供一个具有良好的复用性和灵活的可扩展性平台,同时为项目实施所面对的特定知识应用领域提供很好支持软件框架具有实际意义.在深
2、入研究“平台+插件”模型的本质与实现机制后,提出了基于插件技术的GIS应用框架的对象模型、消息机制和层次结构.同时将这一理论成果成功应用到了大型GIS平台———MAPGIS7.0的开发与实践中,实现了全插件式的GIS应用框架,使平台功能扩展和GIS的应用开发具有了可行性.关键词:插件;GIS应用框架;GIS层次结构.中图分类号:P208;TP311文章编号:1000-2383(2006)05-0609-06收稿日期:2006-05-30Plugin2BasedGISApplicationFramework:ResearchandImplementationWULiang,YANGLing2y
3、un,YINYan2binFacultyofInformationEngineering,ChinaUniversityofGeosciences,GISSoftwareResearchandApplicationEngineeringCenteroftheMinistryofEducation,Wuhan430074,ChinaAbstract:TraditionalGISsoftwarefacessomehotpotato,forexample,industrilization,specializationandhighcost.InordertopopularizeGISsoftwar
4、e,andreduceitscost,constructaplugin2basedGISapplicationframework,whichnotonlyprovidesanicereusableandflexibledevelopenvironment,butalsosupportsspecialapplicationfieldsfaceddeveloperswhentheyputinpracticesomeapplicationproject.Afterdissectingtheessentialandimplementationmechanismofplatform&pluginmod
5、el,wepresenttheobjectmodel,messagemechanismandhierarchyofaplugin2basedGISapplicationframeworkmodel,andapplythistheoryintothedevelopmentandpracticeoflarge2scaleGISplatform(MAPGIS7.0),whichsignificantlypromotestheextensionplatformfunctionandGISapplication.Keywords:plugin;GISapplicationframework;GIShi
6、erarchy.0引言面的领域性和易移植性.目前GIS应用领域正面临着一个从行业级、专在软件项目开发这样一个充满变化的知识应用业化应用到大众化应用转变过程.随着GIS大众化领域,面对应用需求的多元化、软件项目的大型化,应用的不断深入,GIS软件系统必须充分考虑适应使不同开发团队的开发管理复杂性增加,从而导致各种各样不断衍生的应用需求的难题.基于传统软了软件开发成本提高等问题(吴信才,2006).从软件件构架体系的GIS软件系统虽然具有模块分工明工程的角度出发,在设计层面人们希望通过一些软确、平台结构紧凑等优点,但TB级数量级的GIS数件构架的改进达到以下目的:(1)提高软件复用性;据管理、越
7、来越多元化的数据来源、不断外延的GIS(2)增强模块化和封装性;(3)不同功能模块的无功能等发展趋势对GIS平台提出了新的要求和挑缝集成;(4)灵活的可扩展性;(5)面向不同应用层战(吴信才,2002).因此对于GIS平台来说提供一基金项目:国家“863”计划(No.2003AA132010).作者简介:吴亮(1976-),男,讲师,博士,主要从事地理信息系统的教学与研究工作.E2mail:wuliang12