论文部分内容阅读
自然保护区是为保护自然资源及其特殊景观环境而设置的,有利于保护生物多样性,是人类社会可持续发展的必然要求,也是维护生态健康、保护自然环境的必要措施。近年来,山西省不断加强对自然保护区建设的力度,自然保护区的数量与规模越来越大,信息已变得非常庞杂,而配套的信息管理却滞后,缺少现代化的信息管理技术,传统的自然保护区信息管理系统已不能满足自然保护区的日常信息管理工作,迫切需要现代化的管理系统。本文立足于此,对山西省自然保护区信息管理系统进行理论研究与设计开发,具有重要的理论价值与现实意义。针对山西省自然保护区信息管理现状,基于软件工程的基本理论与原理,进行了系统的可行性分析和需求分析,提出了山西省自然保护区信息管理系统的总体框架,设计了系统的多个功能模块,应用组件式GIS技术实现了其中的图层管理功能模块功能。具体成果包括:(1)需求分析:通过需求分析,从用户角度说明了系统应满足功能齐全、易于操作、建立的信息库应涵盖面广等要求;从功能上要求了系统应具备基本信息数据库、GIS系统的强大分析功能、制作专题图以及数据分析等功能;从性能上规定了设计的系统应具备简洁美观的工作界面、可存储处理大量地理空间数据、较高实用性、易操作等优点;从环境上确定了Windows XP SP3及以上的操作系统、ArcGIS Engine9.3开发平台、Visual C#开发语言等开发工具。(2)总体设计:基于需求分析的结果,提出了山西省自然保护区信息管理系统的结构与功能模块的总体设计,确定将系统划分为图层管理、数据管理、专题图、空间分析以及三维编辑五大功能模块,解析了子模块的构成和进行了接口设计。(3)具体实现:以Visual C#作为开发语言,以ArcGIS Engine9.3作为系统的GIS开发平台,利用ArcGIS Engine组件库中的组件和相关接口对系统中图层管理功能模块进行了独立开发,实现了数据加载、地图操作、属性查询、空间查询、缓冲区分析等功能。(4)系统特点:从预留接口设计以及可与多种常用软件对接来看,本次分析设计的系统具有可扩展性和兼容性;由于此次实现的图层管理功能模块是以独立模块进行开发的,因此该模块有较好的可移植性。