基于osgEarth三维数字地球建设的研究

基于osgEarth三维数字地球建设的研究
吴晓雪;任鸿翔;张显库;谷军;何南
【摘 要】The eMule-project based on osgEarth is an important application which combined the geographic information system and virtual reality technology. Taking the three-dimensional earth based on osgEarth for example, this paper used lod, paging, dynamic scheduling and other technologies, researched 3d terrain, image, object organization, scheduling and integrated approach, and also analysed template body technology in drawing linear vector data and scene hierarchy hidden in the technology. In Visual Studio 2010 platform, the OpenSceneGraph was used to program language. The experimental results proved the feasibility of the technology, and realized the construction of three-dimensional digital earth.%基于osgEarth开源工程是将地理信息系统和虚拟现实技术结合起来的一个重要应用。以基于osgEarth三维数字地球建设的研究为例,采用 LOD与分页、动态调度等技术。研究了三维地形、影像、地物组织、调度及融合方式;设计了地球影像数据获取、坐标纹理校正、eart件编写、矢量数据栅格化显示;分析了 osgEarth中绘制线状矢
量数据的模板体技术和该技术所隐藏的场景层次结构。在Visual Studio 2010平台下,使用OpenSceneGraph语言进行编程,证明了该技术的可行性,实现了三维数字地球的建设。
【期刊名称】《大众科技》
【年(卷),期】2015(000)001
【总页数】3页(P1-3)丰田质量管理
照射雷达【关键词】数字地球;地理信息系统;虚拟现实;osgEarth;OpenSceneGraph
【作 者】吴晓雪;任鸿翔;张显库;谷军;何南
【作者单位】大连海洋大学,辽宁 大连 116026;大连海事大学,辽宁 大连 116026;大连海事大学,辽宁 大连 116026;大连海洋大学,辽宁 大连 116026;大连海洋大学,辽宁 大连 116026
【正文语种】中 文
【中图分类】TP391.9螺旋升降机的选用
随着计算机和网络的发展,人们所面临的不再是信息资源的匮乏,而是如何更加有效的利用信息、挖掘信息。信息从利用率的角度可分为两类,一类是流动性很强的现势信息;另一类则是“压箱底”的历史信息。但这种划分也并非绝对,不同信息对于不同部门有着不同的意义。只有通过一种平台,流通起来实现的共享,信息的价值才不会打折扣。“数字地球”正是在这种背景下提出的[1]。
“数字地球”(Digital Earth)最先由前美国副总统戈尔提出[2],是指以地球坐标(经纬网)为依据,具有多分辨率,由海量数据组成的,能立体表达和显示的虚拟地球。数字地球基础设施主要是研究和解决分布式数据库的远程数据互操作、数据融合与动态立体显示、数据和知识挖掘及仿真与虚拟实践间题,为地球信息科学创造实验条件和试验基地[3]。
运用数字化的手段来处理整个地球的自然和社会活动等方面的问题,最大限度地利用资源,并使普通百姓能够通过一定方式方便地获得他们所想了解的有关地球的信息[4]。
近年来涌现了大量的数字地球软件及应用,比如Google公司的Google Earth,NASA的World Wind[5],微软的Virtual Earth等,国内的有北大/北航的ChinaStar,武汉大学的GeoGlobe,中科院遥感所的DEPS CAS等[6],但上述的数字地球软件虽然提供了简单的
二次接口或部分开源代码,能够支持用户通过与软件的数据互换,支持一些简单的应用开发,但有以下不足:
(1)只能使用单一的软件自带的数字地球数据,无法集成不同的数字地球数据[5];
(2)简单开发模式显示了软件功能的灵活性,无法满足用户多方面需求;
(3)有些数字地球软件的渲染传输效率低下。
针对以上问题,本文将选择一个新的开源数字地球软件—osgEarth来实现数字地球的研究。
osgEarth是OSG专门针对GIS开发而设计的,具有交互灵活等特点,它可以直接从网络上的服务器端读取数据,实时地对地形模型进行加载和处理。
世界纪录申请
osgEarth采用基于XML语言的eart件来标记地理空间数据。基于它进行相关的开发有以下特点[5]:
(1)提供了一套完整的地理空间参考系统,包括地理坐标系统、投影转换等。
(2)整个eart件可以作为一个节点加入到OSG中,并提供一些交互工具,如Object Placer,Earth Manipulator,从而实现了一定的交互能力,具有较大的灵活性。
(3)可以和Google Map,Yahoo Map,ArcGIS Online等数字地球服务器建立连接并从中获取所需的数据,同时保存到本地缓存中,并以分层分块的方式显示数据,从而提高场景渲染的效率。
(4)可以访问WMS,WCS,TMS等多种地图数据服务器端,支持多种数据格式,包括:.shp 矢量数据、.jpg、.tif图像数据等。
赣语
当读者打开谷歌地球(Google Earth)时可以看见一个大地球缓缓走来, Google Earth是一款Google公司开发的虚拟地球仪软件,它把卫星照片、航空照相和GIS布置在一个地球的三维模型上。谷歌地球可让读者前往世界上任何地方,以查看卫星图像,地图,地形,3D建筑物,来自外层空间的星系的峡谷海洋[7]。
借鉴Google Earth软件的思路,建立一个数字地球,并使其具备真实的空间位置信息。
3.1 数字地球的生成
构建数字地球需要将地表的高度信息和影像信息集成在地球这一椭球面上,对于高度信息可以利用相关网站上提供的30m和90m精度的地球高层数据,对于影像信息可以利用相关网站上提供的地球卫星影像数据。利用高层数据,基于osgEarth编写eart件,生成带有高度信息的地球椭圆体,如图1所示,然后在这个椭球体表面上映射卫星影像,从而将高层数据和卫星影像等基础地理信息数据集成到地球椭球面上,实现三维数字地球。其中搭建数字地球关键的技术是卫星影像数据的获取与组织、影像数据与高层数据的叠加显示。
3.2 影像数据的获取与组织
上节笔者得到了由高层数据生成的地球白膜表面,需要在地球表面添加纹理图像。这里笔者选用Google截图器获取高清卫星影像。截图器是Google公司的电子地图服务软件,可以提供含有政区和交通以及商业信息的矢量地图、不同分辨率的卫星照片和可以用来显示地形和等高线的地形视图[8]。本文在软件中设置影像的经纬度坐标范围,即可截取卫星影像数据。笔者注意到当视点离地面较远时,观察到的地球的景物较为模糊,离地面较近时,观察到的景物较为清晰。为了实现清晰效果,地球表面需要映射的影像数据量往往高达几百TB甚至更多,而计算机当前的内存数量和处理器速度无法将其全部实时渲染,因此需要到一种合理的影像数据调度方法。
基于人眼的视距与可观察的物体总是有限的这一常识,将近处的场景进行精细渲染而将远处的场景进行粗略渲染,即在针对影像数据处理上,将数据分成各种不同的清晰度,距离较远加载清晰度较小的图片,距离较近加载清晰度较大的图片。基于这种策略,将卫星影像进行采样并按其分辨率分别进行存放,可形象地称之为金字塔技术。
卫星影像图片精度的最顶层0级数据为全球,只有一张卫星图片,大小为256像素*256像素,而1级的数据是将0级的数据图片细分为四份,每一份均为256像素*256像素,这样逐级下分可以完成整个地球卫星影像数据的分级。图2展示了0级数据与1级数据之间的差别。0级数据是分辨率为256*256的一张数据,而1级数据是四张256*256的图片数据,它们之间是2的指数关系。由于地球的半径是已知的,而某一级图片的分辩率也是已知的,因此可以通过某一级的分辨率和地球在赤道的周长得出其某一级的精度。当级别达到15级左右时,地表的分辨率便可达到10米左右。
3.3 eart件的编写
在把生成的地球白膜和获取的地球纹理图像叠加之后,还需要计算机编程来实现数字地球的搭建。实现的思路有eart件本身提供一些如Object Placer,Earth Manipulator等交互
圆跳动怎么测量
工具,并且eart件可作为一个节点加入到OSG中,从而实现一定的交互能力,程序简单方便,灵活性高。那么本节将对eart件的一些特点以及如何编写eart件进行介绍。

本文发布于:2024-09-22 12:41:01,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/71645.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据   地球   影像   信息   数字地球   软件   显示   实现
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议