本文针对GIS实际二次开发模式中存在的一些问题,提出了一种更易于开发应用程序的框架模式,框架基于ArcEngine与.NET平台进行开发,采用插件式开发技术,按照ArcObjects框架接口规范,在ArcEngine下实现、重写框架类并进行封装而成,通过动态配置管理方式动态地生成菜单、停靠窗体和工具栏等,可以方便地定制应用程序界面。本文通过实例演示了该架构设计在国土GIS应用系统中的实现与应用。
In the actual secondary development pattern of GIS, some problems still exist. For resolving them, this paper put tbrward a framework pattern of plug-in GIS secondary development which would be more prone to developing and applying. This application framework is based on ArcEngine and . NET development platform, using plug-in development techniques, according to the specifica- tion of ArcOhjeets interface, realizing the ArcOhjects interface, rewriting main framework class and forming encapsulation. To achieve the purpose of easily customizing the application, using XML Configuration Management, the application framework can dynamically create the menu, toolbar, floating panels and so on. In the end, an example of land GIS application was illustrated the technology route for realizing the framework.