一种室内三维数据增量更新方法技术

技术编号:38685213 阅读:16 留言:0更新日期:2023-09-02 22:58
本发明专利技术提出一种室内三维数据增量更新方法,该方法包括:获取目标建筑物的布局信息,以根据内墙面数量、体数量信息、门数量信息构建与每种建筑构件变化类型分别对应的增量更新算法和规则;获取目标建筑物中存在数据更新需求的室内空间的建筑构件变化信息,并根据建筑构件变化信息获取目标建筑构件变化类型;根据目标建筑构件变化类型调取出对应的目标增量更新算法和规则,以根据增量更新算法和规则对目标建筑物进行更新处理。本发明专利技术提出的室内三维数据增量更新方法,能够实现室内三维数据自动化更新处理以及拓扑关系的一致性维护,并提高室内三维数据更新操作处理的效率和准确性。高室内三维数据更新操作处理的效率和准确性。高室内三维数据更新操作处理的效率和准确性。

【技术实现步骤摘要】
一种室内三维数据增量更新方法


[0001]本专利技术涉及空间数据更新处理
,特别涉及一种室内三维数据增量更新方法。

技术介绍

[0002]随着城市化进程不断加快,城市空间对象变化越来越频繁,建筑物室内空间环境也在发生一系列变化,引起室内空间信息变更频繁。为了保持室内空间数据的现势性和准确性,需要及时更新室内空间变化的数据。
[0003]现有空间数据更新方法主要涉及二维地籍数据库增量更新、三维地籍对象更新、三维城市模型更新以及室内三维场景更新,缺少室内三维空间几何表达的更新,难以对复杂的室内三维空间变化信息进行处理,因此,亟需提供一种室内三维数据增量更新方法。

技术实现思路

[0004]基于此,本专利技术的目的是提出一种室内三维数据增量更新方法,能够根据室内空间建筑构件的变化信息,推断室内要素拓扑联动类型,并提供相应的室内三维数据增量更新算法,实现室内空间数据的自动化更新处理。
[0005]根据本专利技术提出的一种室内三维数据增量更新方法,所述方法包括:获取目标建筑物的布局信息,所述布局信息包括内墙面数量、门数量信息以及体数量信息,以根据所述内墙面数量、所述体数量信息、所述门数量信息构建与每种建筑构件变化类型分别对应的增量更新算法和规则;获取目标建筑物中存在数据更新需求的室内空间的建筑构件变化信息,并根据所述建筑构件变化信息获取目标建筑构件变化类型;根据所述目标建筑构件变化类型调取出对应的目标增量更新算法和规则,以根据所述增量更新算法和规则对所述目标建筑物进行更新处理。
[0006]在本专利技术较佳实施例中,所述建筑构件变化类型包括墙的拆除、墙的新增、墙的移动、门的拆除、门的新增、窗的拆除、窗的新增、墙和门的拆除、墙和门的新增、墙和门的移动;所述根据所述内墙面数量、所述体数量信息、所述门数量信息构建与每种建筑构件变化类型分别对应的增量更新算法和规则的步骤包括:当所述建筑构件变化类型为墙的拆除,则根据所述内墙面数量设目标建筑物所有内墙面的集合为,根据所述体数量信息设体的集合为,F1、F2、F
n
分别表示第1个、第2个、第n个内墙面,S1、S2、S
m
分别表示第1个、第2个、第m个体,n表示内墙面数量,m表示体数量;若任一拆除的内墙面为两相邻体,则将体合并;
设室内空间任意两相邻体分别为体S
a
和体S
b
,且体S
a
和体S
b
的公共面为F,若公共面F中任一条边的度为为3,且边关联的原两相邻体S
a
、S
b
的两个面、共面,则删除边,并将面、合并;若公共面F中任一结点的度为4,且结点关联的公共面中前后两条边、都能删除,则删除结点,并对结点关联的原两相邻体S
a
、S
b
的两条边、合并。
[0007]在本专利技术较佳实施例中,所述根据所述内墙面数量、所述体数量信息、所述门数量信息构建与每种建筑构件变化类型分别对应的增量更新算法和规则的步骤还包括:当所述建筑构件变化类型为墙的新增,则设为一新增的内墙面,获取内墙面与体的边界相交于面的外环,以将体进行分割;设目标建筑物任一体S的面集合为,为体S的分割面,为分割面的一条边;若边与体S中任一面的交集为边,且边与面的任一条边的交集维数不为1,则利用边将面进行分割;设为体S的面集合中任一被分割面,为边的任一结点,为边的任一结点,若结点在边上,且结点与结点不相等,则利用结点将边进行分割。
[0008]在本专利技术较佳实施例中,所述根据所述内墙面数量、所述体数量信息、所述门数量信息构建与每种建筑构件变化类型分别对应的增量更新算法和规则的步骤还包括:当所述建筑构件变化类型为墙的移动,且任一内墙面的位置发生移动,且为两相邻体的公共面,则将体S
i
、S
j
进行合并,再对合并后的体进行分割;当所述建筑构件变化类型为门的拆除,则设目标建筑物所有内墙面的集合为,门面的集合为,若为任一拆除的门面,与门面关联的内墙面为,则将面、进行合并;当所述建筑构件变化类型为门的新增,若面为一新增的门面,与面关联的内墙面为,则将面进行分割。
[0009]在本专利技术较佳实施例中,所述根据所述内墙面数量、所述体数量信息、所述门数量信息构建与每种建筑构件变化类型分别对应的增量更新算法和规则的步骤还包括:
当所述建筑构件变化类型为窗的拆除,设窗户面的集合为,若为任一拆除的窗户面,与窗户面关联的内墙面为,则将面进行合并;当所述建筑构件变化类型为窗的新增,且面为一新增的窗户面,与窗户面关联的内墙面为,则将面进行分割;当所述建筑构件变化类型为墙和门的拆除,若任一拆除的内墙面为两相邻体的公共面,且存在门面与内墙面关联,则将体进行合并,并合并内墙面和门面;当所述建筑构件变化类型为墙和门的新增,若面为一新增的内墙面,面为与面关联的新增的门面,且面与面合并后的面与体的边界相交于面的外环,则将体S
i
进行分割;当所述建筑构件变化类型为墙和门的移动,若任一内墙面的位置发生移动,面为与其关联的门面,且内墙面为两相邻体的公共面,则将体进行合并,再对合并后的体进行分割。
[0010]在本专利技术较佳实施例中,所述增量更新算法和规则还包括室内空间合并更新处理算法、室内空间分割更新处理算法、室内空间边界调整算法;所述室内空间合并更新处理算法用于墙的拆除、墙和门的拆除的更新处理,所述室内空间合并更新处理算法表示为:其中,为事件算子,表示事件E1和事件E2都发生时,复合事件发生,为合并后新的体对象,所述室内空间合并更新处理算法的具体流程为:获取需删除的公共墙面及其关联的两相邻体,依据墙的拆除拓扑联动类型推断结果,获取公共面中需删除的边,以及体中待合并的面;依据墙的拆除拓扑联动类型推断结果,获取公共面中需删除的结点,以及体中待合并的边;依次合并体中待合并的边;根据合并后的边,依次构建体中需合并的面;根据合并后的面构建新的体对象;构建新的体对象与其它相邻体的拓扑邻接关系。
[0011]在本专利技术较佳实施例中,所述室内空间分割更新操作算法表示为:其中,为分割后的两相邻体,所述室内空间分割更新操作算法的具体流程为:获取新增的墙面以及被分割体;依据墙的新增拓扑联动类型推断结果,获取被分割体中待分割的面;依据墙的新增拓扑联动类型推断结果,获取被分割体中待分割的边;依次分割体中待分割的边;根据分割后的边构建分割后的面;根据分割后的面构建新的体对象;构建新的两相邻体之间的拓扑邻接关系;构建新的体对象与其它相邻体的拓扑邻接关系。
[0012]在本专利技术较佳实施例中,因墙的移动引起的室内空间边界调整更新操作算法表示为:其中,表示移动后的公共墙面结点位置信息;因门的拆除引起的室内空间边界调整更新操作算法表示为:因门的拆除引起的室内空间边界调整更新操作处理流程:首先将墙和门所在的两个面进行合并;再调整两相邻体的边界面,并重建两相邻体的拓扑邻接关系。
[0013]在本专利技术较佳实施例中,因门的新增引起的室内空间边本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种室内三维数据增量更新方法,其特征在于,所述方法包括:获取目标建筑物的布局信息,所述布局信息包括内墙面数量、门数量信息以及体数量信息,以根据所述内墙面数量、所述体数量信息、所述门数量信息构建与每种建筑构件变化类型分别对应的增量更新算法和规则;获取目标建筑物中存在数据更新需求的室内空间的建筑构件变化信息,并根据所述建筑构件变化信息获取目标建筑构件变化类型;根据所述目标建筑构件变化类型调取出对应的目标增量更新算法和规则,以根据所述增量更新算法和规则对所述目标建筑物进行更新处理。2.根据权利要求1所述的室内三维数据增量更新方法,其特征在于,所述建筑构件变化类型包括墙的拆除、墙的新增、墙的移动、门的拆除、门的新增、窗的拆除、窗的新增、墙和门的拆除、墙和门的新增、墙和门的移动;所述根据所述内墙面数量、所述体数量信息、所述门数量信息构建与每种建筑构件变化类型分别对应的增量更新算法和规则的步骤包括:当所述建筑构件变化类型为墙的拆除,则根据所述内墙面数量设目标建筑物所有内墙面的集合为,根据所述体数量信息设体的集合为,F1、F2、F
n
分别表示第1个、第2个、第n个内墙面,S1、S2、S
m
分别表示第1个、第2个、第m个体,n表示内墙面数量,m表示体数量;若任一拆除的内墙面为两相邻体,则将体合并;设室内空间任意两相邻体分别为体S
a
和体S
b
,且体S
a
和体S
b
的公共面为F,若公共面F中任一条边的度为为3,且边关联的原两相邻体S
a
、S
b
的两个面、共面,则删除边,并将面、合并;若公共面F中任一结点的度为4,且结点关联的公共面中前后两条边、都能删除,则删除结点,并对结点关联的原两相邻体S
a
、S
b
的两条边合并。3.根据权利要求2所述的室内三维数据增量更新方法,其特征在于,所述根据所述内墙面数量、所述体数量信息、所述门数量信息构建与每种建筑构件变化类型分别对应的增量更新算法和规则的步骤还包括:当所述建筑构件变化类型为墙的新增,则设为一新增的内墙面,获取内墙面与体的边界相交于面的外环,以将体进行分割;设目标建筑物任一体S的面集合为,为体S的分割面,为分割面的一条边;若边与体S中任一面的交集为边,且边与面的任一条
边的交集维数不为1,则利用边将面进行分割;设为体S的面集合中任一被分割面,为边的任一结点,为边的任一结点,若结点在边上,且结点与结点不相等,则利用结点将边进行分割。4.根据权利要求2所述的室内三维数据增量更新方法,其特征在于,所述根据所述内墙面数量、所述体数量信息、所述门数量信息构建与每种建筑构件变化类型分别对应的增量更新算法和规则的步骤还包括:当所述建筑构件变化类型为墙的移动,且任一内墙面的位置发生移动,且为两相邻体的公共面,则将体S
i
、S
j
进行合并,再对合并后的体进行分割;当所述建筑构件变化类型为门的拆除,则设目标建筑物所有内墙面的集合为,门面的集合为,若为任一拆除的门面,与门面关联的内墙面为,则将面、进行合并;当所述建筑构件变化类型为门的新增,若面为一新增的门面,与面关联的内墙面为,则将面进行分割。5.根据权利要求...

【专利技术属性】
技术研发人员:孙群詹新武汤璞易志华
申请(专利权)人:南昌工程学院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1