论文部分内容阅读
目前,地理信息系统的空间数据管理技术与空间分析功能已广泛用于水环境信息的管理、分析和预测,并已经取得了较好的应用效果,但却存在诸多问题。一是对海量的水环境数据信息,缺乏直观的、有效的获取和发布手段,无法对水环境数据进行深入分析和合理利用;二是模型前期工作量大,模型建设周期长;三是水质模型参数众多,结构复杂,模型检验和参数灵敏度分析工作量大,系统难以复用;四是后期模拟结果表达形式和效果不够清晰和直观。针对以上问题,本文以河南省水环境地理信息系统项目为背景,展开了一系列的研究。首先,分析了现有技术手段应用于环境监测的可行性。其次,通过软件工程的需求分析方法明确了系统建设目标、功能需求和非功能需求,设计了能满足需求且可复用的系统应用架构。然后,基于Oracle10g数据库管理系统实现了环境监测数据、水质模型分析数据与水环境地理信息数据统一存储和关联访问;并以ArcGIS Server作为GIS应用服务平台,通过ArcSDE服务引擎来访问存储在Oracle数据库中的水环境地理信息数据。最后,基于.NET框架技术,利用面向对象的设计和编程方法实现了水环境地理信息系统各个模块的详细功能,并且对多种水质模型预测算法进行了封装,以WCF服务的方式供其它系统调用;利用ArcGIS for Flex API丰富的客户端展现和渲染功能,解决后期模拟结果表达形式和效果不够清晰和直观的问题。该系统已经在河南省环保厅投入使用,受到了有关领导专家和环保工作者的好评。系统的可复用的框架和模块化开发设计,以及封装的多种水质模型预测算法,可以满足不同的客户需求,能够经济快速建成多个应用子系统,具有很高的推广和应用价值。