一种基于BIM+GIS的公路工程数量表提取分类重构方法及系统转让专利
申请号 : CN202011565792.9
文献号 : CN112685382B
文献日 : 2021-07-30
发明人 : 徐益飞 , 朱明 , 黎宇阳 , 赵见 , 肖春红 , 张恒恺 , 赵飞 , 肖怡 , 田文 , 何其桧 , 邱瑞成 , 李渴 , 陈洁 , 钟莺莺 , 杨啸宇 , 孙中秋 , 敖维林 , 李文华 , 吴卓坤 , 亢捷 , 罗吉忠 , 刘勇 , 廖知勇 , 白皓 , 冉光炯
申请人 : 四川省交通勘察设计研究院有限公司
摘要 :
权利要求 :
1.一种基于BIM+GIS的公路工程数量表提取分类重构方法,包括:步骤1:利用预先配置的表名字典库对公路工程的多个原始工程数量表进行筛选,根据表名匹配度筛选出多个待处理工程数量表;遍历多个所述待处理工程数量表,根据所述待处理工程数量表的存储路径与表名生成所述待处理工程数量表的第一属性信息;
以及,遍历多个所述待处理工程数量表,生成所述待处理工程数量表的第二属性信息,通过所述第二属性信息表征所述待处理工程数量表中的有效数据位置区间;
步骤2:轮询所述待处理工程数量表,根据预先建立的工程数据类别字典库在所述有效数据位置区间中进行搜索,提取所述待处理工程数量表中属于各个类别的有效原始数据,并根据有效原始数据所属的类别对其进行标记;
步骤3:构造函数生成每个所述待处理工程数量表的表单数据函数,其中,所述表单数据函数与每个所述待处理工程数量表中的有效原始数据及其标记相关联;
步骤4:根据工程算量方式对多个所述待处理工程数量表进行重新分组,得到多个组别的待处理工程数量表;针对每组待处理工程数量表,创建一个标准工程数量表模板,其中,所述标准工程数量表模板包括:组内所有待处理工程数量表的数据类别及该类别数据对应的位置;
通过调用所述待处理工程数量表的第一属性信息、以及根据所述表单数据函数进行映射,在多个所述标准工程数量表模板中进行结构化数据填写,得到多个标准工程数量表;
步骤5:接收用户录入的工程信息,根据所述工程信息对所述标准工程数量表进行合理性检查,当检查合格后,将所述工程信息与所述标准工程数量表进行关联,得到关联后的标准工程数量表;其中,所述工程信息包括:项目名称、项目阶段、工程所属路段、施工标段区间信息;
步骤6:将所述标准工程数量表通过关键字段的映射在GIS平台中的BIM模型上,从而与所述公路工程的BIM模型进行绑定;
其中,所述步骤1中遍历多个所述待处理工程数量表,根据所述待处理工程数量表的存储路径与表名生成所述待处理工程数量表的第一属性信息,包括:步骤101,针对每个所述待处理工程数量表,判断所述待处理工程数量表的原始表名是否为所述预先配置的表名字典库中的标准表名,若是,进入步骤103;若否,则进入步骤102;
步骤102,根据所述标准表名对所述待处理工程数量表的表名进行修改,再进入步骤
103;
步骤103,根据预设的表格版本格式判断所述待处理工程数量表是否符合要求,若是,则进入步骤105;若否,则进入步骤104;其中,所述预设的表格版本格式为xlsx格式;
步骤104,根据预设的表格版本格式对所述待处理工程数量表进行格式转换,并将转换前后的待处理工程数量表存储至不同的存储路径,再进入步骤105;
步骤105,根据转换前后的表名、转换前后的存储路径生成所述待处理工程数量表的第一属性信息;
所述步骤1中遍历多个所述待处理工程数量表,生成所述待处理工程数量表的第二属性信息,通过所述第二属性信息表征所述待处理工程数量表中的有效数据位置区间,包括:步骤201,将打印区域作为每个所述待处理工程数量表的数据查找区域;
步骤202,在所述数据查找区域对所述待处理工程数量表的有效数据进行查找,找到所述待处理工程数量表的有效数据,剔除所述待处理工程数量表的隐藏行、剔除无效数据行,其中,所述无效数据行包括:合计行、签字行;
步骤203,根据所述有效数据的开始行与结束行生成所述待处理工程数量表的第二属性信息。
2.如权利要求1所述的方法,其特征在于,所述预先建立的工程数据类别字典库根据不同专业的需要进行分类划分,由各个专业所需要包括的数据类别构成;其中,所述数据类别包括:桩号信息、位置信息、处治高度、处治长度、处治宽度、第一处治类型、第三处治类型、材料信息;
其中,所述桩号信息包括:起点桩号、中心桩号、终点桩号,所述位置信息包括:处治位置左侧、处治位置右侧,处治长度包括:左侧处治长度、右侧处治长度、中心处治长度,处治宽度包括:左侧处治宽度、右侧处治宽度、中心处治宽度。
3.如权利要求2所述的方法,其特征在于,所述步骤2还包括:检查所读取的有效原始数据的格式规范性与数据完整性,对不符合要求的有效原始数据进行修改。
4.如权利要求3所述的方法,其特征在于,所述检查所读取的有效原始数据的格式规范性与数据完整性,对不符合要求的有效原始数据进行修改,包括:步骤301,根据公路工程特定桩号格式检查所述桩号信息中的桩号格式,对其中不符合格式要求的桩号信息进行转换;
步骤302,判断所述材料信息是否完整,对空缺材料数据行进行补充。
5.如权利要求1所述的方法,其特征在于,所述根据所述工程信息对所述标准工程数量表进行合理性检查,包括:
根据工程所属路段的实际地理信息判断所述标准工程数量表的起点桩号是否大于等于终点桩号,若是,则合理;若否,则对单元格进行着色标记;
判断每个桩号所属路线是否相同,若是,则合理;若否,则对单元格进行着色标记;
根据施工标段区间信息判断所述标准工程数量表的桩号范围是否正确,若是,则合理;
若否,则对单元格进行着色标记;
根据着色标记信息进行人工修改,待人工修改后,重新进行合理性检查,直到检查合格后,将所述工程信息与所述标准工程数量表进行关联。
6.如权利要求5所述的方法,其特征在于,所述步骤6还包括:筛选出所述标准工程数量表中需要绑定清单细目号的数据,根据预置的WBS编号及清单细目号对所述数据进行标记,以完善数据信息。
7.一种基于BIM+GIS的公路工程数量表提取分类重构系统,其特征在于,包括至少一个处理器,以及与所述至少一个处理器通信连接的存储器;所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1至6中任一项所述的方法。
说明书 :
一种基于BIM+GIS的公路工程数量表提取分类重构方法及
系统
技术领域
背景技术
两种信息最终需要完整的通过资质文件的形式传递至施工阶段,用于指导公路工程的具体
施工。目前公路工程数量信息的产生,是设计人员在公路工程设计、计算过程中,得到的设
计结构物所需要用到的材料数量,并通过Excel软件记录保存。而工程数量表成果交付方式
是将电子化的Excle表格打印出来,在资质文件上签名、盖章,最终装订成册,作为设计成果
一并交付给工程项目业主方及施工方。
设计构造物参数、尺寸等几何信息的表达方式,已经可以由传统的图纸转换成精准的三维
模型,再通过成熟的GIS(地理信息系统)技术,直接通过三维模型将设计阶段成果传递至施
工建设阶段。BIM+GIS技术在公路工程中的应用,已经是目前公路工程各个阶段的发展方
向,也是设计成果全数字化交付的必然趋势。但计成果中的另一关键信息——公路工程设
计工程数量,目前没有一种科学有效的技术能够随着BIM模型一同传递,仍是通过打印成资
质文件进行成果交付,导致交付效率低下,并且还需要手动进行工程数量与模型的关联计
算,无法将工程数量在模型中进行直观展示,并且当纸质版表格交付的公路工程设计工程
数量信息存在错误时,存在难以溯源、难以核查的缺陷。
发明内容
数量表提取分类重构方法及系统,本发明通过对公路工程电子工程数量表的读取、分类及
重构,完成公路工程三维BIM模型与对应工程数量的绑定,建立包含设计尺寸、参数及工程
数量表的完整设计信息数字化数据,并充分地展示在GIS平台中,有效服务于施工建设各个
环节对工程量数据的实际需求,结束传统工程量只能通过二维图纸、纸质表格进行信息传
递的时代,实现公路工程设计阶段信息通过BIM+GIS平台向施工阶段的数字化交互与传递,
打通公路工程全生命周期中各阶段数据传递的物理壁垒。
述待处理工程数量表的存储路径与表名生成所述待处理工程数量表的第一属性信息;
据,并根据有效原始数据所属的类别对其进行标记;
表;
的标准工程数量表;其中,所述工程信息包括:项目名称、项目阶段、工程所属路段、施工标
段区间信息;
待处理工程数量表的第一属性信息,包括:
102;
第二属性信息表征所述待处理工程数量表中的有效数据位置区间,包括:
据行,其中,所述无效数据行包括:合计行、签字行;
类别构成;其中,所述数据类别至少包括:桩号信息、位置信息、处治高度、处治长度、处治宽
度、第一处治类型、第三处治类型、材料信息;
处治宽度包括:左侧处治宽度、右侧处治宽度、中心处治宽度。
数据进行修改。
包括:
量表模板,包括:
述标准工程数量表模板包括:组内所有待处理工程数量表的数据类别及该类别数据对应的
位置。
器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以
使所述至少一个处理器能够上述基于BIM+GIS的公路工程数量表提取分类重构方法。
点,结构化原始表格数据,并转换成新的标准电子表格;在对新的数量表通过自动化+人工
修改的方式,构建完整的、正确的结构化工程数据;最后根据BIM技术特点以及施工环节使
用方式,丰富、完善上述工程数据,最后绑定至三维模型并展示在GIS平台中。本发明通过对
公路工程专业工程数量表进行充分分析构建出相应的表名字典库、工程数据类别字典库,
通过对BIM三维模型的数量表绑定要求以及施工阶段GIS平台业务对工程数量的使用需求
进行充分挖掘,设计出结构化标准表格的生成方式和重构方式构建能够实现工程信息化交
互、传递的结构化工程量数据。
附图说明:
具体实施方式
发明的范围。
述待处理工程数量表的存储路径与表名生成所述待处理工程数量表的第一属性信息;
的标准工程数量表;其中,所述工程信息包括:项目名称、项目阶段、工程所属路段、施工标
段区间信息;
生、修改并完善的。因此对于最后准确工程数量的提取,首先需要从所有电子化Excel文件
中甄别出真正有效的工程数量表并加以分析处理。
有原始工程数量表文件名与标准表名字典进行关键字模糊匹配,根据表名匹配度甄别出有
效原始工程数量表。
字匹配度找到对于符合标准表名字典的待处理工程数量表,对于待处理工程数量表需建立
每一张表格的初始第一属性,其具体属性内容如下:
2007之后的版本(后缀名为:xlsx)。不同的版本在数据格式等方面也有细微的差别,为了保
证其表格格式及版本的统一,便于后续步骤的处理错误尽量不传递,在本步骤中需对两种
不同的版本进行统一成2007之后的版本,即后缀名为“xlsx”的表格。
级之后的新数量表保存在系统临时文件夹中,通过增加文件属性的方式让两者关联。这样
既保证了原始数量表的数据格式安全(不做任何修改),又保证了在后续步骤中对原始数量
表的处理格式统一(2007之后的版本格式)。
表的第二属性信息,通过所述第二属性信息表征所述待处理工程数量表中的有效数据位置
区间,包括:
的判断识别。
合,具体每一个工作簿的sheet属性包含如下信息(tableInfo):
据,并根据有效原始数据所属的类别对其进行标记;
出现的内容进行归类分析整理,总结出对应不同专业需要进行分类划分的数量类型,并建
立对应的公共属性:数据集合(字符串类型)。这里的专业包括:路基专业、路面专业、桥梁专
业、隧道专业、涵洞专业、立体交叉专业等。
长度(左侧、右侧、中心)、处治宽度(左侧、右侧、中心)、第一处治类型(为次表名,如《路基防
护工程数量表》中的“挡墙”或“有机坡面防护”等)、第三处治类型(指表头中的“处治措
施”)、材料信息(指具体使用的材料:如钢筋、混凝土、土石方等,以及材料的层级关系及单
位)及其他处治信息(无单位的其他信息,如“备注”等)。
程数量表的属性信息及数据信息,在每个所述工程数量表的有效数据位置区间中进行搜
索,提取获取原始表的数据,提取所述待处理工程数量表中属于各个类别的有效原始数据,
并根据有效原始数据所属的类别对其进行标记,可根据标记结果形成第一结构树,由此形
成可读取的结构化的工程数量表,便于后续的标准表映射。接着,检查所读取的有效原始数
据的格式规范性与数据完整性,对不符合要求的有效原始数据进行修改。根据分类规则,对
获取的数据进行初步筛查,筛查的内容主要为设计人员在手动编制表格中的人为错误,并
提示用户进行修改。
程数量表的数据进行结构化,构造函数生成每个所述待处理工程数量表的表单数据函数,
其中,所述表单数据函数与每个所述待处理工程数量表中的有效原始数据及其标记相关
联;
业规范《公路工程标准施工招标文件》中工程量清单的算量方式,需要将一个sheet表的不
同类型拆分并单独算量,也就是根据算量方式,我们会对多个所述待处理工程数量表进行
重新分组,得到多个组别的待处理工程数量表;针对每组待处理工程数量表,创建一个标准
工程数量表模板。
基‑软件处理》、《特殊路基‑框架梁处理》、《特殊路基‑桩板墙》。但是需要上述三张表均为
《特殊路基数量表》中不同的内容,在本步骤中,需要对三张表的数据进行合并处理,成为新
的独立工程数量表;
工程量单独编号,一张表中同时存在的处治方式不利于编号绑定,因此需要拆分。用户自定
义选择上述两种方式后,对步骤三方法执行的结果数据进行重构并存储至内存中。
的第一属性信息、以及根据所述表单数据函数进行映射,在多个所述标准工程数量表模板
中进行结构化数据填写,得到多个标准工程数量表。
存放的位置(在Excel表格中的指定位置)。比如存放“桩号信息”的Excel位置为第3~5列;
存放“位置信息”的Excel位置为6~8列;存放“处治长度”的Excel位置为9~11列,以此类
推。比如一组内有ABC三个表格,A表:包含桩号,处治措施,左右侧,材料;B表:包含桩号,处
理长度,材料;C表:包含桩号,处理宽度,材料,备注。那么我的“规则”,就是要建立一张包
含:桩号、处治措施、处治长度、宽度、材料、备注在内的“标准表”。根据用户选择的文件存放
位置,复制标准表模板,并根据内存结构化数据信息重命名标准表模板,并在表格中写入具
体数据。对于步骤一中提到的“计算机辅助绘制”的表格直接复制并重命名。经过步骤一至
步骤四,将所有原始表数据彻底转换成具有特定规则格式并完整保留所有原始表格数据的
标准工程数量表。对于原始工程数量表的转换过程已经完成。
的标准工程数量表;其中,所述工程信息包括:项目名称、项目阶段、工程所属路段、施工标
段区间信息;
后,读取并按照固定结构规则生成数据包。在本专利所定义的工程数据结构中,需要明确如
下数据结构:项目(如:XX高速公路施工图设计项目)—路线类型(如:主线、XX互通、XX服务
区、XX停车区等)—路线名称(K、Z1K、AK、CK等)。这一层次结构的划分,使得不同情况下的工
程数量表层级数量保持一致,有助于数量表数据结构的使用。具体结构规则如下:(具体树
结构详见附图)。
设计阶段(ProjectSage)等。
(MainTableName)、数量表所属路线类型(AligmentType)。
等。该数据信息层级结构较深,详见附图。在主节点上,可将上述信息划分为路线数据范围
集合信息(List
图号+标准文件名+施工标段+路线类型,并在数量表的固定单元格位置设置项目名称。这种
规则地对文件重命名及文件固定单元格内容设置,即满足相关编制办法要求,又能够实现
对数量表背景信息的快速存储和读取;对于(二)中的结构数据,进行序列化存储,并对xml
文件进行命名规范:项目名称+施工标段+路线类型。这种数据方式有助于具体使用者快速
地从文件名中获取对应想要的信息。
但是在施工阶段中的数据应用,还差对数据分部分项的划分(以下简称:WBS)及工程量清单
细目号(为工程上的预置WBS分类编号)与具体材料的属性绑定。所以在本步骤中,仍然需要
通过对数据的结构属性进行属性完善。其完善的方式如下:
单细目号的数据为:混凝土30方、钢筋5Kg;其余数量是不需要绑定清单细目号的。
的BIM模型设计工程数量。
率,提升施工资料记录质量。
子工程数量表无法统一管理的问题。工程数量表结构化原理,提升设计过程数据处理效率。
再通过步骤四的分类重构,完成原始工程数量表到标准表的转换,从数据及标准模板层面
统一了公路工程数量表的风格及类型,实现对电子工程数量表的规范化管理。再通过执行
步骤五,对标准表进行读取与绑定,对标准表进行项目信息的绑定,完成工程数量表的结构
化存储,可以在实现通过计算机辅助手段核查设计工程量错误、自动划分标段、方案数据比
较、快速查询工程数量,解决了目前上述工作纯靠手动计算、核查、修改的问题。进一步的,
由上述步骤所得标准工程数量表,可直接用于与工程量清单细目号的绑定,在公路工程设
计领域,系统性完成了工程量清单细目号与具体材料的对应关系,使得设计阶段工程量清
单编制工作由数周时间缩短至1~2个小时,在施工阶段计量支付、质量评定等需要用到设
计工程数量的环节中,解决了目前施工阶段资料人员手动翻阅大量图纸查询工程数量的问
题。在BIM+GIS平台中将相应工程数量表与模型进行映射,有效完成了施工阶段工序前置,
分部分项工作在设计阶段完成绑定,在施工阶段计量支付、质量评定等需要用到设计工程
数量的环节中,解决了目前施工阶段资料人员手动翻阅大量图纸查询工程数量的问题。
器311,电源314,以及与所述至少一个处理器311通信连接的存储器312和输入输出接口
313;所述存储器312存储有可被所述至少一个处理器311执行的指令,所述指令被所述至少
一个处理器311执行,以使所述至少一个处理器311能够执行前述任一实施例所公开的方
法;所述输入输出接口313可以包括显示器、键盘、鼠标、以及USB接口,用于输入输出数据;
电源314用于为电子设备310提供电能。
时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器
(Read Only Memory,ROM)、磁碟或者光盘等各种可以存储程序代码的介质。
术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算
机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人
计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述
的存储介质包括:移动存储设备、ROM、磁碟或者光盘等各种可以存储程序代码的介质。
均应包含在本发明的保护范围之内。