首页| 行业资讯| 企业名录| 周边产品| 数字城市| 增强现实| 工业仿真| 解决方案| 虚拟医疗| 行业仿真| 图形处理| 军事战场
用户登录/注册 ×
资讯首页
行业资讯 >> 专业文献
区域水资源监控三维虚拟仿真平台研究
时间:2019-11-15    评论:0
    来源:第三维度
    作者:柴立,解建仓,姜仁贵,刘建龙,于翔
    单位:西安理工大学

    摘要:针对当前区域水资源监控中存在的基础数据共享性差。表现力不佳以及应用单一等问题,基于三维地理信息系统World wind组件设计了三维可视化仿真平台,为水资源监控提供决策支持服务。提出了3D VSP四层体系结构,采用组件式开发。三维可视化场景建模。空间地理信息集成以及三维可视化仿真等技术对3D VSP进行开发。以陕西省为研究区域开展实例应用,基于3D VSP开发了支撑区域水资源监控的信息服务。水资源监视模拟以及严格水资源管理考核等业务应用。本文设计的3D VSP实现了海量数据的集成,为区域水资源监控提供三维可视化仿真环境和辅助决策业务应用,具有可扩展性。较好三维表现力和人机交互等优点。

    区域经济的飞速发展进一步加剧了区域水资源供需矛盾,对水资源的可持续利用及其发展提出更高的要求。2011年中央一号文件《关于加快水利改革发展的决定》指出:新形势下水利发展应建立用水总量控制。用水效率控制和水功能区限制纳污制度,加强水量水质监测能力建设,严格实施水资源管理考核,实行最严格的水资源管理制度,以此增强水资源可持续利用能力。国务院《关于实行最严格水资源管理体制的意见》(国发[2012]3号)中将健全水资源监控体系作为实施最严格水资源管理体制的保障措施,要求“全面提高监控。预警和管理能力”[1]。

    当前,水利相关部门已经建成了较为完善的雨水情和水资源数据采集设备,收集了大量的雨情。水情、工情及水资源数据,建立了相应的监测站点和管理系统,为实施合理有效的区域水资源监控以及实施最严格的水资源管理制度奠定了扎实基础。

    然而,当前主要以前端的监控和数据采集为主,后端的数据分析与业务应用相对偏弱,普遍存在着基础数据的多用户共享性较差,规范化程度相对较低,系统建设分散导致的异构与重复建设严重,重传统的数据管理,而忽略支撑决策的业务应用开发等问题,尤其是在水资源监控业务应用的三维可视化仿真与集成上研究较少。在水利业务可视化仿真领域,诸多专家学者开展研究,并取得一些有益的成果。王兴奎[2],张尚弘[3]等在三维虚拟仿真场景支撑下,提出数字流域研究平台建设构想,设计了都江堰虚拟现实系统;钟登华等[4]提出基于GIS的水利水电工程三维可视化图形仿真方法;另外,科学计算可视化仿真[5]。人工耦合技术[6]和虚拟现实技术[7 8]等可视化技术在不同水利业务中得到应用,以虚拟现实技术为例,由于受到技术和资金等多方面因素制约,未能得到大范围推广应用,水利行业涉及到的数据量大,应用复杂,数据分析和可视化效果相对不是很好,且存在应用单一和三维空间关联较少等不足。

    本文针对区域水资源监控存在的问题和当前水利信息技术上存在的不足,采用组件式软件开发技术。框架技术以及计算机三维建模与可视化仿真等技术,基于三维地理信息系统Worldwind设计了面向区域水资源监控的三维可视化仿真平台(three dimension visualization simulation platform,3D VSP),将支撑区域水资源监控的不同业务应用以组件的形式在3D VSP上进行有效的协同与集成应用,弥补当前水资源监控建设中存在的不足。融合多源数据资源,进行三维可视化场景建模,采用框架技术将不同的水资源监控业务应用划分为不同的子系统,并最终在三维可视化场景中进行集成,实现面向区域水资源监控的多源信息集成与监测。水资源监视模拟和最严格水资源管理考核等业务应用。以陕西省为研究区域,将设计的3D VSP应用到陕西省水资源监控中,基于3D VSP开发支撑陕西省水资源监控业务应用,为区域水资源管理和水资源可持续利用提供支持。

    1三维可视化仿真平台(3D VSP)设计

    1.1 3D VSP内涵

    3D VSP指采用组件技术。可视化仿真和计算机应用框架等现代信息技术,结合区域水资源监控业务应用特点,在区域水资源监控多源数据集成的基础上,将分散在不同服务器或异构的水资源业务系统中相关的数据资源和业务应用以组件的方式进行有机整合,实现底层数据的交互和上层应用的集成,在三维可视化仿真环境中,为不同用户提供统一的界面,实现对不同的水资源监控业务应用进行开发。操作与管理,为决策提供支持。3D VSP不是水资源监控业务应用的简单拆分与拼接,而是将不同的水资源监控业务应用以组件的形式在3D VSP进行集成。数据层面上,对Worldwind的基础数据和水资源监控业务应用数据进行高效组织与管理,提出多源数据集成方案,实现不同业务应用多源数据的集成;功能层面上,水资源监控业务应用组件通过开放应用接口进行集成,并采用框架对应用组件进行封装,使得不同的水资源监控业务应用逻辑上相对独立,满足不同用户的需求,避免彼此相互影响与制约;应用层面上,弥补了传统水资源监控业务应用系统应用单一和表现力不足的缺陷,采用具有较好三维可视化效果的组件作为基础平台,为用户提供较好的表现效果。

    1.2 3D VSP总体设计

    总体上,3D VSP设计目标为实现多源的区域水资源监控数据管理,业务应用开发与集成,以及数据和业务应用的可视化展现,进而为用户提供决策支持服务。具体包括:

    (1)基于Worldwind数字地球模型搭建三维可视化仿真环境,遵循国际通用规范和行业标准,实现多源数据的标准化处理与存储,通过3D VSP的开放数据接口,实现对不同来源水资源监控业务应用数据的分类处理与管理,以及多源数据在3D VSP上的集成。分析和可视化展示。

    (2)根据区域特征和水资源监控业务应用需求设计不同的水资源监控功能模块,每个功能模块包括若干个具体的应用,不同模块和应用以组件的形式进行独立开发,便于分布式开发和后期的运行管理及维护,与此同时,采用分级用户方式,不同的用户执行权限范围内的操作,保证数据和应用的安全性。

    结合当前水资源监控业务应用中存在的问题,3D VSP在设计时充分考虑水资源监控业务应用开发和用户使用的需求,根据上述设计目标,3D VSP在开发过程中需要遵循实用性。数据一致性。应用可扩展性。集成性。安全性。人机交互及较好三维表现力等原则。其中,实用性要求3D VSP能够满足不同水资源监控业务应用实际需求,通过组件式开发模式,实现不同业务应用功能模块的单独开发,为多用户协同开发提供便利。数据一致性要求3D VSP应尽量采用国际上通用规范,国家及行业标准,本文中采用的数据标准包括:OpenGIS协会(Open Geospatial Consortium,OGC)和水利行业标准实时雨水情数据库表结构与标识符标准等,避免由于采纳规范的不一致造成业务应用的不兼容等问题。集成包括水资源监控业务应用的集成和技术上的集成两个方面,前者是对水资源监控涉及的大量数据资源和业务应用在3D VSP上的集成,后者是指3D VSP采用的组件,开发采用的技术以及运行所需要的环境应该是现代信息技术的集成。安全性包括:数据安全。业务应用安全以及版权安全等内容。

    此外,传统的水资源业务应用系统大多是对数据与应用的网页表现,3D VSP基于Worldwind三维组件开发模块化应用,具有较好的表现力,以数字地球的方式为用户提供水资源监控应用服务,界面友好,易于操作,人机交互,提供三维可视与空间分析服务。

    1.3  3D VSP体系结构

    按照1.2中3D VSP的总体设计,本文提出了面向区域水资源监控3D VSP的数据层。服务层。应用层和客户层四层体系结构:

    (1)数据层通过多源数据集成方案对Worldwind基础数据和区域水资源监控业务数据进行有机融合,其中,Worldwind数据主要包括航天飞机雷达地形测绘任务(Shuttle Radar Topography Mission,SRTM)数字高程数据。区域纹理影像以及中分辨率成像光谱仪(Moderatere solution Imaging Spectroradiometer,MODIS)数据等,采用瓦片金字塔技术和四叉树结构对海量数据进行处理。组织和管理。区域水资源监控业务数据包括历史数据和实时数据两种,采用数据集成中间件对数据进行集成,经处理后存入到标准数据库中。区域空间地理信息采用网络地图服务(Web Map Server,WMS)的方式在三维可视化仿真环境中集成,并和区域数字高程模型(Digital Elevation Model,DEM)数据和水资源监控相关数据资源按照不同图层的方式进行加载与提供服务。

    (2)服务层是3D VSP开发的关键部分以及重点开发内容,其中,3D VSP组件应用接口主要包括worldwindow接口。Globe接口和Layer接口,用于三维可视化仿真环境的搭建;Web应用服务器包括支持区域空间地理信息的GeoServer服务区。基础数据发布的Tomcat服务器;所采用的数据标准化互操作标准主要包括XML。WMS和KML等,以及预警监视。管理考核和应急管理等区域水资源监控应用的数学模型等。

    (3)应用层主要由3D VSP基本应用。3D VSP地图服务。水资源信息服务。水资源监视模拟和水资源管理考核等五大功能模块组成,每个功能模块又包括若干个具体的水资源监控业务应用,例如,水资源信息服务包括:用水信息服务。工情信息服务和供用水信息服务等,水资源监视模拟服务包括水功能区监视。水源地监视。地下水监视。水污染模拟和警报服务等,水资源管理考核则主要包括用水总量考核。工业用水考核。农业用水考核和水功能区纳污考核等内容。

    (4)客户层相当于开发流程中的用户界面集成,处于3D VSP的最上层,本文主要基于Worldwind三维客户浏览器为不同的区域水资源监控业务应用提供人机交互和三维可视化仿真环境。

    2 三维可视化仿真平台(3D VSP)开发

    2.1 基础平台组件式开发

    采用组件式软件开发技术对3D VSP进行开发,实现软件开发中“高内聚。低耦合”的要求,根据上述总体设计,文中采用数字地球Worldwind组件作为3D VSP的基础平台,目前该组件已经在多个文献中得到应用[9 11]。该组件由美国国家航空和宇宙航行局(National Aeronautics and SpaceAdmin istration,NASA)组织发布的开发源代码项目,目前提供.Net和Java两种版本,考虑到计算机开发语言的平台无关性,文中采用Java技术开发的World Wind Java SDK2.0版本作为底层组件。该基础组件主要由三维可视化球体模型。图层管理器。视图加载器。配置文件机制。事件触发和监听等模型构成,在基础组件之上开发面向区域水资源监控的业务应用,通过组件内置的数据处理机制实现海量地形和地理数据的集成,通过金字塔结构的球体模型搭建基础数字地球,采用图层管理器和视图加载器实现不同区域水资源监控业务应用组件在数字地球上的加载,通过事件触发和监听机制实现对图层和视图的管理与人机交互,为用户提供可视化效果好,易于操作的环境。

    2.2 三维可视化场景建模

    3D VSP三维可视化场景需要海量的DEM。地形纹理和高清影像数据的支撑,文中采用瓦片金字塔模型对上述数据资源进行划分,采用四叉树结构将经处理的海量瓦片数据进行加载,通过对海量瓦片数据的合理调度和组织便可构建出数字地球三维可视化场景[9]。3D VSP提供了两种瓦片数据的加载机制,一种是平台客户端直接从服务器端的Tomcat中数据存储目录中读取瓦片数据,在数字地球上进行加载和无缝拼接,另外一种是以本地化缓存的方式对瓦片数据进行管理,其中,前者存在数据速度受到网络的限制,后者数据读取很快,但是需要将瓦片数据事先根据指定的目录结构存储到本地化服务器中。在对海量数据进行瓦片化处理之后,按照四叉树结构将瓦片存储到服务器Tomcat指定的文件目录,用户通过界面进行操作,3D VSP在获取用户操作事件监听之后发出数据请求,通过事先写好的xml配置文件获取用户访问所在区域的范围,根据范围确定经纬度值,根据经纬度值和瓦片数据存储规则实现所在区域和瓦片数据的匹配和精确定位,并将用户请求的区域所在瓦片数据投影到数字地球球体模型相应的经纬格网中,实现不同分辨率和不同数据资源在数字地球球体模型中的无缝拼接,为用户提供三维可视化研究区域场景。

    2.3 空间地理信息集成

    遵循OGC规范,通过基于Geo Server的Web GIS将空间地理信息以WMS的形式进行存储和管理,并在3D VSP上进行集成。WebGIS客户端根据WMS提供的Get Capabilities,GetMap及Get FeatureInfo三个操作协议来实现WMS[10],在发送WMS请求之前,事先发送GetCapabilities操作获取GeoServer中所能提供的地图信息的地图元数据描述XML属性文档,经解析后发出GetMap请求,确认地图的经纬度范围,使用的空间参照系统,图层的样式,输出的格式。大小和颜色等信息。WMS的GetMap操作能集成异构服务器的地图服务并创建个性化地图,GeoServer服务器在获取GetMap请求后,根据HTTP语句中的相关参数,生成相应的地图,采用Open Layers进行封装后返回给客户端[11],并通过3D VSP的WMS接口进行集成。针对矢量地理信息,纸质数据先进行数字化处理,CAD等矢量数据通过ArcGIS转换成GIS数据后进行集成,对于不同来源或者不同比例尺的GIS数据,需要先进行投影变换,使GIS数据与3D VSP投影坐标系一致后再进行集成。

    2.4 JOGL 技术

    Open GL是一种通用的三维图形接口语言,包含一套核心函数库和应用函数库,Java支持Open GL(Java Bindings for OpenGL,JOGL)是与Open GL API绑定并建立在OpenGL公共图形接口基础上的三维仿真技术,为采用Java开发的应用程序提供3D图形硬件支持和扩展的完整访问,并对Swing界面组件进行集成。JOGL核心类方法包括GL Drawable,GLCanvas,GLJ Panel,GL Capabilities及GL Drawable Factory共5个[12]。在3D VSP业务应用开发中,采用JOGL技术进行可视化仿真,在三维可视化场景构建,数据图层的加载,水资源信息服务展示。预警图标的绘制,水资源管理考核分析,空间路径绘制,水污染事件动态运移等功能中得到应用。以图标的绘制为例,先得到图标的Double Buffer缓存,采用JOGL在3D VSP上绘制不同形状。颜色与大小的图标,实现的核心代码如下:

    public static void drawBuffer(Draw Contextdc,int glMode,Double Bufferverts){

    GLgl=dc.getGL();

    gl.glPushClientAttrib(GL.GL_CLIENT_VERTEX_ARRAY_BIT);

    gl.glEnableClientState(GL.GL_VERTEX_AR RAY);

    gl.glVertexPointer(2,GL.GL_DOUBLE,0,verts.rewind());

    gl.glDrawArrays(glMode,0,verts.limit()/2);

    gl.glPopClientAttrib();

    }

    方法中DrawContext是指三维可视化内容接口,glMode指GL模式,值0为GL_POINTS模式,1为GL_LINES模式,9为GL_POINTS模式,Double Buffer指数据的双精度缓存,该方法执行的前提是Draw Context和Double Buffer非空。

    3 应用实例

    3.1 研究区概况

    陕西地处中国西部内陆腹地,地跨黄河。长江两大流域,全省水资源总量423.3亿m3,南多北少,时空分布不均,旱涝灾害频繁,局部灾害多发。全球气候变化影响和城镇化水平的加快,使得水资源短缺。水污染和水生态等问题日益突出,直接制约全省经济社会可持续发展。以实行最严格水资源管理制度为契机,陕西省近年来通过严控用水总量,提高用水效率和严控入河湖排污等方式,优化水资源监测监控体系,加强用水监控,提高水资源预警和管理能力。

    按照水利部关于《国家水资源监控能力建设项目实施方案(2012-2014)》的统一部署,陕西省结合区域实际情况制定了陕西省技术方案,开展水资源监控管理业务系统的建设。当前陕西省水资源监控工作重点集中在取用水户的监测。水功能区的监测。饮用水源地监测等内容上,前期以硬件的投入为主,先期已经建成了覆盖全省范围的取用水户实时监测管理系统和雨水情自动测报等应用系统,建成各类防汛雨量监测速报站400多个。水位和雨量遥测站130余处,可为水资源监控和防汛工作提供重要数据资源。当前,尚未涉及基于三维可视化仿真的区域水资源监控应用系统,结合上述背景,本文在前期研究基础上,以陕西省水资源监控为研究对象,开发陕西省水资源监控业务应用,为陕西省水资源监控能力建设项目的实施提供数据资源和业务应用支撑。

    3.2 3D VSP应用效果

    结合陕西省水资源监控建设现状,本文将设计开发的3D VSP应用到陕西省水资源监控中,为用户提供三维可视化操作环境和地图服务的基础上,提供水资源信息服务。水资源监视模拟和水资源管理考核等业务应用,为陕西省水资源监控提供三维可视化仿真平台,为严格水资源管理服务,促进陕西省经济社会平稳较快发展。下面以基于3D VSP的陕西省水资源监控信息服务。监视模拟服务和严格水资源管理考核服务为例说明3D VSP的应用效果。

    图1所示为基于3D VSP开发的陕西水资源监控信息服务应用实例,该服务为区域地理信息。基础雨水情信息和工情信息提供信息集成、处理、分析和空间展示功能,其中工情信息服务实现了对陕西省范围内泵站工程、水库工程、水闸工程、水电站工程和机电井工程五大类工情信息的高效组织、管理和应用。

图1 基于3D VSP的机电井信息服务

    以机电井信息服务为例,用户通过3D VSP可以实现对陕西省40809个机电井的信息进行查询。基础信息和监测信息的展示。以及监测数据曲线的绘制等功能,用户可以按照“名称”。“行政区划”、“水资源区”、“编码”、“所在河流”和“所在灌区”等查询条件进行查询,点击“基础信息”和“监测信息”按钮可分别查询指定测站的基础信息和监测信息。

    图2所示为基于3D VSP的水资源监视模拟服务应用实例。水资源监视模拟服务主要包括:水功能区监视。水源地监视、地下水监视、水污染模拟和警报服务5类。其中前3类,用户可以通过3D VSP“查询”界面按照“代码”、“行政区划名称”、“所在流域”、“监测单位”、“测站代码”等个性化定制所需查询的水功能区、水源地、地下水等。

图2 基于3D VSP的水功能区监视服务

    以水功能区监视为例,鼠标选中水功能区之后,点击“基础信息”可将水功能区的基础信息进行可视化仿真,包括:代码。行政区划。起止断面。水质目标。监控级别和实际水质等,此外,还可以绘制各月水质曲线。氨氮和COD浓度变化曲线等,如下图所示。“警报服务”实现对不同预警类型的警报服务,主要包括:降雨量超警戒。河道超汛限水位。含沙量超警戒等,用户点击“预警显示”,则3D VSP从数据库中获取所有超过阈值的测站,并根据该测站的空间位置提供“红色警报”服务[9]。水污染模拟服务则针对突发水污染事件,基于3D VSP对水污染事件进行可视化模拟,按照事件。方案和污染物步骤进行操作,实现对突发性水污染事件的监视模拟[13]。

    图3所示为基于3D VSP的严格水资源管理考核应用实例。

图3 基于3D VSP的水功能区考核服务

    将数据采集端采集的区域供用水信息通过3D VSP的数据集成中间件进行数据融合处理,存储到标准化数据库中,根据“陕西省实行最严格水资源管理制度考核办法”制定的“三条红线(包括:水资源开发利用控制红线。用水效率控制红线和水功能区限制纳污红线)。六项指标”和打分标准对省。市。县三级行政区分别进行考核,并根据考核结果在3D VSP上进行红。黄。蓝展示。以水功能区纳污红线考核为例,在3D VSP中选择区域,再选择时间,平台调用底层的水功能区红线考核计算方法和计算组件,计算得到考核结果,其中区域考核根据达标数和监测数计算达标率,水功能区考核根据水质目标和实际水质计算是否达标,最终在3D VSP上将考核结果进行可视化仿真。

    4 结论

    本文针对当前区域水资源监控中普遍存在的数据共享性差。应用单一以及三维表现力不足问题,在三维地理信息系统World wind组件上设计开发了3D VSP,并以陕西省水资源监控为例开展实例应用,结果表明:基于3D VSP开发的水资源监控业务应用具有可扩展性。较好三维表现力等特点,以组件的方式实现不同水资源监控业务应用在3D VSP上的集成,一定程度上避免了由于不同水资源监控业务应用系统带来的异构和重复建设问题,为严格水资源管理制度的实施与考核提供技术支撑,促进水利信息化建设和区域水资源可持续发展,具有较好应用前景。

    3D VSP采用三维地理信息系统World wind组件作为基础平台,由于Worldwind的开源性使得底层组件源码时刻都在更新,因此后期考虑在World Wind提供的数字地球建模基础上进行组件的自主研发。当前3D VSP基础平台数据大多来自于开源社区,鉴于安全性考虑,后期将根据实际项目需求,采用高清影像作为基本数据源,通过网格计算实现三维可视化场景构建所需海量数据的高效组织与管理。

    参考文献(略)

标签:水利VSPGis
上一篇:Looking Glass推出全息显示器下一篇:嵌入式训练—“真实-虚拟-构造”训练
网友评论:区域水资源监控三维虚拟仿真平台研究
留名: 验证码:
最新评论
查看全部评论0
暂无评论
您可能还需要关注一下内容:
·ArcEngine下基于钻孔的离子型稀土矿三维虚拟仿真方法
·三维GIS及其在智慧城市中的应用
·基于GIS的海洋观测数据虚拟仿真研究
·GIS技术在温州市市政排水管网控制管理的应用研究 
·基于 OSG 的海洋环境三维可视化系统研究
·西门子Plant Simulation工业过程仿真软件
·基于GIS与虚拟现实的土地利用总体规划仿真展示平台设计
·基于洪水模拟和预报的三维仿真系统设计
·基于ArcGIS创建三维虚拟城市流程
·组件式 GIS 技术在军事仿真系统中的应用
☏ 推荐产品

小宅 Z5 2018青春版
商家:小宅

杰瑞特运动平台
商家:杰瑞特智能

Dikalis眼动追踪
商家:赢富仪器

魔神 Hawk
商家:魔神运动分析

5DT Binoculars
商家:四维宇宙

Christie DS+750
商家:四维宇宙

Zalman M220W
商家:四维宇宙

全息360°
商家:四维宇宙

PD F10 AS3D
商家:四维宇宙

PHANTOM系列
商家:四维宇宙
☞ 外设导航
☏ 企业名录
【宁波】宁波维真显示科技股份有限公司
【潍坊】歌尔股份有限公司
【上海】霍尼韦尔(中国)有限公司
【北京】科视Christie-中国
【北京】北京华如科技股份有限公司
【北京】北京乐卡仕技术有限公司
【广州】广州弥德科技有限公司
【上海】刃之砺信息科技(上海)有限公司
【北京】北京度量科技有限公司
【北京】北京小鸟看看科技有限公司
关于本站联系我们融资计划免责声明网站建设广告服务咨询策划行业推广
北京第三维度科技有限公司 版权所有 京ICP备15051154号-3
2008-2020 Beijing The third dimension Inc. All Rights Reserved.
Email:d3dweb@163.com  QQ:496466882
Mob:13371637112(24小时)
关注虚拟现实
关注第三维度