(19)国家知识产权局
(12)发明 专利
(10)授权公告 号
(45)授权公告日
(21)申请 号 202210670430.9
(22)申请日 2022.06.14
(65)同一申请的已公布的文献号
申请公布号 CN 114756555 A
(43)申请公布日 2022.07.15
(73)专利权人 浙江华东工程数字技 术有限公司
地址 311106 浙江省杭州市余杭区余杭街
道文一西路1818-2号9幢3 01室
专利权人 中国电建集团华 东勘测设计 研究
院有限公司
(72)发明人 陈沉 李凌翔 汪洋 赵杏英
董大銮 徐灵慧 孙源 叶桐
(74)专利代理 机构 杭州宇信联合知识产权代理
有限公司 3 3401
专利代理师 王健(51)Int.Cl.
G06F 16/22(2019.01)
G06F 16/28(2019.01)
G06F 30/13(2020.01)
G06F 30/20(2020.01)
G06F 111/04(2020.01)
(56)对比文件
CN 109410 332 A,2019.0 3.01
CN 108595858 A,2018.09.28
CN 113870437 A,2021.12.31
审查员 王永贵
(54)发明名称
一种多源异构三维模型数据处理方法及系
统
(57)摘要
本发明公开了一种多源异构三维模型数据
处理方法及系统, 其包括: 解析模块, 对输入的模
型文件进行解析, 读取节点、 几何、 纹理和属性数
据, 并分别赋予Id值, 读取模型文件中的计算结
果数据; 汇聚整合模块, 对解析后的模型数据进
行汇聚整合, 并通过Id值将几何数据、 纹理数据
和属性数据与节点数据进行关联, 计算结果数据
写入各自节点数据中; 数据库构建模块, 构建数
据库, 对处理后的模型数据进行存储。 采用本发
明, 可以将不同类型的多源异构三维模型数据进
行解析和汇聚整合处理, 并将处理后的数据使用
相同的数据库存储架构进行存储, 提供了只用一
个工程数字化软件平台就可以对原始的多源异
构三维模型数据进行集中加载、 展示与交互的解
决方案。
权利要求书2页 说明书13页 附图6页
CN 114756555 B
2022.08.26
CN 114756555 B
1.一种多源异构三维模型 数据处理方法, 其特 征在于包括:
S1、 输入三维模型文件;
S2、 对输入的模型文件进行解析, 包括如下步骤:
1) 读取每 个模型文件的节点数据和几何数据, 分别赋予Id值;
2) 对含有纹理数据的模型文件, 读取纹理数据, 赋予Id值; 对含有属性数据的模型文
件, 读取属性数据, 赋予Id值;
3) 对含有数值计算结果文件的模型文件, 读取计算结果数据;
S3、 对解析后的模型 数据进行汇聚整合, 包括如下步骤:
1) 将S2步骤所读取的数据中的坐标和尺寸数据, 转换为统一三维坐标系下且统一度量
单位的数据;
2) 根据模型文件中的节点父子关系, 给节点数据添加名为父节点 Id值的数据;
3) 通过写入Id值将几何数据、 纹 理数据和 属性数据与节点数据进行关联;
4) 将计算结果数据写入各自的节点数据中;
S4、 构建数据库, 包括节点信息表、 几何信息表、 属性信息表和纹理信息表, 并分别将汇
聚整合后的节点数据、 几何数据、 属性数据和纹理数据写入对应的信息表; 还包括工程文件
配置信息表, 用于存 储坐标系统和模型文件基本信息 。
2.如权利要求1所述的多源异构三维模型数据处理方法, 其特征在于, 对只有 几何参数
而没有几何模型的几何数据进行三维建模得到三维几何模型。
3.如权利要求1所述的多源异构三维模型数据处理方法, 其特征在于, 对关联后的模型
数据做轻量 化处理。
4.如权利要求1所述的多源异构三维模型数据处理方法, 其特征在于, 所述通过写入Id
值将几何数据、 纹理数据和属 性数据与节点数据进行关联包括如下方法: 在节点数据中写
入几何模型Id值的数据字段, 在属性数据中写入节点Id值和几何模型Id值数据字段, 在几
何数据的三维几何模型中写入该几何模型应用的纹 理数据Id。
5.如权利要求1所述的多源异构三维模型数据处理方法, 其特征在于, 所述数据库的节
点信息表中配置节点Id字段作为节点数据唯一标识符, 并配置父节点Id值字段, 用于实现
表中节点数据之间父子关系的保存。
6.如权利要求1所述的多源异构三维模型数据处理方法, 其特征在于, 在将计算结果数
据写入各自的节点数据中前, 先将计算结果数据进行可视化转换, 再将转换后的计算结果
数据存到对应的节点数据里。
7.一种多源异构三维模型 数据处理系统, 其特 征在于包括:
1) 模型文件输入 模块, 用于 输入三维模型文件;
2) 模型文件解析模块, 用于对输入的模型文件进行解析, 包括以下子模块:
节点数据读取子模块, 用于读取每 个模型文件的节点数据并为 其赋予Id值;
几何数据读取子模块, 用于读取每 个模型文件的几何数据并为 其赋予Id值;
纹理数据读取子模块, 用于从含有纹理数据的模型文件中读取纹理数据并为其赋予Id
值;
属性数据读取子模块, 用于从含有属性数据的模型文件中读取属性数据并为其赋予Id
值;权 利 要 求 书 1/2 页
2
CN 114756555 B
2计算结果读取子模块, 用于从含有数值计算结果文件的模型文件中读取计算结果数
据;
3) 模型数据汇聚整合模块, 用于对解析后的模型 数据进行汇聚整合, 包括:
空间配准子模块, 用于将 从模型文件中所读取的数据中的坐标和尺寸数据转换为统一
三维坐标系下且统一度量单位的数据;
节点关系组织子模块, 用于根据模型文件中的节点父子关系, 给节点数据添加名为父
节点Id值的数据;
数据关联子模块, 用于通过写入Id值将几何数据、 纹理数据和属性数据与节点数据进
行关联;
计算结果数据处 理子模块, 用于将计算结果数据写入各自的节点数据中;
4) 模型数据存储模块, 用于构建数据库, 存储模型数据; 所述数据库包括节点信息表、
几何信息表、 属 性信息表和纹理信息表, 用于分别将汇聚整合后的节点数据、 几何数据、 属
性数据和纹理数据写入对应的信息表; 还包括工程文件配置信息表, 用于存储坐标系统和
模型文件基本信息 。
8.如权利要求7所述的多源异构三维模型数据处理系统, 其特征在于, 还包括几何造型
子模块, 用于将只有几何参数的数据进行三维建模得到三维几何模型。
9.如权利要求7所述的多源异构三维模型数据处理系统, 其特征在于, 还包括轻量化子
模块, 用于对关联后的模型 数据进行 轻量化处理。
10.如权利要求7所述的多源异构三维模型数据处理系统, 其特征在于, 还包括计算结
果可视化子模块, 用于在将计算结果数据写入各自的节点数据中前, 将计算结果数据进行
可视化转化。权 利 要 求 书 2/2 页
3
CN 114756555 B
3
专利 一种多源异构三维模型数据处理方法及系统
文档预览
中文文档
22 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共22页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-18 22:28:24上传分享