APP下载

基于插件技术的GIS应用框架关键技术研究

2012-12-11杨林波

测绘通报 2012年1期
关键词:程序功能

闻 平,王 冲,杨林波,陈 科,谢 飞

(中国水电顾问集团昆明勘测设计研究院,云南昆明650051)

一、引 言

GIS软件经过几十年的发展,已经从最初的空间数据存储和显示的简单应用转换为高级地理统计、空间分析和地理服务等方面的应用。GIS应用的领域已越来越广泛,应用的方向和工程的复杂度也不断增大,特别是针对我院多部门之间共同开展的GIS技术应用与研究,不同的部门有不同的需求,业务需求变化多端,如果继续按照以往的软件开发过程来实施,每个项目从头做起,不同项目的复用部分也仅仅是停留在代码的简单复制与粘贴上面,这样的技术与方法伸缩性较差,不仅不能满足软件的扩展与可复用的需求,也不能充分发挥多部门、多人之间的协作关系。为改变上述情况以适应不断衍生的业务需求,GIS软件需要拥有结构清晰简洁、支持复用、可扩展性强和易于维护等高性能架构。插件式GIS应用框架是解决上述问题的比较好的技术途径。本文基于.NET平台设计了面向应用型的插件式GIS应用框架,并对其实现关键技术进行了深入研究,将研究成果应用于实际,取得了较好的应用效果。

二、插件技术

1.插件技术

插件(plugin)是按照预定接口实现的软件功能构件。应用程序可在“运行时”动态加载插件并执行其功能。插件技术是一种提高软件复用性和可扩展性的有效方法。插件技术使应用软件功能具有很好伸缩性,在软件领域已有较广泛的应用。

2.插件的实现技术

插件的实现一般有3种技术:基于动态链接库DLL的插件、基于组件对象模型COM的插件和基于.NET反射技术的插件。……

登录APP查看全文

猜你喜欢

程序功能
也谈诗的“功能”
试论我国未决羁押程序的立法完善
失能的信仰——走向衰亡的民事诉讼程序
“程序猿”的生活什么样
关于非首都功能疏解的几点思考
英国与欧盟正式启动“离婚”程序程序
怀孕了,凝血功能怎么变?
“简直”和“几乎”的表达功能
创卫暗访程序有待改进
中西医结合治疗甲状腺功能亢进症31例