[发明专利]一种利用Flash实现网络三维地图实景模拟的方法无效
申请号: | 201210347951.7 | 申请日: | 2012-09-19 |
公开(公告)号: | CN102930585A | 公开(公告)日: | 2013-02-13 |
发明(设计)人: | 杜震洪;刘仁义;张丰;李欣 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06T13/20 | 分类号: | G06T13/20 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 张法高 |
地址: | 310027 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 利用 flash 实现 网络 三维 地图 实景 模拟 方法 | ||
技术领域
本发明涉及网络三维可视化和地理信息领域,尤其涉及在三维地图上对景物模拟方法,对其相关的数字地球和虚拟现实技术也有一定的研究价值。在技术应用方面,对Flash技术在地理信息的应用具有一定的参考价值。
背景技术
目前,网络三维可视化主要是通过安装浏览器插件来实现的,许多公司都有自己的互联网三维可视化技术,这些技术分别使用专用的文件格式和浏览器插件,种类大约有三十几种之多,主流的技术如Java3D、Cult3D和ViewPoint等各有各的特色,在渲染速度,图像质量,造型技术,交互性以及数据的压缩与优化上都比此前的网络三维可视化技术有了长足的进步,但由于其基于的技术的局限性还存在一些制约发展的问题,这些问题主要有:应用时的其他界面技术采用传统HTML或 AJAX技术来实现,这两种技术都存在着交互性差、界面效果实现困难的问题;用户需要安装额外的浏览器插件,而且这些插件的市场占有率很低,市场推广不易;有的还存在着不能实现跨平台、跨浏览器的问题等。
本发明利用Flash来实现网络三维可视化,主要利用了Flash客户端的优势,主要有以下的几个方面:具有跨多种平台、多种浏览器的优点;小巧的 Flash Player 插件以及该插件98%以上的市场占有率;拥有丰富功能组件及优秀的界面效果;开源的Flex技术应用及众多的开源社区支持;功能强大以及支持多种标准的数据通信支持。
发明内容
本发明的目的是克服现有技术的不足,提供一种利用Flash实现网络三维地图实景模拟的方法。
利用Flash实现网络三维地图实景模拟的方法包括以下步骤:
1)使用Flash三维引擎构建三维地图;
2)下载三维模型并将其和其信息存储在服务端;
3)利用Flash客户端获取三维模型文件,通过三维引擎渲染显示;
4)根据三维地图的当前分辨率调整三维模型的大小、旋转角度和位置,显示最终的三维景物。
步骤1)所述的使用Flash三维引擎构建三维地图的步骤:
(1) 通过对二维地图在墨卡托投影下的平面网格切分,根据该投影的金字塔分层模型得到每个网格四个角点的地图坐标,根据二维网格的四个角点的坐标计算出在三维球体上的位置,使用Flash三维引擎将二维的网格三维化,最后得到地图的三维模型;
(2)服务器提供地图切片的服务,客户端通过请求服务器地图切片,将地图切片映射到三维地球模型上,实现三维地图的显示。
所述的根据二维网格的四个角点的坐标计算出在三维球体上的位置的步骤:根据网格的上下左右四个边界的经纬度坐标,我们可以计算出网格在三维球体上横向的弧度范围和纵向的弧度范围,以及网格左上角的点在三维地球的位置,计算公式如下:
xRadian = ((left+180)/360)*2π
yRadian = ((90-top)/180)*π
hRadian = ((right-left)/360)*2π
vRadian = ((top-bottom)/180)*π
其中top,bottom,left,right分别为网格上,下,左,右四个角点的坐标,hRadian和vRadian分别是网格在三维球体上横向和纵向的弧度范围,xRadian和yRadian 是网格左上角的点在三维地球的位置,用弧度来表示。
步骤2)所述下载三维模型并将其和其信息存储在服务端的步骤:
(1)从Google地图的模型库中下载景物的三维模型,下载格式为压缩文件ZIP,将其解压后有两部分的数据:三维模型数据和其属性信息,属性信息包括景物名称、地图上的位置和旋转角度;
(2)将三维模型以文件的形式保存在服务器目录上,在数据库中新建一个三维模型的信息表,将其对应的URL地址和属性信息保存为表中的一条记录。
步骤3)所述Flash客户端发请求获取服务器端的三维模型文件,然后解析三维模型文件通过三维引擎渲染显示的步骤:
(1)查询数据库中的三维模型文件,按照需要通过使用Flash的Http通信方式根据三维模型的URL地址加载三维景物模型;
(2)通过Flash三维引擎解析三维模型文件,在Flash三维场景中渲染显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210347951.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于铝合金材料的喷粉精炼除钙方法
- 下一篇:一种纯化果糖生产方法