作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2011, Vol. 37 ›› Issue (24): 254-256. doi: 10.3969/j.issn.1000-3428.2011.24.085

• 开发研究与设计技术 • 上一篇    下一篇

SharpMap二次开发中的框架设计与实现

张胜茂 1,2,周为峰 1,樊 伟 1   

  1. (1. 中国水产科学研究院东海水产研究所渔业资源遥感信息技术重点开放实验室,上海 200090; 2. 常州宇之爱遥感技术有限公司,江苏 常州 213164)
  • 收稿日期:2011-06-22 出版日期:2011-12-20 发布日期:2011-12-20
  • 作者简介:张胜茂(1976-),男,助理研究员、博士,主研方向:地理信息系统,渔业遥感;周为峰,副研究员、博士;樊 伟(通讯作者),研究员、博士
  • 基金资助:
    国家“863”计划基金资助项目(2007AA092202);中央级公益性科研院所基本科研业务费专项基金资助项目(2011T10, 2008Z 01, 2007T10);中加国际科技合作基金资助项目(2010DFA90960)

Design and Implementation of Framework in Secondary Development for SharpMap

ZHANG Sheng-mao 1,2, ZHOU Wei-feng 1, FAN Wei 1   

  1. (1. Key Laboratory of Fisheries Resources Remote Sensing and Information Technology, East China Sea Fisheries Research Institute, Chinese Academy of Fishery Sciences, Shanghai 200090, China; 2. Changzhou Aispatial Technologies Inc., Changzhou 213164, China)
  • Received:2011-06-22 Online:2011-12-20 Published:2011-12-20

摘要: 商用地理信息系统软件庞大,且小规模系统的二次开发成本较高。为此,提出一种在开源SharpMap类库基础上进行框架设计与开发的方法,将命令和工具作为最小单元,各功能被细化成几个命令或工具,根据开发需要将命令与工具按照类别集成在一起构成系统。实验结果表明,该方法在二次开发中应用灵活,已开发的命令和工具单元可在多个项目中重复使用。

关键词: 框架, 二次开发, 开源, 接口,

Abstract: The commercial Geographic Information System(GIS) software has a large scale. The costs are too high in secondary small-scale system development. In this paper, framework design and development are carried out based on the open source class library of SharpMap. Commands and tools are as the smallest unit. Feature refinements to some command or tool. Depending upon the needs of development, commands and tools are integrated together to form a system in accordance with the category. Experimental results prove the method is very flexible in application of secondary development. Developed tools and commands can be reused in multiple projects.

Key words: framework, secondary development, open source, interface, class

中图分类号: