论文部分内容阅读
面向过程的程序设计方法将数据和数据的操作分开,从而导致复杂软件的开发和维护困难,因为这种方法把现实系统的软件模拟,求解为软件功能的集合,一个系统由于环境的变化,功能也会发生变化,进而导致软件的维护困难,而软件开发的成本远远低于软件维护的成本。面向对象的程序设计渐渐取代了面向过程的程序设计方法,现实系统的软件模拟,被求解为对象的集合,这样软件的开发和维护就比较容易,因为一个系统的功能会不断变化,但系统的组成部分不会发生改变,相应软件的维护就比较容易。面向对象的空间数据库,将空间数据统一于对象,有利于人们的理解,也有利于数据库的管理和维护,也有利于空间数据库的应用软件开发,Geodatabase空间数据库模型就是一种面向对象的空间数据模型。这种面向对象的空间数据模型和面向对象的程序设计方法一样具有新的方法论的意义。为此,本文以热林中心为例,为满足热林中心(中国林科院热带林业实验中心)森林资源管理数字化、信息化建设、科研实验需求。本文主要研究了(1)怎样将覆盖热林中心辖区范围的43幅1:10000扫描地形图通过裁剪、校正、拼接生成的数字栅格地形图,以及矢量化提取的等高线要素、高程注记点要素,以及由等高线、高程注记点要素生成的DEM栅格数据、Tin数据,以及热林中心主要树种和珍贵热带植物(桉树、马尾松、格木、红椎、西南桦、米老排等)照片的去背景单株树木位图,以及已有的调查数据:矢量图形数据(等高线、高程点、境界、河流、道路、实验中心、实验场、林班、经营班、小班、注记等矢量图层),按照全国森林资源信息系统建设标准,统一由Geodatabase空间对象模型表示。(2)如何构建热林中心森林资源Geodatabase数据库,将热林中心森林资源空间数据实际存放于关系数据库Mircrosoft SQL Server 2008中,实现(1)中所述数据的存储。(3)使用Visual C++2010和ArcEngine 10.1,进行GIS二次开发,实现二维地图数据的显示浏览、查询统计、分析,三维地图的显示浏览、要素选择,将二维和三维地图功能集成于同一个软件中。最终以Geodatabase数据库组织、存储、管理维护森林资源数据库,GIS集成二次开发的GIS森林资源管理信息系统软件运行效率很高,方便二维数据与三维数据的信息化管理与应用,基本实现了基于GIS的森林资源管理信息系统,而且系统的进一步开发和维护比较方便,可以进一步适应热林中心对信息系统的需求变化。