收藏 分享(赏)

基于Skyline 的三维空间数据网络发布[J].doc

上传人:weiwoduzun 文档编号:1871537 上传时间:2018-08-28 格式:DOC 页数:12 大小:33.50KB
下载 相关 举报
基于Skyline 的三维空间数据网络发布[J].doc_第1页
第1页 / 共12页
基于Skyline 的三维空间数据网络发布[J].doc_第2页
第2页 / 共12页
基于Skyline 的三维空间数据网络发布[J].doc_第3页
第3页 / 共12页
基于Skyline 的三维空间数据网络发布[J].doc_第4页
第4页 / 共12页
基于Skyline 的三维空间数据网络发布[J].doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、乐档网,我分享,我快乐!http:/ http:/http:/ Skyline 的三维空间数据网络发布第 35 卷第 2 期2010 年 3 月测绘科学ScienceofSurveyingandMappingVol135No12Mar1基于 Skyline 的三维空间数据网络发布李 佼,吴健平(华东师范大学地理信息科学教育部重点实验室,上海 200062)【摘 要】三维场景中三维地形模型和建筑模型等结构复杂,纹理丰富,使得三维数据被称为“海量”数据库,乐档网,我分享,我快乐!http:/ IE 浏览器中的的快速加载与显示增加了难度。本文在分析评价现今网络三维可视化方面使用较广泛的软件和技术模式

2、的基础上,介绍 Skyline 系列软件关于提高三维数据的传输效率的关键技术,并针对此问题进行设计实验,对软件的实用性的进行分析和评估。【关键词】三维可视化;网络;海量数据;Skyline;流技术【中图分类号】P208 【文献标识码】A 【文章编号】100922307(2010)02201832031 引言随着传统 GIS 向三维立体、互联网络交互方向的发展,网络环境下空间数据的三维可视化问题也越来越受到关注。相对于二维数据,三维空间数据包括大量的地形、影像、三维城市模型及其纹理数据等,域的研究热点之一,如 Skyline、Googleirtual3D、ESRI 的ArcScene、1Goog

3、le,采用流(Streaming)Internet 传送,供用户进行在线浏览,这对于一般的使用者而言,不失为一个理想的资源平台,它支持用户上传自定义的三维地标、房屋模型、影像等数据。同时它也提供 Web 界面的 API 供网页设计者做进一步的应用,但由于其大范围的空间数据资源都是由 Google 公司提供,用户根据实际应用需求添加的空间数据要达到网络共享需借助Google 公司的服务器进行,因此在行业应用中不能提供有效的服务。VirtualEarth3D 是微软公司基于 MicrosoftLive 搜索引擎的一项个性化地图服务,它从空间的角度给出了二维、三维两种演示形式,从地图载体的角度分为常

4、规地图、卫星航拍地图、前两者混合模式三种;用户只要在浏览器里进入 WindowsLiveMaps 之后,切换到 3D 检视就能够使用,目前已经有美国本土的十几个大中城市能够看到 3D 的建筑物,此类 3D 资源以及正式多语言的版本仍在进一步补充。2ArcGIS 软件中的 ArcScene 提供了一般的三维数据浏览平台,但由于 ArcScene 会将所有数据读入场景中完全显示,因此会占用大量显存,物理内存和虚拟内存故影响了其显示速度。乐档网,我分享,我快乐!http:/ 是美国斯坦福研究所(SRIIntema1Tional)开发的三维可视化插件,它可以和IE、NetScape 等浏览器无缝地结合

5、在一起运行。它以 VRML 为基础来描述地理空间作者简介:李佼(19842),女,云南普洱人,硕士研究生,主要研究方向为三维 GIS 应用与开发。E2mail:cookielee5191631com 收稿日期:2008211228基金项目:国家高技术研究发展计划(863 课题)资助(2007AA09Z423);上海市科学技术委员会重大科研计划项目(07DZ12037)数据,用户可以通过一个在 Web 器上安装的标准 VRML。 、模型 GIS 数据发布的需要。,仍存在,3,4。的出现给网络三维可视化提供了新的技术平台。它能建立三维地理信息数据库,用户可以通过本地安装一个免费的 TerraExp

6、lorer,就可以通过 Internet 浏览三维地形数据、二维地理信息和三维模型等。它为在网络环境下实现三维景观提供了一个良好的数据规范平台,大大促进网络三维 GIS 的在各行业领域的应用。Skyline 系列软件是基于 GIS、RS、GPS 和虚拟现实技术的三维可视化地理信息系统。它由TerraBuilder,TerraEx2plorer,TerraGate,StreamingFeatureServer(以下简称 SFS)等主要产品组成。TerraBuilder 按照精确的三维地理信息模型将大量的影像,高程和矢量数据集中在一起并建立三维地理信息数据库;TerraGate 是用于实时流畅传输

7、三维地理数据进行Internet 发布的服务器端软件。TerraExplorer 又可分为TerraExplorer、TerraExplorerPro 以及 TerraDeveloper,其中 TerraExplorerPro 允许用户经由编辑,注记及分析资料,创建自己的 3D 可视化展示环境;TerraExplorer 可允许用户免费浏览 TerraExplorerPro 所开发的专用功能并执行 Terra2Explorer 所提供的基本功能;TerraDeveloper 则 TerraExplorerPro 的二次开发包,用户可利用它定制自己的应用程序。SFS 可以通过网络以流的方式实现高

8、效的从 Oracle 空间数据库,ArcSDE,SQL 等中读取矢量数乐档网,我分享,我快乐!http:/ Skyline 进行三维空间数据网络发布的流程和关键技术,并针对三维数据存储、传输的效率设计实验进行分析,从而对基于 Skyline 进行三维空间数据网络发布方式作出评价。2 基于 Skyline 的三维空间数据网络发布方法211 三维空间数据准备一般地,三维空间存在三维地形、三维模型(包括城市典型建筑、自然景观模型等)、二维专题信息等数据类型。对三维空间的描述即对地形、地物等进行三维建模的过程。三维地形建模可使用 TerraBuilder 软件,将遥感影像数据与 DEM 数据进行裁剪和

9、融合,创建三维地形数据库,生成 31mpt 格式的文件;地物包括城市建筑、自然景观模型等,其中典型建筑物和景观,结构复杂、细节丰富,其三维表达一般使用专业的三维建模工具,如3DMAX,Multi2genCreator 等建立,结构较简单或样式统一的群体建筑,则184 测绘科学 第 35 卷是将完整的数据划分为若干个数据块,用户通过向系统发布请求的方式得到所需数据块的过程6。与传统的场景加载机制不同,该机制在加载模型时按所见区域来对模型进行实时加载,也即是仅加载所见范围内的数据。这一即用即取的特点改善了传统的显示模式的缺憾,节省了不必要的系统资源消耗,从而大大提高了场景的运行效率。同时,该机制的

10、使用还使多分辨率遥感地形图的加载显示成为现实。乐档网,我分享,我快乐!http:/ Streaming 已经被广泛应用于各种媒体传输当中,其中较为熟悉的有 PPStream 网络播放平台等。但该技术在三维 GIS 中的应用还十分鲜见,目前典型的应用是 GoogleEarth 中的多分辨率遥感图像的加载显示,GoogleEarth 服务器通过 Streaming 的方式向用户传输同一区域不同分辨率的遥感图像、地形或其他类型的数据。Skyline 公司将 Streaming 技术用于三维地形数据和矢量数据(shapefile 格式)的传输中,大大提高了三维场景中数据的浏览速度。TerraExplo

11、rerPro(shapefile 格式)提供整层(Entire)ming)两种加载方式,()。在打开工程文件 1,多运用于单。流模式(Streaming)的加。312 SFS(StreamingFeatureServer)技术通常,要进行网络发布的三维场景工程文件及其包含的数据放在服务器端,客户端浏览时需要从服务器中读取,TerraExplorerPro 可以通过 SFS、WFS、Oracle 空间数据库和 ArcSDE 等方式读取服务器端的数据。SFS 是 Skyline 的一个组件,可以通过网络以流的方式实现高效的从 Oracle 空间数据库,ArcSDE,SQL 等中读取矢量数据。它使用

12、缓存机制,事先将重要的数据层存储在 cache 里,使得在客户端 TerraExplorer 浏览器中能高速读取显示数据,并支持多并发用户。SFS 可以说是 Skyline 自己构建的 WFS,在客户端引入 WFS 之前,对数据进行优化设置,以提高显示效率。由于 SFS 是针对 Skyline 的矢量数据发布工具,使得数据与 TerraExplorer 浏览器的融合度更高,更大程度的提高了读取效率。将矢量数据通过 SFS 发布,客户端可通过 SFS 提供的网络地址访问数据。可进行批量建模;Skyline 支持将二维信息添加到三维空间中,与三维数据融合,丰富对三维空间描述。212 三维空间数据发

13、布不同的空间数据类型,其发布的方式也不相同:1)三维地形数据三维地形数据是三维空间数据的基础,其数据量通常是海量级的,在网络环境下,三维地形数据的显示是三维空间数据网络可视化的重要环节。TerraGate 是将三维地形数据进行Internet 发布的服务器端软件,对三维地形数据以流数据形式传输,从而使用户可以高速访乐档网,我分享,我快乐!http:/ 具有将海量的对象数据(如三维模型、文本标签等)存为 shapefile的功能,其原理是将对象抽象为点,将其坐标保存在 Shapefile 文件中,当在TerraExplorerPro 中加载 Shapefile 文件时,以点的类型(TE_TYPE

14、)和名称(TE_FNAME)与对象(此处为三维模型)进行关联,从而使数据以流模式(Streaming)进行加载,提高了效率。基于 Skyline 对三维模型数据的发布可借助 TerraExplor2erPro 将三维模型组位置信息记录在 shapefile 中,再将 shapefile 通过 SFS 发布。213 创建三维工程三维工程(31fly)在 TerraExplExplorerPro,添加一些定位标签(l(route)对三维虚拟场般应具有网络地址,即 212 中所述:通过 TerraGate 发布的三维地形数据、通过 SFS 发布的shapefile 格式的三维模型数据、二维信息等。2

15、14 网页设计TerraExplorerPro 提供一系列 COM 接口,这些接口都能通过脚本语言(如Javascript、VBScript)等调用,开发人员在使用 TerraExplorer 的 TE3DWindow 控件设计网页来进行三维显示的同时,还可通过接口调用,在实现基本功能(如显示控制、空间量算)的基础上加入高级分析功能,以适应各个不同行业的需求。在进行网页设计时,可根据需求选择不同的网页设计工具,如记事本、Dreamweaver、Asp1Net 等进行界面的美化和功能定制。三维工程(31fly)通过 IIS 发布,用户在安装 TerraEx2plorer 浏览器后,即可在所提供的

16、网页中对工程进行访问,实现网络三维浏览。当然,用户也可通过 TerraExplorer 浏览器直接对三维工程远程访问。4 应用分析411 应用设计乐档网,我分享,我快乐!http:/ 年上海市卫星遥感影像)、三维模型数据、矢量数据(上海市基础地理信息数据:行政区划,区县、乡镇区划,水系,道路等)实验区域的地形采用 TerraBuilder 将上述地形数据与全球 DEM 数据进行融合,并对不同分辨率的图像进行分级显示,制作实验区域三维地形数据库(31mpt),使用 Terra2Gate 进行发布;三维模型数据使用 TerraExplorerPro 将位置信息记录在 shapefile 中,由 S

17、FS 发布;矢量数据也有 SFS 进行发布。在 TerraExplorerPro 环境下添加三维地形数据库、模型矢量图层及其他矢量数据,并对不同数据显示区域设置定位标签(location),方便用户在信息树窗口(TEInformation2Window)中直接点击查看,最后将这些信息保存到三维工程(1fly)中,通过 IIS 发布。由于不涉及到实际的应用及具体的用户交互功能,网页仅通过记事本制作简单的 html 文件实现三维窗口(TE3DWindow)和信息树窗口(TEInformationWindow)显示功能,用户可通过直接点击信息树窗口(TEInformationWindow)3 关键技

18、术311 流(Streaming)技术传统的场景加载方式在场景运行之初便将所有的数据统统加载进来,这导致了不必要的资源浪费,使得场景加载时间过长。Skyline 利用 Streaming 的加载方式有效地解决了这一问题。Stream 即流,是根据请求而发送的数图 1 基于 Skyline 的网络三维乐档网,我分享,我快乐!http:/ 即流机制,第 2 期 李 佼等 基于 Skyline 的三维空间数据网络发布中预设的定位标签(location)进行快速定位。此时,用户可通过远程访问 html 网页来浏览三维信息如图 2、图 3所示。185虽然 Skyline 在一定程度上解决了三维海量数据存

19、储、传输效率低的问题,并在存储、发布城市尺度上的三维模型方面有所创新突破,但仍然存在读取过程中部分模型丢失的现象,这一问题有望在后续版本 TerraExplorerPro51111 中得到解决。随着信息和网络技术的发展和其自身的不断完善,相信 Skyline 将更好的为网络三维可视化做出贡献!参考文献图 2 网络三维场景中的三 图 3 网络三维场景中的高维模型数据(华东师范大学) 精度地形及二维矢量数据412 浏览速度分析乐档网,我分享,我快乐!http:/ 数据在内的上海市行政区划、区县及乡镇区划等),使用同一个客户端通过局域网访问网页。经实验粗略估计,访问包含 test11fly 的网页需

20、等待约 30s 时间才能显示初始界面,当要加载某个视景(location)时又需经过一定的缓冲;而访问包含 test21fly 的网页时则几乎不用等待就能显示初始界面,景(location)据。可见文章基于 Stream15 结束语网络三维 GIS 是地理数据网络发布、实现地理信息的广泛共享、最终构建面向全民的地理信息服务的有效途径,它吸引了越来越多的研究学者的注意力。Skyline 以新的视角提出网络三维 GIS 的解决方案,为满足国防军事、政府部门、企业用户等行业领域对三维可视化和地理信息等的双重要求开辟了途径。GoogleEarthHelp,GeneralInformation:Comp

21、arisonofGoogleEarthproductsandsupportEB/OL1http:/www1google1com/12ESRIWebHelp1ArcScene3DdisplayenvironmentEB/OL1http:/support1esri1com/.3贲进,张永生,戴晨光 1GeoVRML一种适合 GIS 三维数据网络发布的工具J1 北京测绘,2002,(2)14王继周,李成名,林宗坚 1GeoVRML 的网络 3维虚拟景观构建J1,2004,(3)15obe1B/OL1http:/乐档网,我分享,我快乐!http:/ 13DGIS 技术在国土资源信息管理中的应用J1 现

22、代测绘,2007,30(2)18黄丽虹,等 1TerraSuite 在数字城市中的应用研究J1 地矿测绘,2007,23(4)19曹巍,王争 1 基于 TerraExplorerPro 的三维影像管理系统研究J1 测绘通报,2008,(1)110姚申君 1 基于 TerraDeveloper 的三维 GIS 开发研究D1 上海:华东师范大学,2008111朱国敏,马照亭,等,城市三维地理信息系统中海量数据的数据库组织与管理J1 测绘科学,2006,31(1)1Astudyonvisualizationofthree2dimensionalspatialdatabasedoninternetby

23、usingSkylineAbstract:Thecurrentstudyoftherealizationofthree2dimensionalvisualizationisfocusedonhowtodisplay3Dscenefluentlybasedoninternet1Itisknownthat3Dterrainmodeland3Dmodelsofotherobjectshavecomplicatedstructureandtexturewhichgreatlyconfinethe3Dvisualizationoninternet1Thisarticleintroducedthekeyt

24、echnologyaboutimprovingtransmitt乐档网,我分享,我快乐!http:/ 208 页)5BlanchetteI,DunbarK1Howanalogiesaregenerated:TherolesofstructuralandsuperficialsimilarityJ.Memorysurveying;teachingandlearningstrategyWANGJian,GAOJing2xiang,XUChang2hui(SchoolofEnvironmentScience&SpatialInformatics,ChinaUniversityofMiningandTechnology,Xuzhou221008,China)乐档网-提供各行各业及小学、初中、高中、高等教育、工程科技、工程管理、职场、商业合同等文档范文下载,所有范文免费分享,是您下载范文的首选网站。乐档网 http:/

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 学术论文 > 期刊/会议论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报