本发明属于三维地质模型文件存储,特别是涉及一种基于工程地质数据库的三维地质模型存储与还原方法、处理终端及可读存储介质。
背景技术:
1、随着我国工程领域电子信息化技术的普及,建设单位对三维地质模型提出了更高要求,包括实现地质属性信息查询、精准工程算量、基于地质模型实现重大设计零变更等目标;随着水利市政、新能源、交通和水环境业务的不断展开,对于三维地质模型的需求也越来越迫切。
2、因此,三维地质模型在各大设计院中也开始逐渐普及,然而,三维地质模型读取及保存过程中,常常会遇到文件损坏,国内外各大bim平台之间不兼容或新版本三维图形平台创建的文件在旧版本中无法打开的情况。
技术实现思路
1、本发明所要解决的技术问题是,提供一种三维地质模型存储与还原方法、处理终端及可读存储介质,从三维地质模型的数据结构出发,将三维地质模型通过“拆分-组装”的方式,分解为“点-线-面-体”几何数据及地质属性数据存储到工程地质数据库中,然后按照bim平台本身的数据结构要求,将工程地质数据库中几何数据还原出三维地质模型的空间几何形态,同时赋予相应的地质属性,最终生成三维地质模型。
2、为了解决上述技术问题,本发明采用的技术方案是:一种三维地质模型存储与还原方法,将bim平台上的三维地质模型以数据库的数据表的方式存储至工程地质数据库,并能够基于工程地质数据库的数据表中的数据实现三维地质模型在bim平台上的无损还原,该方法涉及两个过程:
3、s1、存储过程,将bim平台上的三维地质模型以工程地质数据库的数据表的形式存储到工程地质数据库,存储内容包括三维地质模型几何信息、三维地质模型属性信息,具体包括:
4、s1.1:设计数据库中的数据表,数据库中的数据表分为两个类型,一类是基本信息数据表,包括地质单元guid、几何信息、拓扑关系;另一类是地质属性数据表,包括地质单元guid、属性信息,其中地质属性数据表中的地质单元guid和基本信息数据表中的地质单元guid是同一个guid;
5、s1.2:根据具体地质属性对基本信息数据表和地质属性数据表进行命名,命名规则为:地质分类+基础信息数据表/地质属性数据表的首字母;
6、s1.3:对三维地质模型中的网格单元进行遍历,将网格单元对应的地质单元guid、几何信息、拓扑关系存储到基本信息数据表中,同时将其地质单元guid、属性信息存储到地质属性数据表中;
7、s2、还原过程,将存储在工程地质数据库中的三维地质模型数据在bim平台上进行三维可视化无损还原,还原内容包括三维地质模型几何信息、三维地质模型属性信息,具体包括:
8、s2.1:遍历基本信息数据表,读取每一个地质单元的guid、几何信息、拓扑关系;
9、s2.2:根据该地质单元的几何信息及拓扑关系,将该地质单元的几何体按照所选bim平台规定的数据结构创建出来,同时附上地质单元的guid;
10、s2.3:根据地质单元的guid在地质属性数据表中查询对应的属性信息,将该属性信息附加到对应的地质单元guid的几何体上。
11、所述基本信息属性表根据地质分类进一步细分为地形面基本信息表、钻孔基本信息表、平硐基本信息表、地层基本信息表、岩性基本信息表、风化基本信息表、水文基本信息表、褶皱基本信息表、断层基本信息表、地质点基本信息表、迹线基本信息表和其他基本信息表。
12、所述地质属性信息表根据地质类型进一步细分为地形面属性信息表、钻孔属性信息表、平硐属性信息表、地层属性信息表、岩性属性信息表、风化属性信息表、水文属性信息表、褶皱属性信息表、断层属性信息表、地质点属性信息表、迹线属性信息表和其他属性信息表。
13、所述地质单元是指在三维地质建模时以多个网格面围合形成的无缝体空间且表示某一地质类型中的最小单元。
14、所述三维地质模型几何信息是指构成三维地质模型的网格单元所包含的点、线、面、体及点、线、面、体之间的拓扑关系。
15、所述的三维地质模型属性信息包括地质类型、图层、材质、颜色、力学性质、尺度、描述、透明度。
16、一种实现上述三维地质模型存储与还原方法的信息数据处理终端。
17、一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行上述三维地质模型存储与还原方法。
18、本发明的有益效果是:通过将三维地质模型存入数据库中,从而降低了因为模型文件损坏而无法打开的风险,同时还原过程中,也可以采用通用的数据接口,从而避免了因为bim平台的不同,而导致三维地质模型文件读取失败的结果。其中:存储过程中,将三维模型文件储存到数据库中对应的几何属性模块,地质属性模块,几何和地质属性关系链接模块,从而可以保证把完整的三维地质模型文件存储到数据库中。还原过程中,将数据库中的数据,根据其组合规则,可以跨平台展示数据所表示的三维地质模型。本发明不需要针对某一特定的bim平台进行数据库设计,从而可以保证bim平台更新升级为不同的版本后,数据库中文件依然可以被读取。
1.一种三维地质模型存储与还原方法,其特征在于,将bim平台上的三维地质模型以数据库的数据表的方式存储至工程地质数据库,并能够基于工程地质数据库的数据表中的数据实现三维地质模型在bim平台上的无损还原,该方法涉及两个过程:
2.根据权利要求1所述三维地质模型存储与还原方法,其特征在于,所述基本信息属性表根据地质分类进一步细分为地形面基本信息表、钻孔基本信息表、平硐基本信息表、地层基本信息表、岩性基本信息表、风化基本信息表、水文基本信息表、褶皱基本信息表、断层基本信息表、地质点基本信息表、迹线基本信息表和其他基本信息表。
3.根据权利要求1所述三维地质模型存储与还原方法,其特征在于,所述地质属性信息表根据地质类型进一步细分为地形面属性信息表、钻孔属性信息表、平硐属性信息表、地层属性信息表、岩性属性信息表、风化属性信息表、水文属性信息表、褶皱属性信息表、断层属性信息表、地质点属性信息表、迹线属性信息表和其他属性信息表。
4.根据权利要求1所述三维地质模型存储与还原方法,其特征在于,所述地质单元是指在三维地质建模时以多个网格面围合形成的无缝体空间且表示某一地质类型中的最小单元。
5.根据权利要求1所述三维地质模型存储与还原方法,其特征在于,所述三维地质模型几何信息是指构成三维地质模型的网格单元所包含的点、线、面、体及点、线、面、体之间的拓扑关系。
6.根据权利要求1所述三维地质模型存储与还原方法,其特征在于,所述的三维地质模型属性信息包括地质类型、图层、材质、颜色、力学性质、尺度、描述、透明度。
7.一种实现权利要求1~6任意一项所述三维地质模型存储与还原方法的信息数据处理终端。
8.一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行如权利要求1-6任意一项所述三维地质模型存储与还原方法。