基于.NET反射机制的GIS插件技术研究GIS plug-in technology based on .Net reflection mechanism
章志,都金康,卓凤军
摘要(Abstract):
插件技术以其高复用性,可扩充性,更少的资源占用的特点非常适合GIS软件的个性化需求,即由用户按自己的习惯和需求来定制软件的界面、功能或操作流程等。本文首先简要介绍了插件技术实现的原理,之后讨论了插件实现的三种方式,最后以.NET反射机制作为重点研究对象,在ArcEngine平台上开发了一个基于.NET反射机制的GIS空间分析插件。
关键词(KeyWords): 插件系统;ArcGIS;COM;.NET反射机制
基金项目(Foundation):
作者(Author): 章志,都金康,卓凤军
DOI: 10.16251/j.cnki.1009-2307.2011.04.015
参考文献(References):
- [1]冯新扬,崔凯,沈建京.面向插件的应用框架研究与实现[J].计算机工程与应用,2009,(10).
- [2]李云锦.基于.NET平台的插件式GIS研究[C]//中国地理信息系统协会第四次会员代表大会暨第十一届年会论文集.北京:科学出版社,2007:366-370.
- [3]王萍.脚本语言编程[J].山东电大学报,2000,(3).
- [4]姜昌华.插件技术及其应用[J].计算机应用与软件,2003,(10).
- [5]潘爱民.COM原理与应用[M].北京:清华大学出版社,1999.
- [6]Microsoft MSDN网站.反射编程指南[EB/OL].[2007-02-02].http://msdn2.microsoft.com/zh-cn/library/ms173183(VS.80).aspx.Microsoft MSDN Web-site.Direction of reflection programming[EB/OL].[2007-02-02].http://msdn2.microsoft.com/zh-cn/li-brary/ms173183.(VS.80).aspx.
- [7]黄桦.基于ArcGIS Engine的插件式GIS研究与实践[D].上海:华东师范大学,2008.