System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于GIS和体素的三维地质信息管理方法技术_技高网

一种基于GIS和体素的三维地质信息管理方法技术

技术编号:45038580 阅读:5 留言:0更新日期:2025-04-18 17:21
本发明专利技术为解决现有技术中数据管理效率低的问题,提供一种基于GIS和体素的三维地质信息管理方法。该方法包括步骤:收集地质勘探数据;利用所述步骤S1收集的地质勘探数据,建立GIS三维地质数据信息模型;利用所述步骤S2建立的GIS三维地质数据信息模型,建立GIS地质边界和三维体素信息模型;利用所述步骤S3建立的GIS地质边界和三维体素信息模型建立地质信息的CityGML模型;根据步骤S4建立的地质信息的CityGML模型,开发可视化的界面。本发明专利技术基于GIS和体素的三维地质信息管理方法能够从三维层面提升地质信息的管理效率和流动效率,还能够直接从体素、大小和属性几个层次对地质信息进行三维的可视化。

【技术实现步骤摘要】

本专利技术涉及地质信息、计算机领域,尤其涉及一种基于gis和体素的三维地质信息管理方法。


技术介绍

1、地质信息是进行地质学研究的基础,包含了丰富的、深层次场景信息。我国目前的地质信息的表示方法中,地质信息表示方法单一、缺乏丰富的地质体积信息、特征信息,使得地质信息的建模、更新和交换面临很大的挑战。

2、现有技术的地理信息系统(gis)是一种能从各种维度上对地质数据进行表示、存储和分析的信息系统。但是,单纯基于gis方法存在数据管理效率低的问题。


技术实现思路

1、本专利技术为解决现有技术中数据管理效率低的问题,提供一种基于gis和体素的三维地质信息管理方法。

2、本专利技术采用的技术方案是:

3、一种基于gis和体素的三维地质信息管理,方法包括步骤:

4、步骤s1:收集地质勘探数据。

5、步骤s2:利用所述步骤s1收集的地质勘探数据,建立gis三维地质数据信息模型。

6、步骤s3:利用所述步骤s2建立的gis三维地质数据信息模型,建立gis地质边界和三维体素信息模型。

7、步骤s4:利用所述步骤s3建立的gis地质边界和三维体素信息模型建立地质信息的citygml模型。

8、步骤s5:根据步骤s4建立的地质信息的citygml模型,开发可视化的界面。

9、进一步地,所述步骤s1在收集的地质勘探数据包括:钻孔深度、地质体高度、地质体已知高度、基础面、底层深度。

10、进一步地,所述步骤s2在利用所述步骤s1收集的地质勘探数据,建立gis三维地质数据信息模型时,具体执行以下步骤:

11、步骤s21:首先,将地质信息划分为地质体、底层和钻孔。然后,将所述步骤s1在收集地质勘探数据分为地质体数据、底层高度数据和钻孔数据,通过钻孔不同的孔段对地质的类型和深度进行表示,钻孔坐标为,其中表示钻孔数量。底层高度为。钻孔深度为,是从所述步骤s1在收集地质勘探数据中获得的,通过下式将钻孔深度转换为三维坐标点中的深度坐标,建立初步的三维地质模型,表达为:

12、。

13、其中,为第个孔在轴方向的坐标,为第个孔在轴方向的坐标,为第个孔在轴方向的坐标,即深度坐标。

14、步骤s22:对所述步骤s21建立初步的三维地质模型中的钻孔数据进行线性插值计算,并将插值插入所述钻孔数据中建立所述gis三维地质数据信息模型,表达为:

15、。

16、其中,表示在点处估计的地质体高度,是从所述步骤s1在收集地质勘探数据中获得的。

17、为地质体已知高度的均值。

18、为插值权重,即第个钻孔对点点的影响。

19、表示第个地质体高度。是从所述步骤s1在收集地质勘探数据中获得的。

20、进一步地,所述步骤s3,利用所述步骤s2建立的gis三维地质数据信息模型,建立gis地质边界和三维体素信息模型时,具体执行以下步骤:

21、步骤s31:对所述步骤s2建立的gis三维地质数据信息模型中的网格进行定义,定义,,,其中,为网格在轴方向的最小值和最大值,为网格在轴方向的最小值和最大值,表示网格在轴方向的最小值和最大值。然后,根据下式生成插值网格:

22、。

23、其中,表示网格点的高度,其中表示插值函数,用于计算特定网格的高度。生成所述插值网格后,通过所述插值网格与所述gis三维地质数据信息模型中的网格沿轴、轴、轴方向交替排列生成三维网格。

24、步骤s32:结合所述步骤s21收集的地质体数据,根据地质体数据中的地质体边界数据定义的地质体形状,设定地质体边界为,建立地质体的三维点集合:

25、

26、其中,表示地质体点在地质体边界内,表示地质体高度。

27、步骤s33:将所述步骤s21收集的底层高度数据整合到所述步骤s2建立的gis三维地质数据信息模型中,定义底层的基础面,表达为:

28、。

29、其中,为在点的底层高度,为在点的底层深度,是从所述步骤s1在收集地质勘探数据中获得的。所述基础面是从所述步骤s1在收集地质勘探数据中获得的。

30、步骤s34:基于步骤s23建立的所述gis三维地质数据信息模型,确保在地质体底层之上,生成gis地质边界,表达为:

31、。

32、上式中,表示生成的gis地质边界,表示地质体在底层之上。

33、步骤s35:结合所述步骤s32建立的地质体的三维点集合、所述步骤s33所述、以及所述步骤s34生成的gis地质边界,将地质信息转换成体素模型。

34、步骤s36:根据所述步骤s35所述体素模型建立三维体素网格集合,表达为:

35、。

36、其中,为三维体素网格的集合,体素在所述步骤s31生成的三维网格中的索引,为单个三维体素网格。

37、步骤s37:将步骤s35所述体素模型植入所述步骤s36建立的三维体素网格集合中。植入过程是,首先通过计算所述三维体素网格集合的对角向量,然后将所述体素模型的中心体素置于所述对角向量的中心,建立所述三维体素信息模型。

38、进一步地,所述步骤s4,利用所述步骤s3建立的gis地质边界和三维体素信息模型建立地质信息的citygml模型时,具体执行以下步骤:

39、步骤s41:将所述步骤s3建立的所述三维体素信息模型添加到ifc结构中,然后导出ifc模型。

40、步骤s42:从所述步骤s41导出的所述ifc模型中的抽象类型中新增加一组类型,所述增加的一组类型用于定义地质信息相关的元素,并将所述地质信息相关的元素根据其对应的地质体类型进行分类。所述抽象类型为ifc模型里面的一个集合,所述ifc模型里面的一个集合里面包括ifc地质体对象的所述步骤s21所述地质体的所有属性,包括地质体属性、底层属性、钻孔的属性。

41、步骤s43:基于uml模型在citygml模型中新增一个抽象类来表示地质相关信息,对所有地质特征进行表示,并建立地质信息的citygml模型。其中,所述地质相关信息为所述步骤s42所述对应的地质体类型分类的结果。

42、进一步地,所述步骤s5,根据步骤s4建立的地质信息的citygml模型,用软件开发应用程序时,具体执行以下步骤:

43、步骤s51:从所述步骤s41导出的所述ifc模型中提取所述步骤s21所述地质信息的相关数据。具体表示为,设所述ifc模型中的实体集合为,其中,所述ifc模型中的实体为所述步骤s42所述ifc地质体对象。

44、其中与地质信息相关的实体子集包括外观属性和特征属性,表达为:

45、。

46、其中,每个实体属于某个地质体类型,相关的地质信息实体集合定义为:

47、

48、。

49、每个实体拥有的属性集本文档来自技高网...

【技术保护点】

1.一种基于GIS和体素的三维地质信息管理方法,其特征在于,包括步骤:

2.根据权利要求1所述的一种基于GIS和体素的三维地质信息管理方法,其特征在于,所述步骤S1在收集的地质勘探数据包括:钻孔深度、地质体高度、地质体已知高度、基础面、底层深度。

3.根据权利要求1所述的一种基于GIS和体素的三维地质信息管理方法,其特征在于,所述步骤S2在利用所述步骤S1收集的地质勘探数据,建立GIS三维地质数据信息模型时,具体执行以下步骤:

4.根据权利要求3所述的一种基于GIS和体素的三维地质信息管理方法,其特征在于,所述步骤S3,利用所述步骤S2建立的GIS三维地质数据信息模型,建立GIS地质边界和三维体素信息模型时,具体执行以下步骤:

5.根据权利要求4所述的一种基于GIS和体素的三维地质信息管理方法,其特征在于,所述步骤S4,利用所述步骤S3建立的GIS地质边界和三维体素信息模型建立地质信息的CityGML模型时,具体执行以下步骤:

6.根据权利要求5所述的一种基于GIS和体素的三维地质信息管理方法,其特征在于,所述步骤S5,根据步骤S4建立的地质信息的CityGML模型,用软件开发应用程序时,具体执行以下步骤:

7.根据权利要求6所述的一种基于GIS和体素的三维地质信息管理方法,其特征在于,所述步骤S35,结合所述步骤S32建立的地质体的三维点集合、所述步骤S33所述底层高度、所述步骤S34生成的GIS地质边界,将地质信息转换成体素模型时,具体执行以下步骤:

8.根据权利要求7所述的一种基于GIS和体素的三维地质信息管理方法,其特征在于,所述步骤S41,将所述步骤S3建立的所述三维体素信息模型添加到IFC结构中,然后导出IFC模型时,具体执行以下步骤:

9.根据权利要求8所述的一种基于GIS和体素的三维地质信息管理方法,其特征在于,所述步骤S43在建立地质信息的CityGML模型时,具体执行以下步骤:

...

【技术特征摘要】

1.一种基于gis和体素的三维地质信息管理方法,其特征在于,包括步骤:

2.根据权利要求1所述的一种基于gis和体素的三维地质信息管理方法,其特征在于,所述步骤s1在收集的地质勘探数据包括:钻孔深度、地质体高度、地质体已知高度、基础面、底层深度。

3.根据权利要求1所述的一种基于gis和体素的三维地质信息管理方法,其特征在于,所述步骤s2在利用所述步骤s1收集的地质勘探数据,建立gis三维地质数据信息模型时,具体执行以下步骤:

4.根据权利要求3所述的一种基于gis和体素的三维地质信息管理方法,其特征在于,所述步骤s3,利用所述步骤s2建立的gis三维地质数据信息模型,建立gis地质边界和三维体素信息模型时,具体执行以下步骤:

5.根据权利要求4所述的一种基于gis和体素的三维地质信息管理方法,其特征在于,所述步骤s4,利用所述步骤s3建立的gis地质边界和三维体素信息模型建立地质信息的citygml...

【专利技术属性】
技术研发人员:熊锐傅恒谢才铸
申请(专利权)人:成都理工大学
类型:发明
国别省市:

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

1