Plugin-Based GIS Application Framework: Research and Implementation
-
摘要: 为了解决传统GIS软件的行业化、专业化和开发成本较高的问题, 使GIS软件面向大众化、低成本化发展, 构建插件式GIS应用框架平台, 能提供一个具有良好的复用性和灵活的可扩展性平台, 同时为项目实施所面对的特定知识应用领域提供很好支持软件框架具有实际意义.在深入研究“平台+插件”模型的本质与实现机制后, 提出了基于插件技术的GIS应用框架的对象模型、消息机制和层次结构.同时将这一理论成果成功应用到了大型GIS平台---MAPGIS7.0的开发与实践中, 实现了全插件式的GIS应用框架, 使平台功能扩展和GIS的应用开发具有了可行性.Abstract: Traditional GIS software faces some hot potato, for example, industrilization, specialization and high cost.In order to popularize GIS software, and reduce its cost, construct a plugin-based GIS application framework, which not only provides a nice reusable and flexible develop environment, but also supports special application fields faced developers when they put in practice some application project. After dissecting the essential and implementation mechanism of platform & plugin model, we present the object model, message mechanism and hierarchy of a plugin-based GIS application framework model, and apply this theory into the development and practice of large-scale GIS platform (MAPGIS7.0), which significantly promotes the extension platform function and GIS application.
-
Key words:
- plugin /
- GIS application framework /
- GIS hierarchy
-
表 1 GIS平台中插件分类
Table 1. Plugin type in GIS platform
-
Antonija, M., 2002. OO paradigm meets GIS: A new era in spatial data management. [s. l. ], [s. n. ]. Chen, F. M., Chen, Q., 2005. Design and implementation of plugin-based reusable software. Computer Engineer and Design, 26 (1): 172 -173 (in Chinese with English abstract). DISGIS, 1999. "DISGIS white paper-final version", distributed geographical information systems -Models, methods, tools and frameworks. ESPRIT Project, 22 (7): 084. Erich, G., 2001. Design pattern. Translated by Li, Y. J. . China Machine Press, Beijing. 223 -225 (in Chinese). Jiang, C. H., 2002. Plugin technique and its application. Tsin-ghua Tongfang Optical Disc Co., Ltd., 1995 -2005, Beijing. 10 -11, 67 (in Chinese). Li, Y. C., 2003. Software plugin technique: Principle and implementation. Application Technique, (7): 24 -25 (in Chinese with English abstract). OGC, 1999. OpenGIS catalog interface implementation specification (version 1.0). Open GIS Consortium, [s. n. ]. Song, G. F., Zhong, E. S., 1998. Design and development of COM GIS. Journal of Image and Graphics, 3 (4): 23 -26. (in Chinese with English abstract). Wu, X. C., 2006. The new generation of MAPGIS. China International Conference on Digital City Construction Technology, Suzhou (in Chinese). Wu, X. C., 2002. The principle, method and application of geographic information system. Electronics Industry Press, Beijing (in Chinese). 陈方明, 陈奇, 2005. 基于插件思想的可重用软件设计与实现. 计算机工程与设计, 26 (1): 172 -173. doi: 10.3969/j.issn.1000-7024.2005.01.055 Erich, G., 2001. 设计模式. 李英军译. 北京: 机械工业出版社. 223 -225. 姜昌华, 2002. 插件技术及其应用. 北京: Tsinghua TongfangOptical Disc Co., Ltd. 1995 -2005.10 -11, 67. 李延春, 2003. 软件插件技术的原理与实现. 应用技术, (7): 24 -25. https://www.cnki.com.cn/Article/CJFDTOTAL-XTYY200307006.htm 宋关福, 钟耳顺, 1998. 组件式地理信息系统研究与开发. 中国图像图形学报, 3 (4): 23 -26. https://www.cnki.com.cn/Article/CJFDTOTAL-ZGTB804.014.htm 吴信才, 2006. 新一代MAPGIS数字城市技术应用与发展. 苏州: 第二届中国国际数字城市建设技术研讨会. 吴信才, 2002. 地理信息系统原理、方法及应用. 北京: 电子工业出版社.