[发明专利]三维模型剖切的方法、系统、电子设备和介质有效
申请号: | 202010192951.9 | 申请日: | 2020-03-18 |
公开(公告)号: | CN111524220B | 公开(公告)日: | 2021-11-05 |
发明(设计)人: | 路志越;冯琰;顾星晔 | 申请(专利权)人: | 上海刻羽信息科技有限公司 |
主分类号: | G06T17/00 | 分类号: | G06T17/00 |
代理公司: | 上海弼升知识产权代理有限公司 31347 | 代理人: | 余化鹏;罗朗 |
地址: | 201908 上海市宝山区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 三维 模型 方法 系统 电子设备 介质 | ||
1.一种三维模型剖切的方法,其特征在于,包括以下步骤:
S1、根据底层三维模型数据生成辅助数据;
S2、检索剖切目标;
S3、将剖切线重构成剖切面,利用所述剖切面与所述剖切目标进行剖切以得到剖面图;
S4、根据所述剖面图得到图廓尺寸;
S5、显示所述剖面图;
步骤S1包括:
将所述底层三维模型数据批量转换至ARCGIS格式的GDB模型数据,将所述GDB模型数据按照Multipatch格式进行组织以生成Multipatch模型数据;
根据目标编码格式对所述Multipatch模型数据进行编码,所述目标编码格式与三维模型对象一一对应;
根据所述Multipatch模型数据生成二维投影面数据,所述二维投影面数据用于标识模型的平面范围;
步骤S2包括:
获取所述剖切线的端点的平面坐标值,所述端点包括起始点和终点;
根据所述端点的平面坐标值生成平面剖切线;
获取与所述平面剖切线接触的二维对象;
获取与所述二维对象对应的三维模型作为所述剖切目标。
2.如权利要求1所述的三维模型剖切的方法,其特征在于,步骤S3包括:
根据所述剖切线的端点以垂直于地面方向进行剖切面重构;
获取所述剖切面与所述剖切目标的三角面的相交线段和端点索引;
根据所述端点索引对所述相交线段进行连接和图形重构以形成断面图形。
3.如权利要求2所述的三维模型剖切的方法,其特征在于,步骤S4包括:
根据所述剖切线的端点获取剖切的水平长度,并根据所述剖面图的实际展示图面尺寸获取参考比例,所述参考比例为所述水平长度作为图廓水平范围的比例;
根据所述端点索引获取目标高差,所述目标高差为所述剖切目标的最高点与最低点的绝对高差,根据所述参考比例得到垂直范围图面长度。
4.如权利要求3所述的三维模型剖切的方法,其特征在于,步骤S5包括:
根据所述剖面图生成目标图片,所述目标图片为png格式图片;
根据所述目标图片进行图面位置计算,并将所述目标图片设置于坐标轴指定位置;
对所述目标图片进行量测标识。
5.一种三维模型剖切的系统,其特征在于,包括辅助数据生成单元、检索单元、剖切单元、图廓获取单元、显示单元;
所述辅助数据生成单元用于根据底层三维模型数据生成辅助数据;
所述检索单元用于检索剖切目标;
所述剖切单元用于将剖切线重构成剖切面,利用所述剖切面与所述剖切目标进行剖切以得到剖面图;
所述图廓获取单元用于根据所述剖面图得到图廓尺寸;
所述显示单元用于显示所述剖面图;
所述辅助数据生成单元还用于:
将所述底层三维模型数据批量转换至ARCGIS格式的GDB模型数据,将所述GDB模型数据按照Multipatch格式进行组织以生成Multipatch模型数据;
根据目标编码格式对所述Multipatch模型数据进行编码,所述目标编码格式与三维模型对象一一对应;
根据所述Multipatch模型数据生成二维投影面数据,所述二维投影面数据用于标识模型的平面范围;
所述检索单元还用于:
获取所述剖切线的端点的平面坐标值,所述端点包括起始点和终点;
根据所述端点的平面坐标值生成平面剖切线;
获取与所述平面剖切线接触的二维对象;
获取与所述二维对象对应的三维模型作为所述剖切目标。
6.如权利要求5所述的三维模型剖切的系统,其特征在于,所述剖切单元还用于:
根据所述剖切线的端点以垂直于地面方向进行剖切面重构;
获取所述剖切面与所述剖切目标的三角面的相交线段和端点索引;
根据所述端点索引对所述相交线段进行连接和图形重构以形成断面图形。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海刻羽信息科技有限公司,未经上海刻羽信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010192951.9/1.html,转载请声明来源钻瓜专利网。