一种快速生成煤层小柱状的方法和装置与流程

专利2022-05-09  27



1.本发明涉及矿井软件制图技术领域,尤其涉及一种快速生成煤层小柱状的方法和装置。


背景技术:

2.煤层小柱状是煤矿中常用的图形要素,例如在绘制煤层储量计算图、勘探线剖面图时需要快速绘制多个钻孔的煤层小柱状,因绘制煤层小柱状的点、线、面要素较多,且岩性填充的符号种类多样化,传统的手工绘制步骤比较繁琐,工作效率低;而现有的一些批量绘制煤层小柱状功能,如基于excel表格导入煤层小柱状地层数据在cad等绘图平台批量绘制煤层小柱状等,excel和cad都是国外软件,多系统集成性差,不是一个完整的统一平台系统,类似的方法或技术没有煤层空间数据库和矢量地层岩性符号库的支持,不便于煤层数据和地层岩性符号的管理,且无法通过属性参数配置自动更新煤层小柱状地层岩性和样式,难以满足煤矿日常工作中快速批量绘制煤层小柱状的需求。


技术实现要素:

3.鉴于上述问题,本申请提供一种快速生成煤层小柱状的方法和装置,以解决煤层小柱状绘制繁琐、煤层小柱状相关空间数据的统一存储和煤层小柱状样式无法自适应更新的问题。
4.依据本发明的一个方面,一种快速生成煤层小柱状的方法,方法步骤包括:
5.在空间数据库中构建地层岩性符号存储结构并录入数据,构建钻孔煤层数据存储结构并录入数据;
6.构建煤层小柱状复合体实体解析器;
7.其中,通过配置煤层小柱状的属性参数可以绘制出自适应煤层小柱状的属性参数的煤层小柱状,同时,一个煤层小柱状实体为一个复合实体,可以选择煤层小柱状任意部位整体移动;
8.设置煤层小柱状样式;
9.选择指定煤层和指定钻孔,从空间数据库中提取指定煤层和指定钻孔的钻孔煤层数据,生成煤层小柱状。
10.可选地,煤层小柱状的属性参数包括:煤层小柱状垂直比例尺、煤层小柱状的宽度、煤层小柱状的角度、线宽、注记字体、注记高度、小数位数、注记到煤层小柱状的距离、是否显示分割线、是否统计煤厚、是否显示煤层底板标高或者显示煤层底板深度、基点坐标x、基点坐标y、基点坐标z、煤层顶板地层厚度、煤层顶板地层填充岩性符号索引、煤层顶板地层填充岩性符号高度、煤层顶板地层填充岩性符号宽度、煤层顶板地层填充岩性符号角度、煤层结构、煤层地层填充岩性符号高度、煤层地层填充岩性符号宽度、煤层地层填充岩性符号角度、煤层底板地层厚度、煤层底板地层填充岩性符号索引、煤层底板地层填充岩性符号高度、煤层底板地层填充岩性符号宽度、煤层底板地层填充岩性符号角度。
11.可选地,地层岩性符号数据结构包括:岩性符号索引、岩性符号名称、岩性符号编码、岩性符号默认高度、岩性符号默认宽度、岩性符号前景色、岩性符号背景色和岩性符号样式。
12.可选地,钻孔煤层数据包括:钻孔索引、钻孔名称、煤层名称、柱状结构,见煤坐标x、见煤坐标y、煤层底板标高、煤层底板深度、煤层顶板地层岩性符号、煤层顶板地层厚度、煤层底板地层岩性符号、煤层底板地层厚度。
13.可选地,柱状结构为一组数字和字符组合的字符串,包括煤层顶板地层结构,煤层结构,煤层底板地层结构,煤层顶板地层结构包括煤层顶板地层岩性符号索引和厚度值,煤层结构包括煤层中各地层的岩性符号索引和厚度值,煤层底板地层结构包括煤层底板地层岩性符号索引和厚度值,通过煤层结构中各地层厚度值的叠加可以获取煤层结构的总厚度值,通过煤层结构中各煤层厚度值的叠加可以获取煤层的总厚度值。
14.可选地,设置煤层小柱状样式包括:煤层小柱状垂直比例尺、煤层小柱状的宽度、煤层小柱状的角度、线宽、字体、注记高度、小数位数、注记到煤层小柱状的距离、是否显示分割线、是否统计煤厚、是否显示煤层底板标高或者显示煤层底板深度。
15.可选地,煤层小柱状复合体实体解析器构建步骤包括:
16.步骤s1:建立煤层小柱状属性表;
17.步骤s2:构建煤层小柱状复合实体;
18.步骤s3:实现煤层小柱状属性表中的属性值和煤层小柱状复合实体的自适应关联。
19.可选地,煤层小柱状复合实体的构建方式包括以下步骤:
20.步骤s21:确定煤层小柱状的宽度为w,通过煤层结构可以计算出煤层小柱状的煤层结构总厚度为h,煤层小柱状煤层顶板地层厚度h
t
,当h
t
=0,则h
t
=w,煤层小柱状煤层底板地层厚度h
b
,当h
b
=0,则h
b
=w;煤层小柱状在煤层顶板地层顶部位置会向上延伸的长度,煤层小柱状在煤层底板地层底部位置会向下延伸的长度,煤层小柱状左右边界的长度为度为设定煤层小柱状煤层底板地层左上角点坐标为(0,0),
21.左边界两点的坐标推导为创建左边界线段几何实体;
22.右边界两点的坐标推导为创建右边界线段几何实体;
23.步骤s22:煤层小柱状煤层底板地层向下延伸位置会绘制两条曲线,下边界第一曲线5个点坐标推导为线5个点坐标推导为创建下边界第一曲线几何实体;下边界第二
曲线3个点坐标推导为曲线3个点坐标推导为创建下边界第二曲线几何实体;
24.煤层小柱状煤层顶板地层向上延伸位置会绘制两条曲线,上边界第一曲线5个点坐标推导为为创建上边界第一曲线几何实体;上边界第二曲线3个点坐标推导为第二曲线3个点坐标推导为创建上边界第二曲线几何实体;
25.步骤s23:根据煤层底板地层厚度h
b
,推算煤层底板地层矩形边界逆时针四个点坐标为{(0,0),(0,

h
b
),(w,

h
b
),(w,0)},创建煤层底板地层矩形边界几何实体,并利用煤层底板地层结构中底板地层岩性符号索引,从地层岩性符号数据库中获取对应的岩性符号填充煤层底板地层矩形边界几何实体;
26.步骤s24:根据煤层结构确定从下往上第一地层的厚度为h1,推算第一地层矩形边界逆时针四个点坐标为{(0,0),(w,0),(w,h1),(0,h1)},创建第一地层矩形边界几何实体,并利用煤层结构中的岩性符号索引,从地层岩性符号数据库中获取对应的岩性符号填充第一地层矩形边界几何实体;
27.第二地层厚度为h2,创建第二地层矩形边界几何实体并填充对应岩性符号;
28.第n地层厚度为h
n
,创建第n层地层矩形边界几何实体并填充对应岩性符号,其中h1 h2 ... h
n
=h;
29.步骤s25:通过煤层顶板地层厚度h
t
,推算煤层顶板地层矩形边界逆时针四个点坐标为{(0,h),(w,h),(w,h h
t
),(0,h h
t
)},创建煤层顶板地层矩形边界几何实体,并利用煤层顶板地层结构中顶板地层岩性符号索引,从地层岩性符号数据库中获取对应的岩性符号填充煤层顶板地层矩形边界几何实体;
30.步骤s26:煤层底板地层顶板位置通过设置可以标注煤层小柱状的煤层底板高程和煤层总厚度,设置注记高度为h,注记到煤层小柱状左边界线段的距离为d;当煤层小柱状的绘制参数的是否显示煤层底板标高或者显示煤层底板深度设置为显示煤层底板标高,根据煤层底板高程注记宽度w
e
推导出注记左下角坐标为{(

d

w
e


1.5h)},创建煤层底板高程注记几何实体,煤层底板高程注记上面绘制向左延长线推算坐标为{(0,0),(

d

w
e
,0)},创建向左延长线几何实体;
31.当煤层小柱状的绘制参数的是否统计煤厚设置为是,则注记煤层结构中煤层总厚度值,注记到煤层小柱状右边界线段的距离为d,根据煤层总厚度注记宽度wt推导出注记左下角坐标为{(s d,

1.5h)},创建煤层总厚度注记几何实体,煤层总厚度注记上面绘制向右延长线推算坐标为{(w,0),(s d w
t
,0)},创建向右延长线几何实体;
32.步骤s27:煤层小柱状中,根据煤层结构中当地层是煤层,则在煤层小柱状右边界
线段右侧绘制煤层厚度注记,注记左下角点的坐标为线段右侧绘制煤层厚度注记,注记左下角点的坐标为绘制煤层厚度注记几何实体;
33.煤层小柱状中,根据煤层结构中当地层是岩层,则在煤层小柱状左边界线段左侧绘制岩层厚度注记,根据注记内容注记宽度为wi,注记左下角点的坐标为绘制岩层厚度注记几何实体;
34.步骤s21至步骤s27创建的所有几何实体构建了煤层小柱状复合实体;其中,当岩性符号索引为

1,则地层矩形边界内不填充岩性符号;当煤层小柱状设置了角度,则通过坐标旋转即可完成步骤s21至步骤s27;根据注记高度h和注记内容字符个数可计算出注记宽度w。
35.第二方面,本发明实施例提供了一种快速生成煤层小柱状的装置,装置包括:
36.地层岩性符号管理模块,用于空间数据库中地层岩性符号的增加、修改、删除和查询;
37.钻孔煤层数据管理模块,用于空间数据库中钻孔煤层数据的增加、修改、删除和查询;
38.煤层小柱状复合体实体解析器模块,用于设计煤层小柱状的交互显示属性,创建煤层小柱状各部分几何实体,并实现通过煤层小柱状各属性参数自适应更新煤层小柱状复合体的各部分几何实体;
39.设置煤层小柱状样式模块,用于通过煤层小柱状垂直比例尺、煤层小柱状的宽度、煤层小柱状的角度、线宽、注记字体、注记高度、小数位数、注记到煤层小柱状的距离、是否显示分割线、是否统计煤厚、是否显示煤层底板标高或者显示煤层底板深度,来设置煤层小柱状的显示样式;
40.生成煤层小柱状模块,用于通过选择指定煤层和指定钻孔,从空间数据库中提取指定煤层和指定钻孔的钻孔煤层数据,快速的批量生成指定样式的煤层小柱状。
41.可选的,装置还包括:
42.绘制煤层小柱状模块,用于设置煤层小柱状顶板地层岩性符号和厚度、煤层各地层岩性符号和厚度、煤层小柱状底板地层岩性符号和厚度,并利用设置的煤层小柱状属性参数和样式,自动绘制煤层小柱状;还用于设置煤层小柱状顶板地层岩性符号和厚度、煤层各地层岩性符号和厚度、煤层小柱状底板地层岩性符号和厚度后生成对应的柱状结构,柱状结构可作为录入钻孔煤层数据库中柱状结构数据。
43.有益效果:
44.本发明提供了一种快速生成煤层小柱状的方法,首先在空间数据库中构建地层岩性符号存储结构并录入数据,在空间数据库中构建钻孔煤层数据存储结构并录入数据,然后构建煤层小柱状复合体实体解析器,设计煤层小柱状的交互显示属性参数,并实现通过煤层小柱状各属性参数自适应更新煤层小柱状复合体的各部分几何实体,再通过设置煤层小柱状样式个性化定制煤矿中需要绘制的煤层小柱状,最后通过从空间数据库钻孔煤层数据中提取指定煤层和指定钻孔的煤层小柱状柱状结构等数据,利用地层岩性符号库数据,批量生成煤层小柱状;即可根据煤层小柱状属性参数设置自适应更新煤层小柱状,能够大
幅提高煤矿批量绘制煤层小柱状的效率,满足煤矿绘制煤层小柱状多样性需求,解决了煤层小柱状绘制繁琐、煤层小柱状相关空间数据的统一存储和煤层小柱状样式无法自适应更新的问题。
附图说明
45.为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
46.图1是本发明实施例中一种快速生成煤层小柱状的方法流程图;
47.图2是本发明实施例中一种快速生成煤层小柱状的装置的结构图;
48.图3为本发明实施例中单个煤层小柱状的柱状结构及效果图;
49.图4为本发明实施例中钻孔旁绘制的煤层小柱状绘制效果图;
50.图5为本发明实施例中指定位置绘制的多个煤层小柱状效果图。
具体实施方式
51.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
52.相关技术中,现有的一些批量绘制煤层小柱状功能,如基于excel表格导入煤层小柱状地层数据在cad等绘图平台批量绘制煤层小柱状等,类似的方法或技术没有煤层空间数据库和矢量地层岩性符号库的支持,不便于煤层数据和地层岩性符号的管理,且无法通过属性参数配置自适应更新煤层小柱状地层岩性和样式,难以满足煤矿日常工作中快速批量绘制煤层小柱状的需求。
53.有鉴于此,本发明提出了一种快速生成煤层小柱状的方法,可根据煤层小柱状属性参数设置自适应更新煤层小柱状,能够大幅提高煤矿批量绘制煤层小柱状的效率,满足煤矿绘制煤层小柱状多样性需求,解决了煤层小柱状绘制繁琐、煤层小柱状相关空间数据的统一存储和煤层小柱状样式无法自适应更新的问题。
54.实施例一
55.参照图1,示出了本申请一种快速生成煤层小柱状的方法流程图,如图1所示,一种快速生成煤层小柱状的方法,步骤包括:
56.步骤10:在空间数据库中构建地层岩性符号存储结构并录入数据,构建钻孔煤层数据存储结构并录入数据。
57.中华人民共和国能源部制定的《煤矿地质测量图例》中的岩性符号图例基本上是固定的,因此,依据《煤矿地质测量图例》的绘制标准,空间数据库中默认增加378个岩性符号,能满足煤矿绘制煤层小柱状的基本需求,如果需要定制新的地层岩性符号可以手动增加或者修改。空间数据库中的地层岩性符号数据不仅可以填充煤层小柱状中的地层岩性符号,还可以填充单孔柱状图和综合柱状图等钻孔柱状相关专题图中的地层岩性符号。
58.在空间数据库中构建钻孔煤层存储结构,并录入钻孔的每层煤的煤层数据,钻孔煤层存储结构中的钻孔煤层数据不仅可以做为绘制煤层小柱状的基础数据,也可以利用此数据绘制煤层底板等高线,煤层厚度等值线等。
59.步骤20:构建煤层小柱状复合体实体解析器。
60.煤层小柱状复合体实体解析器通过配置煤层小柱状的属性参数可以绘制出自适应参数的煤层小柱状,自适应参数是指绘制的煤层小柱状可以通过修改属性参数自动更新煤层小柱状样式,同时,一个煤层小柱状实体为一个复合实体,可以选择煤层小柱状任意部位整体移动。
61.参照图3,示出了本申请单个煤层小柱状的柱状结构及效果图,如图3所示,通过修改属性“顶板地层填充岩性符号索引”,即图3中岩石名称,可以把顶板地层岩性符号砂质泥岩修改为黄土,绘制的煤层小柱状自动更新顶板地层岩性符号,其中岩石名称对应地层岩性符号数据结构中的岩性符号名称,岩性符号名称和岩性符号索引是一一对应的关系;通过修改属性“小数位数”为2,绘制的煤层小柱状所有的地层厚度值都保留两位小数;通过修改属性“是否显示煤层底板深度”设置为是,绘制的煤层小柱状右下角显示的就是煤层底板的深度。
62.步骤30:设置煤层小柱状样式。
63.步骤40:选择指定煤层和指定钻孔,从空间数据库中提取指定煤层和指定钻孔的钻孔煤层数据,生成煤层小柱状。
64.选择指定煤层和指定钻孔,从空间数据库中提取指定煤层和指定钻孔的钻孔煤层数据,参照图4,示出了本申请钻孔旁绘制的煤层小柱状绘制效果图,参照图5,示出了本申请指定位置绘制的多个煤层小柱状效果图,如图4与图5所示,生成指定煤层和指定钻孔的煤层小柱状。
65.本发明实施方式中,首先在空间数据库中构建地层岩性符号存储结构并录入数据,在空间数据库中构建钻孔煤层数据存储结构并录入数据,然后构建煤层小柱状复合体实体解析器,设计煤层小柱状的交互显示属性参数,并实现通过煤层小柱状各属性参数自适应更新煤层小柱状复合体的各部分几何实体,再通过设置煤层小柱状样式个性化定制煤矿中需要绘制的煤层小柱状,最后通过从空间数据库钻中提取指定煤层和指定钻孔的柱状结构等数据,利用地层岩性符号库数据,批量生成煤层小柱状;即可根据煤层小柱状属性参数设置自适应更新煤层小柱状,能够大幅提高煤矿批量绘制煤层小柱状的效率,满足煤矿绘制煤层小柱状多样性需求,解决了煤层小柱状绘制繁琐、煤层小柱状相关空间数据的统一存储和煤层小柱状样式无法自适应更新的问题。
66.其次,由于中华人民共和国能源部制定的《煤矿地质测量图例》中的岩性符号图例基本上是固定的,因此,依据《煤矿地质测量图例》的绘制标准,空间数据库中默认增加378个岩性符号,能满足煤矿绘制煤层小柱状的基本需求,同时,空间数据库中的地层岩性符号数据不仅可以填充煤层小柱状中的地层岩性符号,还可以填充单孔柱状图和综合柱状图等钻孔柱状相关专题图中的地层岩性符号;而空间数据库中的钻孔煤层数据不仅可以做为绘制煤层小柱状的基础数据,也可以利用此数据绘制煤层底板等高线,煤层厚度等值线等。
67.基于上述快速生成煤层小柱状的方法,本发明提供以下一些具体可实施方式的示例,在互不抵触的前提下,各个示例之间可任意组合,以形成又一种快速生成煤层小柱状的
方法,应当理解的,对于由任意示例所组合形成的新的一种快速生成煤层小柱状的方法,均应落入本发明的保护范围。
68.在本发明实施例中,煤层小柱状的属性参数包括:煤层小柱状垂直比例尺、煤层小柱状的宽度、煤层小柱状的角度、线宽、注记字体、注记高度、小数位数、注记到煤层小柱状的距离、是否显示分割线、是否统计煤厚、是否显示煤层底板标高或者显示煤层底板深度、基点坐标x、基点坐标y、基点坐标z、煤层顶板地层厚度、煤层顶板地层填充岩性符号索引、煤层顶板地层填充岩性符号高度、煤层顶板地层填充岩性符号宽度、煤层顶板地层填充岩性符号角度、煤层结构、煤层地层填充岩性符号高度、煤层地层填充岩性符号宽度、煤层地层填充岩性符号角度、煤层底板地层厚度、煤层底板地层填充岩性符号索引、煤层底板地层填充岩性符号高度、煤层底板地层填充岩性符号宽度、煤层底板地层填充岩性符号角度。
69.在本发明实施例中,地层岩性符号数据结构包括:岩性符号索引、岩性符号名称、岩性符号编码、岩性符号默认高度、岩性符号默认宽度、岩性符号前景色、岩性符号背景色和岩性符号样式,其中,岩性符号样式是按中华人民共和国能源部制定的《煤矿地质测量图例》中地层岩性符号图例制作的地层岩性符号矢量图例,岩性符号默认高度和岩性符号默认宽度的单位为毫米(mm)。
70.在本发明实施例中,钻孔煤层数据包括:钻孔索引、钻孔名称、煤层名称、柱状结构,见煤坐标x、见煤坐标y、煤层底板标高、煤层底板深度、煤层顶板地层岩性符号、煤层顶板地层厚度、煤层底板地层岩性符号、煤层底板地层厚度。
71.在本发明实施例中,柱状结构为一组数字和字符组合的字符串,字符组合为用“(”、“)”、“,”和“|”组合的字符串,包括煤层顶板地层结构,煤层结构,煤层底板地层结构,煤层顶板地层结构包括煤层顶板地层岩性索引和厚度值,煤层结构包括煤层中各地层的岩性符号索引和厚度值,煤层底板地层结构包括煤层底板地层岩性符号索引和厚度值,通过煤层结构中各地层厚度值的叠加可以获取煤层结构的总厚度值,通过煤层结构中各煤层厚度值的叠加可以获取煤层的总厚度值,煤层结构总厚度值包括煤层和岩层(夹矸)的厚度,煤层总厚度值只包括煤层结构中煤层的厚度不包括岩层(夹矸)的厚度。
72.例如:柱状结构4|2,2(9|0.4)3(5|0.5)1.5,5|3.5,第一个逗号之前的字符串“4|2”代表煤层顶板地层结构,具体为煤层小柱状煤层顶板地层岩性符号索引为4对应的地层岩性符号是粉砂岩,厚度为2;第二个逗号之后的字符串“5|3.5”,代表煤层底板地层结构,具体为煤层小柱状煤层底板地层岩性符号索引为5对应的地层岩性符号是泥岩,厚度为3.5;两个逗号之间的字符串“2(9|0.4)3(5|0.5)1.5”代表煤层结构,具体为煤层结构中各个地层岩性符号信息,两个括号外面的数字代表煤层的厚度值,分别为2、3、1.5,从左到右第一个括号代表岩性符号索引为9对应地层岩性符号是炭质泥岩,厚度为0.4,第二个括号代表岩性符号索引为6对应地层岩性符号是砂质泥岩,厚度为0.5,因此煤层结构中从上到下各个地层的信息为厚度为2的煤,厚度为0.4的炭质泥岩,厚度为3的煤,厚度为0.5的砂质泥岩,厚度为1.5的煤,煤层结构总厚度为7.4,煤层总厚度为6.5,柱状结构中厚度值的单位为米(m)。
73.在本发明实施例中,煤层小柱状样式包括:煤层小柱状垂直比例尺、煤层小柱状的宽度、煤层小柱状的角度、线宽、注记字体、注记高度、小数位数、注记到煤层小柱状的距离、是否显示分割线、是否统计煤厚、是否显示煤层底板标高或者显示煤层底板深度;通过多种
煤层小柱状样式的设置,用户可以根据需求进行配置,能够满足多种不同配置需求。
74.在本发明实施例中,煤层小柱状复合体实体解析器构建步骤包括:
75.步骤s1:建立煤层小柱状属性表;
76.步骤s2:构建煤层小柱状复合实体;
77.步骤s3:实现煤层小柱状属性表中的属性值和煤层小柱状复合实体的自适应关联,包括:依据煤层小柱状属性生成控制点和动作;依据煤层小柱状属性生成几何数据;刷新拓扑关联对象。
78.在本发明实施例中,煤层小柱状复合实体的构建方式包括以下步骤:
79.步骤s21:确定煤层小柱状的宽度为w,通过煤层结构可以计算出煤层小柱状的煤层结构总厚度为h,煤层小柱状煤层顶板地层厚度h
t
,当h
t
=0,则h
t
=w,煤层小柱状煤层底板地层厚度h
b
,当h
b
=0,则h
b
=w;煤层小柱状在煤层顶板地层顶部位置会向上延伸的长度,煤层小柱状在煤层底板地层底部位置会向下延伸的长度,煤层小柱状左右边界的长度为度为设定煤层小柱状煤层底板地层左上角点坐标为(0,0),
80.左边界两点的坐标推导为创建左边界线段几何实体;
81.右边界两点的坐标推导为创建右边界线段几何实体;
82.步骤s22:煤层小柱状煤层底板地层向下延伸位置会绘制两条曲线,下边界第一曲线5个点坐标推导为线5个点坐标推导为创建下边界第一曲线几何实体;下边界第二曲线3个点坐标推导为曲线3个点坐标推导为创建下边界第二曲线几何实体;
83.煤层小柱状煤层顶板地层向上延伸位置会绘制两条曲线,上边界第一曲线5个点坐标推导为为创建上边界第一曲线几何实体;上边界第二曲线3个点坐标推导为第二曲线3个点坐标推导为创建上边界第二曲线几何实体;
84.步骤s23:根据煤层底板地层厚度h
b
,推算煤层底板地层矩形边界逆时针四个点坐标为{(0,0),(0,

h
b
),(w,

h
b
),(w,0)},创建煤层底板地层矩形边界几何实体,并利用煤层底板地层结构中底板地层岩性符号索引,从地层岩性符号数据库中获取对应的岩性符号填充煤层底板地层矩形边界几何实体;
85.步骤s24:根据煤层结构确定从下往上第一地层的厚度为h1,推算第一地层矩形边界逆时针四个点坐标为{(0,0),(w,0),(w,h1),(0,h1)},创建第一地层矩形边界几何实体,并利用煤层结构中的岩性符号索引,从地层岩性符号数据库中获取对应的岩性符号填充第一地层矩形边界几何实体;
86.第二地层厚度为h2,创建第二地层矩形边界几何实体并填充对应岩性符号;
87.第n地层厚度为h
n
,创建第n层地层矩形边界几何实体并填充对应岩性符号,其中h1 h2 ... h
n
=h;
88.步骤s25:通过煤层顶板地层厚度h
t
,推算煤层顶板地层矩形边界逆时针四个点坐标为{(0,h),(w,h),(w,h h
t
),(0,h h
t
)},创建煤层顶板地层矩形边界几何实体,并利用煤层顶板地层结构中顶板地层岩性符号索引,从地层岩性符号数据库中获取对应的岩性符号填充煤层顶板地层矩形边界几何实体;
89.步骤s26:煤层底板地层顶板位置通过设置可以标注煤层小柱状的煤层底板高程和煤层总厚度,设置注记高度为h,注记到煤层小柱状左边界线段的距离为d;当煤层小柱状的绘制参数的是否显示煤层底板标高或者显示煤层底板深度设置为显示煤层底板标高,根据煤层底板高程注记宽度w
e
推导出注记左下角坐标为{(

d

w
e


1.5h)},创建煤层底板高程注记几何实体,煤层底板高程注记上面绘制向左延长线推算坐标为{(0,0),(

d

w
e
,0)},创建向左延长线几何实体;
90.当煤层小柱状的绘制参数的是否统计煤厚设置为是,则注记煤层结构中煤层总厚度值,注记到煤层小柱状右边界线段的距离为d,根据煤层总厚度注记宽度wt推导出注记左下角坐标为{(s d,

1.5h)},创建煤层总厚度注记几何实体,煤层总厚度注记上面绘制向右延长线推算坐标为{(w,0),(s d w
t
,0)},创建向右延长线几何实体;
91.步骤s27:煤层小柱状中,根据煤层结构中当地层是煤层,则在煤层小柱状右边界线段右侧绘制煤层厚度注记,注记左下角点的坐标为线段右侧绘制煤层厚度注记,注记左下角点的坐标为绘制煤层厚度注记几何实体;
92.煤层小柱状中,根据煤层结构中当地层是岩层,则在煤层小柱状左边界线段左侧绘制岩层厚度注记,根据注记内容注记宽度为w
i
,注记左下角点的坐标为绘制岩层厚度注记几何实体;
93.步骤s21至步骤s27创建的所有几何实体构建了煤层小柱状复合实体;其中,当岩性符号索引为

1,则地层矩形边界内不填充岩性符号;当煤层小柱状设置了角度,则通过坐标旋转即可完成步骤s21至步骤s27;根据注记高度h和注记内容字符个数可计算出注记宽度w;步骤s21至步骤s27绘制的曲线是通过b样条曲线算法获取的;坐标点(0,0)对应煤层小柱状属性参数基点坐标x和基点坐标y。
94.实施例二
95.基于同一发明构思,本申请另一实施例提供快速生成煤层小柱状的装置,该装置用于执行如本申请实施例一提供的快速生成煤层小柱状的方法;参照图2,示出了本申请一种快速生成煤层小柱状的装置的结构图,如图2所示,一种快速生成煤层小柱状的装置,包括:
96.地层岩性符号管理模块1,用于空间数据库中地层岩性符号的增加、修改、删除和查询。
97.钻孔煤层数据管理模块2,用于空间数据库中钻孔煤层数据的增加、修改、删除和查询。
98.煤层小柱状复合体实体解析器模块3,用于设计煤层小柱状的交互显示属性,创建煤层小柱状各部分几何实体,并实现通过煤层小柱状各属性参数自适应更新煤层小柱状复合体的各部分几何实体;
99.设置煤层小柱状样式模块4,用于通过煤层小柱状垂直比例尺、煤层小柱状的宽度、煤层小柱状的角度、线宽、注记字体、注记高度、小数位数、注记到煤层小柱状的距离、是否显示分割线、是否统计煤厚、是否显示煤层底板标高或者显示煤层底板深度,来设置煤层小柱状的显示样式;
100.生成煤层小柱状模块5,用于通过选择指定煤层和指定钻孔,从空间数据库中提取指定煤层和指定钻孔的钻孔煤层数据,快速的批量生成指定样式的煤层小柱状。
101.本发明实施方式中,首先在地层岩性符号管理模块1中录入地层岩性符号数据,在钻孔煤层数据管理模块2中录入钻孔煤层数据,然后通过煤层小柱状复合体实体解析器模块3构建煤层小柱状复合体实体解析器,设计煤层小柱状的交互显示属性参数,并实现通过煤层小柱状各属性参数自适应更新煤层小柱状复合体的各部分几何实体,再通过设置煤层小柱状样式模块4设置煤层小柱状样式个性化定制煤矿中需要绘制的煤层小柱状,最后通过生成煤层小柱状模块5从空间数据库钻孔煤层数据中提取指定煤层和指定钻孔的柱状结构等数据,利用地层岩性符号库数据,批量生成煤层小柱状;即可根据煤层小柱状属性参数设置自适应更新煤层小柱状,能够大幅提高煤矿批量绘制煤层小柱状的效率,满足煤矿绘制煤层小柱状多样性需求,解决了煤层小柱状绘制繁琐、煤层小柱状相关空间数据的统一存储和煤层小柱状样式无法自动更新的问题。
102.本发明实施方式中,一种快速生成煤层小柱状的装置还包括:
103.绘制煤层小柱状模块6,用于设置煤层小柱状顶板地层岩性符号和厚度、煤层各地层岩性符号和厚度、煤层小柱状底板地层岩性符号和厚度,并利用设置的煤层小柱状属性参数和样式,自动绘制煤层小柱状;还用于设置煤层小柱状顶板地层岩性符号和厚度、煤层各地层岩性符号和厚度、煤层小柱状底板地层岩性符号和厚度后生成对应的柱状结构,柱状结构可作为录入钻孔煤层数据库中柱状结构数据。
104.应当理解地,本发明说明书尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
105.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作
之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
106.以上对本发明所提供的一种快速生成煤层小柱状的方法和装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

技术特征:
1.一种快速生成煤层小柱状的方法,方法步骤包括:在空间数据库中构建地层岩性符号存储结构并录入数据,构建钻孔煤层数据存储结构并录入数据;构建煤层小柱状复合体实体解析器;其中,通过配置煤层小柱状的属性参数可以绘制出自适应所述煤层小柱状的属性参数的所述煤层小柱状,同时,一个所述煤层小柱状实体为一个复合实体,可以选择所述煤层小柱状任意部位整体移动;设置所述煤层小柱状样式;选择指定煤层和指定钻孔,从所述空间数据库中提取所述指定煤层和所述指定钻孔的钻孔煤层数据,生成所述煤层小柱状。2.根据权利要求1所述的方法,其特征在于,所述煤层小柱状的属性参数包括:煤层小柱状垂直比例尺、煤层小柱状的宽度、煤层小柱状的角度、线宽、注记字体、注记高度、小数位数、注记到煤层小柱状的距离、是否显示分割线、是否统计煤厚、是否显示煤层底板标高或者显示煤层底板深度、基点坐标x、基点坐标y、基点坐标z、煤层顶板地层厚度、煤层顶板地层填充岩性符号索引、煤层顶板地层填充岩性符号高度、煤层顶板地层填充岩性符号宽度、煤层顶板地层填充岩性符号角度、煤层结构、煤层地层填充岩性符号高度、煤层地层填充岩性符号宽度、煤层地层填充岩性符号角度、煤层底板地层厚度、煤层底板地层填充岩性符号索引、煤层底板地层填充岩性符号高度、煤层底板地层填充岩性符号宽度、煤层底板地层填充岩性符号角度。3.根据权利要求1所述的方法,其特征在于,所述地层岩性符号数据结构包括:岩性符号索引、岩性符号名称、岩性符号编码、岩性符号默认高度、岩性符号默认宽度、岩性符号前景色、岩性符号背景色和岩性符号样式。4.根据权利要求1所述的方法,其特征在于,所述钻孔煤层数据包括:钻孔索引、钻孔名称、煤层名称、柱状结构,见煤坐标x、见煤坐标y、煤层底板标高、煤层底板深度、煤层顶板地层岩性符号、煤层顶板地层厚度、煤层底板地层岩性符号、煤层底板地层厚度。5.根据权利要求4所述的方法,其特征在于,所述柱状结构为一组数字和字符组合的字符串,包括煤层顶板地层结构,煤层结构,煤层底板地层结构,所述煤层顶板地层结构包括煤层顶板地层岩性符号索引和厚度值,所述煤层结构包括煤层中各地层的岩性符号索引和厚度值,所述煤层底板地层结构包括煤层底板地层岩性符号索引和厚度值,通过所述煤层结构中各地层厚度值的叠加可以获取所述煤层结构的总厚度值,通过所述煤层结构中各煤层厚度值的叠加可以获取煤层的总厚度值。6.根据权利要求1所述的方法,其特征在于,设置所述煤层小柱状样式包括:煤层小柱状垂直比例尺、煤层小柱状的宽度、煤层小柱状的角度、线宽、注记字体、注记高度、小数位数、注记到所述煤层小柱状的距离、是否显示分割线、是否统计煤厚、是否显示煤层底板标高或者显示煤层底板深度。7.根据权利要求1所述的方法,其特征在于,所述煤层小柱状复合体实体解析器构建步骤包括:步骤s1:建立所述煤层小柱状属性表;步骤s2:构建所述煤层小柱状复合实体;
步骤s3:实现所述煤层小柱状属性表中的属性值和所述煤层小柱状复合实体的自适应关联。8.根据权利要求7所述,其特征在于,所述煤层小柱状复合实体的构建方式包括以下步骤:步骤s21:确定所述煤层小柱状的宽度为w,通过煤层结构可以计算出所述煤层小柱状的煤层结构总厚度为h,所述煤层小柱状煤层顶板地层厚度h
t
,当h
t
=0,则h
t
=w,所述煤层小柱状煤层底板地层厚度h
b
,当h
b
=0,则h
b
=w;所述煤层小柱状在煤层顶板地层顶部位置会向上延伸的长度,所述煤层小柱状在煤层底板地层底部位置会向下延伸的长度,所述煤层小柱状左右边界的长度为设定所述煤层小柱状煤层底板地层左上角点坐标为(0,0),左边界两点的坐标推导为创建左边界线段几何实体;右边界两点的坐标推导为创建右边界线段几何实体;步骤s22:所述煤层小柱状煤层底板地层向下延伸位置会绘制两条曲线,下边界第一曲线5个点坐标推导为线5个点坐标推导为创建所述下边界第一曲线几何实体;下边界第二曲线3个点坐标推导为下边界第二曲线3个点坐标推导为创建所述下边界第二曲线几何实体;所述煤层小柱状煤层顶板地层向上延伸位置会绘制两条曲线,上边界第一曲线5个点坐标推导为坐标推导为创建所述上边界第一曲线几何实体;上边界第二曲线3个点坐标推导为界第二曲线3个点坐标推导为创建所述上边界第二曲线几何实体;步骤s23:根据所述煤层底板地层厚度h
b
,推算煤层底板地层矩形边界逆时针四个点坐标为{(0,0),(0,

h
b
),(w,

h
b
),(w,0)},创建所述煤层底板地层矩形边界几何实体,并利用煤层底板地层结构中底板地层岩性符号索引,从地层岩性符号数据库中获取对应的岩性符号填充所述煤层底板地层矩形边界几何实体;步骤s24:根据煤层结构确定从下往上第一地层的厚度为h1,推算第一地层矩形边界逆时针四个点坐标为{(0,0),(w,0),(w,h1),(0,h1)},创建所述第一地层矩形边界几何实体,
并利用所述煤层结构中的岩性符号索引,从所述地层岩性符号数据库中获取对应的岩性符号填充所述第一地层矩形边界几何实体:第二地层厚度为h2,创建第二地层矩形边界几何实体并填充对应岩性符号;第n地层厚度为h
n
,创建第n层地层矩形边界几何实体并填充对应岩性符号,其中h1 h2 ... h
n
=h;步骤s25:通过煤层顶板地层厚度h
t
,推算所述煤层顶板地层矩形边界逆时针四个点坐标为{(0,h),(w,h),(w,h h
t
),(0,h h
t
)},创建所述煤层顶板地层矩形边界几何实体,并利用煤层顶板地层结构中顶板地层岩性符号索引,从所述地层岩性符号数据库中获取对应的岩性符号填充所述煤层顶板地层矩形边界几何实体;步骤s26:煤层底板地层顶板位置通过设置可以标注所述煤层小柱状的煤层底板高程和煤层总厚度,设置注记高度为h,注记到所述煤层小柱状左边界线段的距离为d;当所述煤层小柱状的绘制参数的所述是否显示煤层底板标高或者显示煤层底板深度设置为显示煤层底板标高,根据所述煤层底板高程注记宽度w
e
推导出注记左下角坐标为{(

d

w
e


1.5h)},创建所述煤层底板高程注记几何实体,所述煤层底板高程注记上面绘制向左延长线推算坐标为{(0,0),(

d

w
e
,0)},创建向左延长线几何实体;当所述煤层小柱状的绘制参数的所述是否统计煤厚设置为是,则注记煤层结构中煤层总厚度,注记到所述煤层小柱状右边界线段的距离为d,根据所述煤层总厚度注记宽度w
t
推导出注记左下角坐标为{(w d,

1.5h)},创建所述煤层总厚度注记几何实体,所述煤层总厚度注记上面绘制向右延长线推算坐标为{(w,0),(w d w
t
,0)},创建向右延长线几何实体;步骤s27:所述煤层小柱状中,根据所述煤层结构中当地层是煤层,则在所述煤层小柱状右边界线段右侧绘制煤层厚度注记,注记左下角点的坐标为绘制所述煤层厚度注记几何实体;所述煤层小柱状中,根据所述煤层结构中当地层是岩层,则在所述煤层小柱状左边界线段左侧绘制岩层厚度注记,根据注记内容注记宽度为w
i
,注记左下角点的坐标为绘制所述岩层厚度注记几何实体;步骤s21至步骤s27创建的所有几何实体构建了所述煤层小柱状复合实体;其中,当岩性符号索引为

1,则地层矩形边界内不填充岩性符号;当所述煤层小柱状设置了角度,则通过坐标旋转即可完成步骤s21至步骤s27;根据所述注记高度h和注记内容字符个数可计算出注记宽度w。9.一种快速生成煤层小柱状的装置,其特征在于,所述装置包括:地层岩性符号管理模块,用于空间数据库中地层岩性符号的增加、修改、删除和查询;钻孔煤层数据管理模块,用于所述空间数据库中钻孔煤层数据的增加、修改、删除和查询;煤层小柱状复合体实体解析器模块,用于设计所述煤层小柱状的交互显示属性,创建所述煤层小柱状各部分几何实体,并实现通过所述煤层小柱状各属性参数自适应更新所述煤层小柱状复合体的各部分几何实体;设置煤层小柱状样式模块,用于通过煤层小柱状垂直比例尺、煤层小柱状的宽度、煤层
小柱状的角度、线宽、注记字体、注记高度、小数位数、注记到煤层小柱状的距离、是否显示分割线、是否统计煤厚、是否显示煤层底板标高或者显示煤层底板深度,来设置所述煤层小柱状的显示样式;生成煤层小柱状模块,用于通过选择指定煤层和指定钻孔,从所述空间数据库中提取所述指定煤层和所述指定钻孔的钻孔煤层数据,快速的批量生成指定样式的所述煤层小柱状。10.根据权利要求9所述的装置,其特征在于,所述装置还包括:绘制煤层小柱状模块,用于设置所述煤层小柱状顶板地层岩性符号和厚度、煤层各地层岩性符号和厚度、煤层小柱状底板地层岩性符号和厚度,并利用设置的所述煤层小柱状属性参数和样式,自动绘制所述煤层小柱状;还用于设置所述煤层小柱状顶板地层岩性符号和厚度、所述煤层各地层岩性符号和厚度、所述煤层小柱状底板地层岩性符号和厚度后生成对应的柱状结构,所述柱状结构可作为录入钻孔煤层数据库中柱状结构数据。
技术总结
本发明提供了一种快速生成煤层小柱状的方法和装置,方法包括:在空间数据库中构建地层岩性符号存储结构并录入数据,构建钻孔煤层数据存储结构并录入数据;构建煤层小柱状复合体实体解析器,通过配置煤层小柱状的属性参数可以绘制出自适应参数的煤层小柱状;设置煤层小柱状样式;选择指定煤层和指定钻孔,从空间数据库中提取指定煤层和指定钻孔的钻孔煤层数据,生成煤层小柱状。本发明方法煤层小柱状属性参数设置灵活、样式美观、可根据煤层小柱状属性参数设置自适应更新煤层小柱状,能够大幅提高煤矿批量绘制煤层小柱状的效率,满足煤矿绘制煤层小柱状多样性需求。矿绘制煤层小柱状多样性需求。矿绘制煤层小柱状多样性需求。


技术研发人员:王艳彬
受保护的技术使用者:北京龙软科技股份有限公司
技术研发日:2021.03.23
技术公布日:2021/7/15

转载请注明原文地址:https://doc.8miu.com/read-650333.html

最新回复(0)