一种二三维一体化WebGIS空间数据组织形式研究与应用

2016-04-14 20:54天津市测绘院天津300381
地球 2016年1期
关键词:三维空间空间数据管线

■闵 星 董 微(天津市测绘院天津300381)

一种二三维一体化WebGIS空间数据组织形式研究与应用

■闵星董微
(天津市测绘院天津300381)

在三维GIS空间分析技术取得突破之前,二三维一体化GIS仍然是一种兼取二维GIS与三维GIS优势、实用的GIS解决方案。本文结合具体的城市地下管线数据,基于DOA架构思想,利用成熟的二维GIS软件ArcGIS和三维GIS软件Skyline,设计并实现了一种二三维一体化WebGIS空间数据组织形式。

二三维一体化空间数据组织WebGIS WebService ArcGIS Skyline

1 引言

目前二维、三维GIS各有优劣,WebGIS也愈发追求系统效率和地图表现力,二三维一体化GIS,尤其是二三维一体化WebGIS,仍然存在强烈的应用需求和很大的市场空间。二三维一体化GIS实现的关键即在于二三维空间数据的一体化组织与管理,而传统的二三维一体化GIS往往“貌合神离”,前台二三维联动展示看上去一体化,后台二三维数据却是分开组织与管理,存在同步更新维护困难等问题。本文提出了一种城市级别的二三维一体化WebGIS空间数据组织形式,与传统的二三维一体化GIS空间数据组织形式相比,实现了二三维数据的同步实时显示与同步更新维护,使二维GIS与三维GIS从内到外、从后台到前台真正实现一体化,并实际应用于天津市静海县二三维联动地下管线信息管理系统的建设。

2 二三维空间数据的一体化组织

2.1二维空间数据的组织

二维空间数据的组织采用二维GIS软件ArcGIS来进行,ArcGIS是一款成熟稳定、功能强大、应用广泛的GIS软件,其优点无需多言。底层数据库采用Oracle10g,以表(Table)和字段(Field)的形式存储二维空间信息与属性信息。遵从ArcGIS的数据存储惯例,二维空间信息均存储于各表的“Shape”字段,相关属性信息存储于同一张表的其他字段。对二维空间数据的存储与读取采用空间数据引擎ArcSDE来实现,然后把对空间数据的各种操作以WebService形式通过ArcGISServer进行发布,Web客户端通过调用WebService即可实现对二维空间数据的访问与操作。

2.2三维空间数据的组织

三维空间数据的组织采用三维GIS软件Skyline来进行,Skyline也是一款成熟优秀的三维GIS软件,其优点在此不再赘述。底层数据库采用同一个Oracle数据库,也以表(Table)和字段(Field)的形式存储三维空间信息(包括三维空间坐标:x、y、h;三维空间姿态:航偏角Yaw、俯仰角Pitch、旋转角Roll)与模型信息,同一类别专题数据的二维空间信息与属性信息及三维空间信息与模型信息均以字段(Field)形式存储于同一张表(Table),例如供水管线的二三维信息均存储于表TGSPIPELINE。

对于三维模型数据,具体到本文的城市地下管线模型,对于管点模型,在专题数据入库时根据不同的管点类别将其赋予不同的管点模型并指向对应的URL路径;对于管线模型,在专题数据入库时根据不同的管线类别及管径可以设定管线模型剖面样式(形状及大小),也可以设定管线模型侧面的贴图样式(形状及颜色),这些信息与模型URL路径信息一样存储于同一张表。前台绘制时,系统会实时读取管线数据的三维空间信息及模型信息并将其放样显示成模型。

三维模型及三维场景均以文件形式存储于服务器硬盘,Skyline可以利用TerraGate把三维模型数据以及三维场景数据(MPT文件)以WebService形式进行网络发布,利用TerraExplorer配置三维地图文档生成FLY文件(类似用ArcMap配置mxd文档)时,将某一类别管线数据的三维空间信息与模型信息均指向对应的Oracle表中的特定字段(如上文所述,某类管线表中模型数据字段里存储的即是已发布的对应管线模型的URL地址),最后,将TerraExplorer控件嵌入到开发的网页中并指向特定的FLY文件即可实现对三维空间数据的访问与操作。

3 二三维数据一体化的应用实践

3.1数据显示层面的实时联动

如前文所述,前台网页中二维地图插件和三维地图插件对数据的显示都是通过实时访问各自发布的地图服务来实现的。地图服务是实时发布的,而各自的地图服务又来源于同一个数据库,某类专题数据的二三维空间信息又来源于同一张数据表,所以从后台机制上保证了数据显示时内容的一致与时间的同步。

3.2数据操作层面的一体化

由于二维与三维的相关属性数据都存储在同一张数据表中,这种形式保证了二三维平台在进行某类专题数据的属性查询、空间分析等操作时针对的都是同一张数据表。本文结合的实际应用中,属性查询时,在三种模式下均可实现且结果完全一致;空间分析时,由于三维GIS空间分析的局限性,空间分析功能通过二维平台来实现,三维平台通过动态数据加载功能实时加载并直观展示二维空间分析的结果,达到了数据操作层面的一致性。

4 结语

本文阐述了一种二三维一体化WebGIS的空间数据组织形式,有效解决了传统二三维一体化GIS中二维空间数据与三维空间数据存储、管理不一致的问题,实现了二三维空间数据组织的真正一体化。通过实践证明,本文阐述的二三维一体化WebGIS空间数据组织形式是可行的、有效的。同时,本文所述的空间数据组织形式仍然存在待解决的问题,比如当出现新的专题数据类别时,无法基于B/S架构实现模型数据的动态更新等,这也是今后的努力方向。本文旨在提出一种二三维一体化WebGIS空间数据组织形式,为城市GIS二三维一体化的研究提供一种借鉴。

[1]周顺平,魏利萍,万波,等.多源异构空间数据集成的研究[J].测绘信息与工程,2005,30 (4):30-32.

[2]解岩,DOA架构下二三维GIS一体化机制研究[D].成都:成都理工大学,2013.

[3]钟海东,吴健平,李平等.基于Skyline和视频监控的三维WebGIS应用研究[J].微计算机信息,2011,5:20-23.

[4]闵星,曹伟,蒋华.基Silverlight的二三维联动WebGIS的设计与实现[J].城市勘测, 2014,1:52-55.

P2[文献码]B

1000-405X(2016)-1-134-1

猜你喜欢
三维空间空间数据管线
三维空间的二维图形
夹套管线预制安装
浅谈通信管线工程建设
浅谈通信管线工程建设
元数据驱动的多中心空间数据同步方法研究
白纸的三维空间
低锰管线钢的相变行为
三维空间中次线性Schr(o)dinger-Kirchhoff型方程的无穷多个负能量解
基于文件系统的分布式海量空间数据高效存储与组织研究
客户端空间数据缓存策略