论文部分内容阅读
林业生态区位是生态公益林区划和管理的基础。生态区位与森林资源和生态公益小班有着重要的空间关系,传统的管理信息系统不能满足生态区位管理需求。建立专门的基于地信息系统的生态区位管理系统,不仅可以实现数据统计和分析,还可以管理区位和森林与生态公益小班的空间关系,对实现生态区位和生态公益林科学化管理具有重要意义。基于组件的软件开发(Component Based Development.CBD)方法是继面向对象软件开发方法后的又一次重要软件开发技术演进。ArcGIS Engine基于ArcObjects核心技术构建,包涵ArcGIS核心的控件和基础类库,是二次开发专门地理信息系统的主流组件。本研究在深入分析国内外相关研究的基础上,确定了的生态区位管理系统采用面向对象的C#语言集成GIS组件二次开发的总体技术路线。按照软件工程的基本要求和系统开发流程,开展了系统需求分析,功能设计和空间数据库设计等工作。在Microsoft VisualStudio2008IDE开发环境下,以Janus Winforms Controls组件建立系统的总体界面,在ArcGIS Engine组件基础上,以闽清县生态区位为试点,开发了区位查询和统计,区位提取,空间数据显示、编辑和管理,属性数据分析和统计,视图管理等主要功能,初步实现生态区位管理系统的关键技术。系统综合了ArcGIS地图操作和Ribbon菜单界面的特点,并将常用的功能做适当归纳和整理,具有人机交互界面友好、操作简单、功能集中、使用方便等特点,减少软件培训难度,用户可以快速学习使用。系统在ArcGIS EngineRuntime运行时的支持下可以脱离ArcGIS软件在Windows系统中独立运行,具备强大的GIS空间分析能力,能够满足生态功区位管理过程中查询、编辑、空间分析等功能的需求,具有推广成本低,性价比高,应用前景广阔等特点。