组件是一段可重复使用的程序代码和数据,它由一个或多个对象组成。组件技术是一种新型的软件开发技术。组件是迄今为止最成功的软件重用手段。组件是具有某种特定功能的软件模块,采用组件开发软件系统就像搭积木一样容易,它几乎可以完成任何任务。GIS软件厂商已由原来向用户提供系统转为提供控件OCX或Active X;用户则可根据控件自选组装成一个系统,还可以根据需要自行开发部分控件,与GIS软件商所提供的控件一起使用。用户还可以很容易地使用VB、VC或Delphi等开发工具开发自己的应用系统。从多年的实践中认识到,环境地理信息系统的建设不应该建立在某个桌面GIS平台上,而用专业开发工具和GIS组件技术开发。
(二)空间数据库管理系统
在空间数据库管理方面,Client/server体系结构仍是GIS软件追求的目标。属性数据使用支持C/S体系结构的大型关系数据库管理系统已经不成问题。以前的GIS应用,空间数据采用文件方式管理。由于空间数据量非常大,一个大的应用系统需要的空间数据是海量数据,用文件方式管理这些数据会影响系统的效率。人们希望采用RDBM或面向对象的数据库管理系统,于是空间数据库管理系统数据出现。目前有:(i) GIS软件厂商自行开发的面向对象数据库管理系统,(ii)在关系数据库管理系统基础上开发的空间数据管理模块,(iii)直接在RDBMS之上扩展空间数据管理功能三种模式。环境地理信息系统的建设涉及大量的空间数据,为了提高系统的效率,系统的空间数据应采用空间数据库来管理。
(三)Internet/Intranet GIS
随着Internet/Intranet的普及,GIS在Web上的发布成为可能,于是各GIS软件商纷纷推出自己的基于Internet/Intranet的产品。随着人们生活水平的提高,公众开始更加关心他们生活环境的状况,迫切需要环境管理部门向他们提供环境信息服务。同时为了进一步提高公众的环境意识,我国的主要城市都通过报纸、电视、广播等媒体向公众发布环境信息,但是这些发布形式存在着更新不及时与公布信息有限等缺点。随着Internet步入家庭,利用互联网发布环境信息已逐渐成为环境管理部门一项重要工作。环境地理信息系统的建设一定具有网上发布和查询功能,以便及时在Internet上发布公众比较关注的环境问题(见图7-2)。
7.2.3环境地理信息系统的应用
随着我国环境信息化快速发展,新的IT技术在环保领域得到广泛应用,环境信息系统在我国环境保护管理和决策中发挥了日益重要的作用。环境管理所涉及的大量环境信息,除具有时间性和动态性特点外,还具有空间分布的特点,如城市污染源分布,大气、水、噪声功能区化等。现行的MIS系统虽然可以完成统计报表处理、属性数据查询等工作,但无法处理具有空间分布特征的信息,从而不能进行空间数据管理。