基于World Wind的三江源水资源电子沙盘研究

2019-11-06 00:41姜仁贵解建仓梁骥超严栋飞
西安理工大学学报 2019年3期
关键词:沙盘三江可视化

于 翔,姜仁贵,解建仓,梁骥超,严栋飞

(西安理工大学 省部共建西北旱区生态水利国家重点实验室,陕西 西安 710048)

三江源地区地处青藏高原腹地,平均海拔超过4 000 m,境内河流、湖泊、冰川众多,它是黄河、长江及澜沧江的发源地,素有“中华水塔”的美誉[1]。近年来国家积极推进生态文明建设,三江源地区作为我国水源涵养与生态保护的重要地区,其开发与保护深受国家重视。水资源作为三江源地区最重要的自然资源,更加需要合理的开发利用与保护。随着三江源地区的气象、水文、水质等自动监测站点的不断建设,将为水资源利用、水利工程建设和防汛抗旱等提供基础支撑。通过不断完善信息化基础建设,利用信息技术来提高三江源地区水资源管理水平,是当前需要解决的问题。

三维电子沙盘采用地理信息系统(GIS)、遥感(RS)、虚拟现实(VR)及三维可视化等技术,构建了一个可交互的虚拟现实环境,并真实反映地形地貌等信息。三维电子沙盘以其简便、高效、精准的特点,已被广泛应用于军事、教育、旅游、城市规划等领域[2-4]。在国外,最早是由美国军方和社会科学研究所研发的野外炮兵训练智能导航虚拟沙盘应用到军事领域。近年来,我国在沙盘开发和应用研究中取得了较多成果。刘志江[5]等基于富媒体平台,结合Google Earth与.NET软件集成构建滦河下游灌区电子沙盘;姚宏伟[6]等结合二维GIS与三维视景系统,构建了南水北调电子沙盘系统。黄国峰[7]等以宁夏防汛防凌为业务需求,构建全区三维地形与地貌,实现工程信息查询,为宁夏防汛防凌工作提供了三维数字化平台;张峰[8]基于Skyline软件平台,在二次开发基础上加载各类矿山监测成果数据,构建了矿山三维电子沙盘;彭余蕙[9]等通过SuperMap二次开发,构建了赣州水文三维虚拟电子沙盘系统;马丽娜[10]等利用航空影像和3ds Max建模技术,并基于ArcScene平台制作电子沙盘系统;毕力格[11]等基于EV-Globe三维GIS平台,结合高分辨率遥感影像与数字高程模型,设计开发了内蒙古人工影响天气电子沙盘系统。综上所述,目前,大多数沙盘是在构建三维地形地貌的基础上以信息查询与展示为主,为决策提供的分析功能较少,而且在大范围三维场景涉及的数据量较大时,则需要考虑数据的存储和传输以及接口的复用性问题,从而提高开发效率。World Wind三维GIS平台已应用于水利三维可视化仿真[12]、地质数据采集[13]、大规模地形可视化实现中[14],说明World Wind能够实时、准确地实现大规模地形可视化,提高开发效率,并为行业结合应用提供可扩展、可视化效果好的基础平台。

针对水利行业应用中存在的海量数据资源难以融合、业务系统难以复用、三维可视化效果不佳等问题,将电子沙盘系统与水利行业应用相结合,提出主题化、组件化、模块化开发模式[15-17],将海量高分辨率遥感数据、数字高程模型数据、地理空间数据与水利多源数据融合,基于World Wind构建水资源电子沙盘(water resources electronic sand table, WR-EST),实现了水资源的分析统计、监测预警、评价考核及辅助决策等功能。最终为三江源地区水资源管理提供高效、精准的技术手段与决策支持,从而提高区域水资源管理水平。

1 水资源电子沙盘设计

1.1 WR-EST设计目标

WR-EST系统的开发遵循水利行业标准以及实用性、先进性、可扩展性等原则,融合水利、气象、环保共享数据及空间数据,采用主题化、组件化、模块化、可视化开发模式,构建具有水利行业特色且适用的应用系统,从而更好地满足水资源管理过程中的业务服务需求,并为水资源管理提供科学的决策支持。

1.2 WR-EST开发流程

WR-EST以“多源数据融合-电子沙盘开发-水资源业务应用-界面可视化实现”为开发流程。①多源数据融合作为系统开发的第一步,同时也为WR-EST提供基础数据服务。②WR-EST以三维GIS为基础平台,基于World Wind Java SDK(WWJS)对其接口进行二次开发,根据平台提供的三维球体模型、事件响应、动态创建等方案,采用界面编程、数据库操作等技术,实现数据集成与应用和可视化平台的开发。③水资源业务应用是在WR-EST设计开发的基础上,结合水资源管理的需求进行功能的个性化定制。④界面可视化是以不同的用户操作终端来实现的,通过不同终端的交互操作来满足不同业务的需求。

1.3 WR-EST体系架构

根据WR-EST的开发流程,构建数据层、服务层、应用层和表现层的四层体系架构与之相互对应,如图1所示。

1)数据层是将系统所需的各类数据进行多源数据融合与标准化处理后存入数据库及云服务器中,海量数据的存储与调用需要高性能计算机硬件来支撑,系统再根据不同的请求对其进行实时的读取与调用。

2)服务层是电子沙盘系统的核心,通过三维地理信息系统World Wind搭建基础平台,根据地理服务接口、数据标准化接口的规范将数据融合到电子沙盘中,然后对水资源业务中涉及的数学模型进行设计开发,从而为应用层提供基础。

3)应用层是服务于水资源业务的具体应用,实现了水利基础信息服务、统计分析服务、辅助决策服务、水文气象服务、水资源管理考核、水资源监测预警、水质监测模拟、三维场景浏览、三维空间分析及数据管理与维护等功能。

4)表现层与开发流程中的界面可视化实现相对应,即开发的WR-EST系统通过移动终端应用(APP)、投影仪、客户端及LED显示屏等方式为用户提供一个三维虚拟现实的互操作环境。

图1 WR-EST体系架构

2 系统实现的关键技术

2.1 World Wind组件开发

World Wind是由美国NASA研究中心研发的一款开源的三维地理信息平台,相比于其他GIS软件,如Google Earth、Skyline、GeoGlobe、VRMap等[18-19],具有更好的灵活性与可扩展性,从而可以满足用户的个性化定制需求。同时可以利用NASA已有的遥感影像资源,如Landsat 8、MODIS、IKONOS、QuickBird等遥感卫星。World Wind有基于Java和.NET语言两个版本,基于Java语言具有跨平台、可扩展的优点,而且也在不断更新中[20]。因此,笔者选择基于WWJS组件进行水资源服务组件的定制开发,完成了水资源相关数据和模型的展示与应用功能,同时为系统提供可扩展的接口。

WWJS由球体模型、空间视图、事件监听机制以及基础数据组成,WWJS的组件结构如图2所示。

图2 WWJS组件结构

地理服务器和水资源服务器通过网络交换提供三维球体模型所需要的基础数据,各类数据在球体模型中以不同图层渲染后呈现,通过视图控制器来操纵球体模型,事件监听机制实现了用户对可视化界面操作的监听及处理,最终实现人机交互。World Wind的组件开发是实现其应用功能的核心,WR-EST系统就是在World Wind组件基础之上将数据集成、框架封装后进行展示。

2.2 数据缓存与瓦片金字塔

WR-EST系统在存储和调用海量影像和数字高程数据时,由于数据量级大,所有涉及的数据存入云服务器,将不同分辨率下的数据进行分层存储,当用户的视角浏览定位在某区域中,沙盘从本地缓存中获取当前区域的数据后加载渲染,当某些区域无缓存数据时,便采用网络地图服务(web map service, WMS)请求云服务器来获取数据,渲染后的数据可以通过用户视角缩放控制来分层呈现。海量数据以瓦片金字塔模型进行划分后,并按照一定规则统一存储于服务器或缓存存储到本地[21]。World Wind提供的缓存机制提高了数据访问效率,同时可以在无网络情况下访问使用。

瓦片金字塔模型是将影像按不同分辨率,由小到大分层处理后存储为不同的影像瓦片。因此影像的数据量由小到大成倍的增加[22]。World Wind对影像和高程数据进行读取加载的流程如图3所示,首先根据视角的范围来确定当前位置的经纬度及图层级数,再通过行列值的计算来得到当前区域各层下需影像及高程文件的瓦片路径,瓦片命名规则为“根目录缓存目录图层级别行数行数_列数.文件格式”,最后通过存储的路径与命名文件来读取瓦片并载入WR-EST系统中。

图3 World Wind调用影像及高程数据流程

2.3 SketchUp构建三维模型

为了增强电子沙盘中三维场景效果,需要点、线、面信息和相应的三维模型,通过SketchUp建模工具构建系统中所需模型,World Wind中提供了KMZ、KML等格式应用接口,三维模型经过渲染和修饰后存储为KMZ格式,WR-EST系统可直接调入三维可视化场景中。SketchUp主要建模方法包括:几何体建模、映射建模及矢量建模。几何体建模利用基础工具绘制模型框架,再通过纹理映射渲染模型模拟还原实际效果;映射建模利用实际纹理图片对构建模型进行渲染,简化构建模型过程并提高模型真实度;矢量建模通过二维矢量数据导入进行建模,如将CAD设计工程图纸导入SketchUp软件中并进行坐标系校正,然后快速生成三维立体模型,提高模型构建速度。图4是构建的水利枢纽工程三维模型及WR-EST载入效果,其中水利枢纽模型采用矢量建模,并叠加高分辨遥感影像。

图4 三维模型构建及WR-EST载入效果

3 应用实例

本文以三江源地区为研究区域,三江源涉及的行政区包括玉树、海南、果洛、黄南藏族自治州和格尔木市唐古拉乡等多个州。结合水资源管理工作中实际业务需求,设计并开发了三江源水资源三维电子沙盘系统,验证了系统的可操作性、实用性及可靠性。系统实现了三维场景浏览、图层控制、飞行定位、空间分析等基础功能。在三维可视化场景中,结合三江源地区实际情况,主要以专题信息展示查询、监测预警、评价考核及应急指挥调度业务模块与实际应用相结合。

1)电子沙盘系统的信息服务如图5所示,通过水利普查、工程规划、水资源统计等资料整合,将基础地理数据、水利专题数据、气象水文数据进行融合、分析与挖掘,以三维可视化电子沙盘全景来展示基础信息。将专题图层分级分类,逐级呈现三江源地区的地形、地貌、河流水系、冰川雪山、行政区划、水利工程、水文测站等信息,并接入动态监测数据,使决策者能更加直观地了解三江源地区情况,从而实现了水资源信息的动态化和可视化管理。

图5 电子沙盘全景图

2)电子沙盘系统的监测预警如图6所示,系统通过数据接口将自动水文站、气象站等监控设备采集的降水、流量、水位、水质等实时动态数据接入云服务器中,采用大数据分析及处理技术来挖掘有用信息。

通过调用算法及模型对区域内的实时信息进一步分析预测,从而提供预警预报服务。根据阈值将预警信息划分为不同的等级,对超出阈值的监测站以可视化和动态警报的方式提醒决策者,使其尽快做出相应决策来应对灾害事件的发生。

图6 监测预警服务

3)电子沙盘系统的决策管理如图7所示,基于基础信息监测及预警服务,得到监测站点的预警信息、发生范围及预警级别。

在可视化地形数据基础之上来模拟预警站点周围的淹没范围及安全范围,并在系统中规划转移和撤离线路、安置点以及物资储备点,同时为公众用户推送微信、短信提醒服务,为管理人员提供精准化和可视化决策服务,从而提高灾害事件应对的准确性和时效性,并尽可能地减少灾害损失,节约管理成本。

图7 决策管理服务

4 结 语

本文采用组件开发、数据缓存、瓦片金字塔以及三维建模等技术,基于World Wind三维GIS平台设计并开发了三江源水资源电子沙盘系统。系统实现了区域的地形、地貌的三维可视化,并全面展现了各类空间及属性信息,从而为水资源管理提供基础三维可视化环境。三江源地区的实例应用表明,水资源电子沙盘的建设可以为三江源地区水资源管理提供信息服务、预警服务和决策分析服务等,并为今后的水资源规划与管理工作提供新的技术手段与决策支撑。

随着信息技术的不断发展,虚拟现实VR、增强现实AR以及混合现实MR可为高精度、大范围、动态的区域可视化场景提供更加丰富的技术支撑,将三维电子沙盘从计算机系统中解放出来,在人们身边构建一个全方位、立体且更加真实的虚拟现实环境,从而取得身临其境的体验。

猜你喜欢
沙盘三江可视化
基于CiteSpace的足三里穴研究可视化分析
它们的家乡——“三江源”
思维可视化
沙盘游戏
ERP电子模拟沙盘在高校创新创业教育中的应用
基于CGAL和OpenGL的海底地形三维可视化
沙盘活动设计、实施和反思——以武夷山一中沙盘活动开展为例
“融评”:党媒评论的可视化创新
三江并流
浅析供应链管理沙盘模拟在教学中的应用