[发明专利]一种将二维矢量进行三维渲染的方法在审
申请号: | 202110826234.1 | 申请日: | 2021-07-21 |
公开(公告)号: | CN113421338A | 公开(公告)日: | 2021-09-21 |
发明(设计)人: | 宋江 | 申请(专利权)人: | 北京臻观数智科技有限公司 |
主分类号: | G06T17/10 | 分类号: | G06T17/10;G06T15/00;G06T15/55 |
代理公司: | 成都环泰专利代理事务所(特殊普通合伙) 51242 | 代理人: | 李斌;李辉 |
地址: | 100000 北京市朝阳区高碑店乡*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 二维 矢量 进行 三维 渲染 方法 | ||
本发明公开了一种将二维矢量进行三维渲染的方法,包括以下步骤:S1、从shp文件中获取shp数据,对shp数据进行数据坐标转换,转换成build.json文件并保存所有数据目录;S2、根据建筑信息的字段内容,对建筑进行归类;S3、读取build.json文件,获取矢量面坐标点和高度信息;S4、根据矢量面坐标点和高度信息,计算三维建筑的顶点要素信息;S5、根据三维建筑得顶点要素信息、样式分类信息、排列顶点信息、颜色信息和法向量信息创建分组,根据分组创建一个bufferGeometry对象;S6、获取buffGeometry对象对应的坐标信息;S7、根据bufferGeometry和材质数组materials创建一个mesh对象,并根据坐标信息添加到三维场景中进行渲染。
技术领域
本发明涉及可视化技术领域,具体来说,涉及一种将二维矢量进行三维渲染的方法。
背景技术
随着GIS可视化技术的不断发展,针对城市级三维建筑的可视化展示越来越广泛,可以对不同类型的建筑,使用不同的风格进行可视化展示;在webgis中以页面为载体进行高效的建筑预览、流畅操作。
针对三维建筑数据的可视化展示的模型支撑,目前有以下几种方式:
1、无人机采集倾斜摄影数据;
2、激光点云模型数据;
3、人工建模数据;
4、矢量房屋面根据建筑高度属性进行高度拉伸展示。
然而以上倾斜摄影、激光点云、人工建模等数据的采集成本都比较高,一个城市级的数据基本都是在千万级的采集成本上。一般的项目是完全无法承受的。采用矢量房屋面根据建筑高度自动拉伸的方式,然后根据不同的建筑条件进行差异化风格渲染成为目前最为节约成本的一种可视化展示方式。如何能将城市级的矢量建筑进行三维拉伸并进行高效的差异化风格展示则是我们主要解决的问题。
针对上述问题,目前采用最多的就是使用相关的软件对矢量建筑进行3dtiles的数据生产,生产出来的数据则是真实的三维对象数据,可以在数据中存储数据样式信息,然后用cesium三维地图引擎进行可视化渲染。然而,首先这种方式需要对矢量建筑先转换成3D模型缓存,风格要预先设置,不能在软件中随意的对其进行风格化表达;其次cesium对这种3Dtiles的数据渲染的性能还是无法满足普通PC机的要求,会出现卡顿问题,最后cesium引擎的可视化渲染和threejs引擎相比还是有一定的差距。
因此,亟需一种将二维矢量进行三维渲染的方法解决上述技术问题。
发明内容
为解决现有技术中存在的问题,本发明提供一种将二维矢量进行三维渲染的方法,具有更高的建筑渲染性能。
为实现上述目的,本发明采用的技术方案是:一种将二维矢量进行三维渲染的方法,包括以下步骤:
S1、通过处理器从shp文件中获取shp数据,并在存储介质中建立对应的第一存储空间,将获取的shp数据保存到所述第一存储空间中;按照空间范围对所述保存的shp数据进行切割,对shp数据进行数据坐标转换,转换成build.json文件并在存储介质中建立对应的第二存储空间,将build.json文件的所有数据目录保存到所述第二存储空间中;
S2、根据建筑信息的字段内容,对建筑进行归类,获取建筑的风格化参数和归类条件并保存;
S3、处理器根据第二存储空间中保存的build.json文件数据目录读取build.json文件,获取build.json文件中每一个切片文件pbf的内容,并解析成geojson数据,获取坐标原点,并获取每一个矢量面要素,根据步骤S2中建筑的归类条件对矢量面要素进行分类,获取矢量面坐标点和高度信息;
S4、根据矢量面坐标点和高度信息,计算三维建筑的顶点要素信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京臻观数智科技有限公司,未经北京臻观数智科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110826234.1/2.html,转载请声明来源钻瓜专利网。