【技术实现步骤摘要】
SketchUp场景到三维地理空间转换方法、终端及存储介质
[0001]本专利技术涉及三维地理空间模型
,更具体地说,涉及一种SketchUp场景到三维地理空间转换方法、系统、终端及存储介质。
技术介绍
[0002]Cesium是一个虚拟地球三维平台,3D
‑
Tiles是Cesium平台使用的数据格式规范,其设计目的是为了实现流式处理大规模三维地理空间内容,例如,航拍测量、三维建筑、BIM/CAD、点云等。
[0003]目前,SketchUp软件制作的模型不能直接用于Cesium三维地球空间,对于Cesium上三维地球实景的制作以及管理,通常只是厂商进行单独开发设计,缺少实时在线协作开发方式。
技术实现思路
[0004]本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种SketchUp场景到三维地理空间转换方法,还提供了一种SketchUp场景到三维地理空间转换系统,一种终端及一种存储介质。
[0005]本专利技术解决其技术问题所采用的技术方案是:
[0006]构造一种SketchUp场景到三维地理空间的转换方法,其实现方法如下:
[0007]第一步:将SketchUp场景转换为3D
‑
Tiles格式数据;
[0008]将SketchUp场景中的群组或组件作为瓦片节点新建顶层瓦片集:使用当前SketchUp场景的包围盒创建顶层瓦片集的包围体;
[0009]SketchUp场景中的群组或组件生成i3d ...
【技术保护点】
【技术特征摘要】
1.一种SketchUp场景到三维地理空间转换方法,其特征在于,实现方法如下:第一步:将SketchUp场景转换为3D
‑
Tiles格式数据;将SketchUp场景中的群组或组件作为瓦片节点,新建顶层瓦片集:使用当前SketchUp场景的包围盒创建顶层瓦片集的包围体;SketchUp场景中的群组或组件生成i3dm瓦片实体节点:遍历SketchUp场景的实体,对不同类型的实体按照设定进行分别处理获得i3dm瓦片实体节点;处理i3dm瓦片实体节点,生成cmpt文件:遍历全部i3dm瓦片实体节点,每个i3dm瓦片实体节点处理,依据设定组合规则生成组合数据cmpt文件;压缩打包生成顶层瓦片集文件;第二步:依据设定地理位置信息,将3D
‑
Tiles格式数据上传至Cesium三维地理空间内相应位置。2.根据权利要求1所述的SketchUp场景到三维地理空间转换方法,其特征在于,所述SketchUp场景中的群组或组件生成i3dm瓦片实体节点包括方法:将SketchUp场景的实体分为组件、群组和面,对于点和边线不进行转换;对每个组件或群组:创建相应的i3dm瓦片实体节点,读取组件或群组的外包围盒,用包围盒的四个顶点生成瓦片的包围体;对每个面:导出材质,导出网格mesh,判断面是否为翻转的面,是则调整该面的正反面,否则以正面为i3dm的面,将导出的数据记录在本级i3dm瓦片实体节点中。3.根据权利要求1或2所述的SketchUp场景到三维地理空间转换方法,其特征在于,所述遍历全部i3dm瓦片实体节点,每个i3dm瓦片实体节点处理包括方法:遍历全部i3dm瓦片实体节点,每个i3dm瓦片实体节点处理过程:计算几何误差,生成要素表;生成批量表;生成二进制glb文件。4.根据权利要求3所述的SketchUp场景到三维地理空间转换方法,其特征在于,所述依据设定组合规则生成组合数据cmpt文件包括方法:新建cmpt文件;向cmpt文件中逐个加入处理后的i3dm瓦片实体节点至达到设定最大加入数量值;输出填充满的cmpt文件并新建cmpt文件后,重复上一步至处理完全部处理后的i3dm瓦片实体节点。5.一种SketchUp场景到三维地理空间转换系统,应用于如权利要求1
‑
4任一所述的SketchUp场景到三维地理空间转换方法,其特征在于,包括终端设备和服务器;所述个人终端搭载有格式转换单元和通讯单元;所述格式转换单元用于将SketchUp场景转换为3D
‑
Tiles格式数据:...
【专利技术属性】
技术研发人员:刘东全,洪腾,
申请(专利权)人:深圳市万维云数字科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。