background image

关于

GIS 软件工程的探究

  

[摘 要]GIS 的软件开发是一项庞大的系统工程,进行工程项目的开发人员大多数都具有

地理信息相关专业背景

,文章从不同角度对目前的 GIS 系统进行了分析和研究。 

  

[关键词]GIS 系统 需求变更 模块化 

  

 

  

GIS 即地理信息系统(Geographic Information System),经过了 40 年的发展,到今天已经逐

渐成为一门相当成熟的技术

,并且得到了极广泛的应用。从应用的角度,GIS 系统由硬件、软件、

数据、人员和方法五部分组成。硬件和软件为地理信息系统建设提供环境

;数据是 GIS 的重要

内容

;方法为 GIS 建设提供解决方案;人员是系统建设中的关键和能动性因素,直接影响和协

调其它几个组成部分。

 

  一、

GIS 系统的发展现状 

  由于各个部门对

GIS 的应用有不同的需求,目前没有一个 GIS 软件可以同时满足各个行

业的需要

,所以在实际工作中对于特定行业的 GIS 应用,一般都需要进行或多或少的软件开发

工作。但无论是

GIS 基础软件的开发还是在基础软件基础之上的应用开发,无论是大至几百

上千万的项目还是几万的小项目

,GIS 的开发目前在我国都存在一些问题。最主要的原因就

是没有遵循软件工程学的科学方法

,如:没有足够的分析和设计、代码不规范和文档不完备等。

 

  二、

GIS 系统存在的问题 

  人们的生产和生活中百分之八十以上的信息和地理空间位置有关。

GIS 系统作为获取、

整理、分析和管理地理空间数据的重要工具、技术和学科

,近年来得到了广泛关注和迅猛发展。

由于信息技术的发展

,数字时代的来临,理论上来说,GIS 可以运用于现阶段任何行业。 

  由于

GIS 工程项目的专业性和复杂性,用户的需求在系统开发的整个过程中都在不断变

更。如果没有一个完整的需求变更管理方案就贸然进入设计和开发阶段

,所埋下的隐患是:一

旦用户的需求发生较大变化

,对开发中的系统将可能是毁灭性的打击。这种情况在实践中屡

见不鲜。软件项目的目标超出原始计划

,业界通常称为项目目标范围蔓延.这是软件开发中的

固有矛盾。

GIS 项目目标定义困难,而且由于开发周期内项目必然会面临改进,这就极易导致

项目目标的蔓延。如果处理不当将成为项目失败的主要原因。因此

,必须采取一些措施控制对

项目目标的蔓延

,并确保开发者们不会受到这些改进带来的负面影响。 

  近些年

,GIS 更以其强大的地理信息空间分析功能,在 GPS 及路径优化中发挥着越来越重

要的作用。

GIS 地理信息系统是以地理空间数据库为基础,在计算机软硬件的支持下,运用系

统工程和信息科学的理论

,科学管理和综合分析具有空间内涵的地理数据,以提供管理、决策

等所需信息的技术系统。简单的说

,地理信息系统就是综合处理和分析地理空间数据的一种

技术系统。

 

  三、

GIS 系统的应用领域 

  地理信息系统在最近的

30 多年内取得了惊人的发展,广泛应用于资源调查、环境评估、

灾害预测、国土管理、城市规划、邮电通讯、交通运输、军事公安、水利电力、公共设施管理、农
林牧业、统计、商业金融等几乎所有领域。

 

  在资源管理主要应用于农业和林业领域

,解决农业和林业领域各种资源(如土地、森林、

草场

)分布、分级、统计、制图等问题。同时,GIS 系统在城市中各种公用设施、救灾减灾中物资

的分配、全国范围内能源保障、粮食供应等到机构的在各地的配置等都是资源配置问题。

GIS

在这类应用中的目标是保证资源的最合理配置和发挥最大效益。

 

  近些年

,GIS 系统也广泛地用在城市规划和管理方面。例如,在大规模城市基础设施建设

中如何保证绿地的比例和合理分布、如何保证学校、公共设施、运动场所、服务设施等能够有