ArcEngine插件式GIS二次开发框架的设计与实现Design and realization of framework for plug-in GIS secondary development based on ArcEngine
孙丽;高飞;胡小华;马传松;
摘要(Abstract):
本文针对GIS实际二次开发模式中存在的一些问题,提出了一种更易于开发应用程序的框架模式,框架基于ArcEngine与.NET平台进行开发,采用插件式开发技术,按照ArcObjects框架接口规范,在ArcEngine下实现、重写框架类并进行封装而成,通过动态配置管理方式动态地生成菜单、停靠窗体和工具栏等,可以方便地定制应用程序界面。本文通过实例演示了该架构设计在国土GIS应用系统中的实现与应用。
关键词(KeyWords): GIS;ArcEngine;插件式;动态配置管理;宿主程序
基金项目(Foundation):
作者(Authors): 孙丽;高飞;胡小华;马传松;
DOI: 10.16251/j.cnki.1009-2307.2011.05.034
参考文献(References):
- [1]陈述彭,鲁学军,周成虎.地理信息系统导论[M].北京:科学出版社,2000:220-238.
- [2]吴秀芹,张洪岩,等.ArcGIS9地理信息系统应用与实践[M].北京:清华大学出版社,2007.
- [3]蒋波涛.插件式GIS应用框架的设计与实现[M].北京:电子工业出版社,2008.
- [4]Karli Wantson,等.C入门经典[M].北京:清华大学出版社,2006.
- [5]Hoffman K.VisualC 2005技术内幕[M].北京:机械工业出版社,2007.
- [6]刘仁义,刘南.ArcGIS开发宝典—从入门到精通[M].北京:科学出版社,2006:10-21.
- [7]黄杏元,汤勤.地理信息系统概论[M].北京:高等教育出版社,1990.
- [8]王君,于彩虹,柳清瑞.基于软插件技术和三成C/S结构的高等院校教务管理系统[J].辽宁大学学报(自然科学版),2002,29(2):134-137.
- [9]崔修淘,吴建平,等.插件式GIS的开发[J].华东师范大学学报(自然科学版),2005,(4).
- [10]张进军,张维勇,等.一种基于插件的软件体系结构[J].合肥工业大学学报,2005,28(4).