首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
农业地质与生态地球化学调查评价信息系统的设计与实现
来源:本站整理  作者:佚名  2011-12-14 07:27:45




2.2 系统功能设计
    为满足珠江三角洲农业地质与生态地球化学调查、评价的实际需要,PAESEIS系统共包括数据管理、基础分析、生态地球化学评价、生态地球化学预警预测、信息发布和系统管理六大功能模块[3-5],如图1所示。
      (1)数据管理:是整个系统的数据管理平台,实现对数据库的日常管理维护、数据的录入编辑和导入导出等操作以及元数据的管理维护,其主要管理对象是生态地球化学调查数据、测试分析数据、成果数据和质量监控数据等。
      (2)基础分析:系统的核心子功能之一,是生态地球化学评价和生态地球化学预警预测的基础,主要包括数据编辑、查询检索、空间统计与分析、专题制图、数据交换、数据预处理、多元统计分析、异常提取与分析等。
      (3)生态地球化学评价:是系统的核心功能之一,主要实现评价目标明确、方法模型成熟的生态地球化学评价,主要包括:珠江水系生态地球化学评价、农田生态地球化学评价、城市生态地球化学评价、浅海生态地球化学评价和典型地区持久性有机污染物(POPs)探测与风险性评估。
      (4)生态地球化学预警预测:主要实现珠三角生态地球化学的预警、预测功能。主要功能包括:根据已有数据实现土壤中金属污染在5~10年的土壤元素含量变化预测;实现非点源污染的预警评价;实现农产品安全预警。
      (5)信息发布:利用政务内网或Internet网络实现部分成果的网上发布,系统通过用户授权方式实现不同用户服务的差异性,普通用户可浏览系统提供的公开性资料,授权用户根据权限的不同可以浏览综合成果、信息处理服务和数据下载服务。
    (6)系统管理:主要是功能和数据的安全,主要功能包括日志管理、用户管理、角色管理和权限管理等。
3 系统开发与实现
    系统采用C/S与B/S混合模式的体系结构。信息发布模块采用B/S模式,方便各类用户在线查询和下载;其他功能模块采用C/S模式系统,在高速局域网环境下表现为桌面应用程序。系统采用大型的关系型数据库Oracle集中管理空间数据和非空间数据,采用大型组件式地理信息系统软件开发平台MAPGIS 7.0和MICroSOFt.NET开发平台C#语言进行开发。
4 关键问题研究
4.1 数据组织与存储

    系统数据来源广泛、类型众多,如何有效组织和管理大量的异构、多源、多比例尺、多时段的数据成为系统的关键问题之一。
    为此,系统选用Oracle作为数据库管理系统,MAPGIS 7.0作为空间数据引擎,统一管理空间与非空间数据。这种存储管理方式有利于属性数据在空间地图显示上的实时动态更新,同时提供了空间数据多用户并发访问和共享机制,此外还大大拓展了空间数据的容量,使海量空间数据可以存放到关系数据库中。空间数据则采用“纵向分层”的管理模式,便于空间数据的管理与分析;同时,在横向(平面)上对空间数据采用无缝拼接地图库(“分幅”)的模式进行管理,即可以按图幅、行政区划分及任意多边形为单位来管理数据。
4.2 GIS数据加载与显示
    由于数据种类繁多、图形数据多样,多种图形数据在集成显示时,对于不同的显示顺序、比例尺等,会产生局部或全部遮盖等问题。为便于用户理解、突出专题、体现层次,必须对每类数据的显示顺序、比例尺等进行控制,邓吉秋等在研究长株潭区域生态地球化学评价系统时,提出了图层显示的原则和比例尺控制的原则[6],具体如下:点、线、面三类数据的显示原则有:(1)整体上从上层至底层依次为点、线、面、栅格;(2)同类数据中的不同种数据根据重要性或自然跨越性确定顺序(如公路处于河流的上层);(3)同种数据的不同级别(或比例尺)数据根据重要性或自然跨越性确定顺序(如县级行政区处于市州行政区的上层);(4)特殊数据的顺序特殊处理,如坐标网格可以处于最顶层。比例尺的控制原则有:(1)小数据量数据比大数据量数据具有更广的比例尺范围;(2)同种数据大级别数据比小级别数据具有更广的比例尺范围。
4.3 评价模型实现
    由于专业评价应用种类繁多、评价方法多样,如何实现和管理评价模型成为系统的关键问题之一。
  评价模型的核心是数学计算公式,在系统中表现为具体的算法,按照一定规则的算法组合就可以实现特定的评价模型。本系统的评价模型采用如下4种不同的方法建立:
    (1)直接实现计算过程:对于简单的评价模型(如土壤环境质量评价的单项污染指数法),在实现时只需调用 GIS组件的功能访问图形与属性数据,利用有关计算公式对数据进行计算就可以得到评价结果。
    (2)导入第三方组件:主要针对评价过程复杂的数学模型,如涉及到矩阵或者微积分运算的数学模型,用 C#实现起来很复杂,则考虑采用第三组件组建实现。具体实现方法如下:将已经实现该模型的第三方组件编译成动态链接库(DLL)文件,然后通过 C#加载到其开发平台下进行调用, 从而实现其评价功能。
    (3)用户基于接口开发:对于部分用户需要但系统没有实现的部分评价模型,用户可以自主开发。系统对用户开放相关的开发接口,用户只需要实现相关接口,并将其编译成动态链接库(DLL)文件,系统加载后就可以实现相关评价功能。
    (4)用户自定义组合算法流程实现:系统提供一些辅助性的工具,供用户根据需要进行组合应用。这些工具既包括GIS所特有的数据分析、空间分析、专题制图等,也包括评价过程中常用的统计分析方法和数学计算公式。
    目前,该系统已经成功运行,并在珠江三角洲农业地质与生态地球化学的调查评价工作中发挥了重要作用。它不仅可以为珠江三角洲农业地质与生态地球化学数据的高效存储和科学管理提供先进、实用的综合数据管理平台,还可以为相关专家和领导提供农业地质方面的数据处理、统计分析、综合评价、预测预警和辅助决策的功能强大、稳定易用的信息系统支撑平台。该系统的应用大大提升了农业地质与生态地球化学调查的数据处理效率和成果应用水平。
参考文献
[1] 于磊,张柏,张树清.基于GIS的三江平原生态环境地球化学质量评价研究[J].土壤通报,2004,35(5):529-532.
[2] 梁宇君,唐斌,蔡子华,等.GIS支持下生态环境地球化学质量评价方法探索[J].贵州工业大学学报(自然科学版),2006,35(6):28-31.
[3] 谭汉松,陈红玲,田党清,等.基于GIS的长株潭生态评价系统设计与实现[J].计算机技术与发展,2007,17(1):145-147.
[4] 郭虎.成都市生态地球化学信息系统的开发与应用[D]. 成都:成都理工大学,2004.
[5] 李建宁.长春市生态地球化学信息系统的设计与建立[D].长春:吉林大学,2007.
[6] 邓吉秋,吴堑虹,刘合桃.长株潭区域生态地球化学评价系统设计与开发[J].计算机工程,2007,33(22):269-271.

上一页  [1] [2] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:146,449.20000 毫秒