一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于模板和规则定制的地质专题图表生成方法及系统与流程

2022-05-26 23:38:37 来源:中国专利 TAG:


1.本发明涉及地质图标生成技术领域,更具体地,涉及一种基于模板和规则定制的地质专题图表生成方法及系统。


背景技术:

2.地质专业图表是对地质数据、地质现象直观表达的一种科学手段,在理论研究、工程施工、城市规划等各个方面都要用到复杂的地质图件、报表。地质图件有很多种,其中地质柱状图和剖面图是地质内容最基本的表示形式,是整个地质工作成果的基础和先导图件,是地质专业人员经常绘制的图件,各种复杂的报表也是辅助专业人员从事研究的重要手段。
3.在地质勘查工作中,需要编制大量的钻孔柱状图,目前该工作已经普遍采用计算机方式实现,利用柱状图编绘软件(或系统)实现了制图过程的自动化。但由于施工单位、管理单位在行业要求、规范标准等方面的差异,对柱状图的格式有不同的要求,需要柱状图编绘系统能适应、绘制格式丰富的柱状图。
4.目前使用的柱状图编绘软件(或系统)中,大部分是针对固定样式的,不能适应多变的柱状图格式;也有一些包含了柱状图样式编辑定制功能——将柱状图格式分解为多个参数来表示,通过修正参数来达到改变柱状图样式。常见的是将参数存放在特定格式的文件或数据库中,通过特定的界面显示给用户以供修改从而定制柱状图格式。这种方式展示给用户的是枯燥的数据,不是一个实实在在的图件,没法在线编辑,因此为了定制一个理想的、符合相关规范的格式,用户需要多次反复才可能完成,过程繁琐,操作复杂。


技术实现要素:

5.本发明需要解决的是现有技术中存在的传统地质图表无法在线编辑的技术问题。
6.本发明提供了一种基于模板和规则定制的地质专题图表生成方法,包括以下步骤:
7.s1,采用完全面向对象的方法进行地质图表生成,并基于mapgis2d gis平台实现柱状图的图形显示、编辑和要素存储;所述地质图表包括钻孔形成的柱状图和/或剖面图;
8.s2,采用定制方式,编辑制作不同类所对应的地质图表的样式,形成标准模板并保存下来,后续再生成地质图表时根据数据库中的钻孔数据和所选择的模板自动生成地质图表;
9.其中,自动生成的地质图表具有通用的矢量数据格式,支持可编辑的颜色库、图案库、符号库和线型库,并带有gis属性信息。
10.优选地,所述s2具体包括:在一个具体工程项目的钻孔平面布置图基础上,通过查询方式浏览各钻孔的基本信息并选择相应的模板自动生成钻孔柱状图,或直接选择所需钻孔和模板绘制出其对应的钻孔柱状图。
11.优选地,所述s1具体包括:对多个柱状图的样式及表达方式进行分析,将整个柱状
图划分为标题、图道、附加表头及附加表尾的对象要素,然后根据各对象要素生成柱状图。
12.优选地,所述图道的道体是柱状图的柱体部分,其数据的实际表达方式为不限于通过曲线和/或文字描述的填充图形形式。
13.优选地,s1具体包括:通过双击柱状图中的某一个对象以弹出对象属性窗口,对选中的对象进行属性编辑,且属性窗口内编辑的对象包括:图道内的数据、表格整体属性、表格单元格属性以及整个页面属性。
14.优选地,所述钻孔形成的剖面图是根据在地表沿勘探线方向的一条剖面线,利用此剖面线上分布的各个钻孔的数据,在图形上反映出该剖面线的钻孔的分层信息以及土工试验信息,并绘制出土层的分层线,再利用不同的颜色或子图对每一土层的区域进行填充,从而得出表示该剖面地质构造的钻孔剖面图。
15.优选地,所述s2具体包括:基于规则库的定制方式,自动生成钻孔剖面图,所述规则库包括地层对应、地层尖灭、夹层、透镜体、古河道、地层外推六个连接规则,连接规则最终以插件的形式作用于“计算地层连接信息”的过程。
16.本发明还提供了一种用于实现基于模板和规则定制的地质专题图表生成方法的系统,包括:
17.地质图表生成模块,用于采用完全面向对象的方法进行地质图表生成,并基于mapgis 2d gis平台实现柱状图的图形显示、编辑和要素存储;所述地质图表包括钻孔形成的柱状图和/或剖面图;
18.模板编辑模块,用于采用定制方式,编辑制作不同类所对应的地质图表的样式,形成标准模板并保存下来,后续再生成地质图表时根据数据库中的钻孔数据和所选择的模板自动生成地质图表。
19.本发明还提供了一种电子设备,包括存储器、处理器,所述处理器用于执行存储器中存储的计算机管理类程序时实现基于模板和规则定制的地质专题图表生成方法的步骤。
20.本发明还提供了一种计算机可读存储介质,其上存储有计算机管理类程序,所述计算机管理类程序被处理器执行时实现基于模板和规则定制的地质专题图表生成方法的步骤。
21.有益效果:本发明提供的一种基于模板和规则定制的地质专题图表生成方法及系统,其中方法包括:s1,采用完全面向对象的方法进行地质图表生成,并基于mapgis 2d gis平台实现柱状图的图形显示、编辑和要素存储;所述地质图表包括钻孔形成的柱状图和/或剖面图;s2,采用定制方式,编辑制作不同类所对应的地质图表的样式,形成标准模板并保存下来,后续再生成地质图表时根据数据库中的钻孔数据和所选择的模板自动生成地质图表。该方案具有实时由数据库生成、出图样式允许用户任意的自定义、编辑修改灵活方便的特点,最大程度上满足了图件在各种场合使用的要求。实现了用户数据获取手段和成果图件表现手段各自独立,将用户的数据与图表的具体表现形式解耦,数据在系统中影响的仅仅是图表内容,图表的具体表现形式不受数据的约束。这样的设计思想,具有数据层独立、表现层灵活等优点。
22.同时,通过结合mapgis底层二维、三维平台的强大功能,系统自动生成的图件具有通用的矢量数据格式,支持复杂的可编辑的颜色库、图案库、符号库和线型库,并带有gis属性信息,用户可以进一步的查询更多有用的信息;系统还实现了专家知识经验与数据库数
据之间的联动,用户可以在生成的图形基础上,通过“所见即所得”的方式直接修改数据库中的数据。
附图说明
23.图1为本发明提供的一种基于模板和规则定制的地质专题图表生成方法流程图;
24.图2为本发明提供的一种可能的电子设备的硬件结构示意图;
25.图3为本发明提供的一种可能的计算机可读存储介质的硬件结构示意图;
26.图4为本发明提供的基于规则库的剖面图自动生成框架结构图。
具体实施方式
27.下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
28.如图1所示,本发明实施例提供了一种基于模板和规则定制的地质专题图表生成方法,包括:s1,采用完全面向对象的方法进行地质图表生成,并基于mapgis 2d gis平台实现柱状图的图形显示、编辑和要素存储;所述地质图表包括钻孔形成的柱状图和/或剖面图;s2,采用定制方式,编辑制作不同类所对应的地质图表的样式,形成标准模板并保存下来,后续再生成地质图表时根据数据库中的钻孔数据和所选择的模板自动生成地质图表。该方案具有实时由数据库生成、出图样式允许用户任意的自定义、编辑修改灵活方便的特点,最大程度上满足了图件在各种场合使用的要求。实现了用户数据获取手段和成果图件表现手段各自独立,将用户的数据与图表的具体表现形式解耦,数据在系统中影响的仅仅是图表内容,图表的具体表现形式不受数据的约束。这样的设计思想,具有数据层独立、表现层灵活等优点。
29.其中,同时,通过结合mapgis底层二维、三维平台的强大功能,系统自动生成的地质图表具有通用的矢量数据格式,支持复杂的可编辑的颜色库、图案库、符号库和线型库,并带有gis属性信息,用户可以进一步的查询更多有用的信息;系统还实现了专家知识经验与数据库数据之间的联动,用户可以在生成的图形基础上,通过“所见即所得”的方式直接修改数据库中的数据。
30.相对于其他现有的技术方案,具有的如下独特优势:实时由数据库生成、出图样式允许用户任意的自定义、编辑修改灵活方便,最大程度上满足了图件在各种场合使用的要求。
31.优选的方案,针对钻孔柱状图来说,采用的是基于模板定制方式。对于用户来说,柱状图自动成图功能主要是为了直观的表达钻孔的基本信息、分层信息并能够按照一定的标准样式出图,在整个过程中需要能够融入地质专业人员自己的知识经验。因此,能够让用户方便地选择自己需要的钻孔、在生成的钻孔柱状图上提供方便灵活的编辑等功能是非常重要的。
32.为实现这一功能,系统采用完全面向对象的方法进行柱状图生成,并基于mapgis 2d gis平台实现图形显示、编辑和要素存储。采用模板定制技术允许用户自由编辑制作某一类柱状图的样式并保存下来,以后生成柱状图时系统根据数据库中的钻孔数据和所选择的模板自动生成柱状图。
33.具体地,柱状图/剖面图的具体工作原理:
34.打开钻孔平面布置图,选择需要生成柱状图/剖面图的钻孔;
35.选择柱状图/剖面图模板,生成柱状图/剖面图,如果对柱状图/剖面图的形态不满意,则编辑生成的柱状图/剖面图,增删修改图道并保存为新模板。
36.这一设计思想解决了以往将柱状图样式固化在程序内,无法由用户自由定制的问题。并且钻孔柱状图的生成,操作方式非常简单,步骤如下:
37.首先在一个具体工程项目的钻孔平面布置图基础上,用户可以通过多种查询方式浏览各钻孔的基本信息并选择相应的模板自动生成钻孔柱状图,或直接选择所需钻孔和模板绘制出其对应的钻孔柱状图。
38.根据对众多柱状图的样式及表达方式的分析,将整个柱状图划分为标题、图道和附加表头、附加表尾等部分(对象),其中图道道体是柱状图的柱体部分,主要数据的实际表达:如曲线、文字描述或其它填充图形。
39.在柱状图窗口中,双击柱状图中的某一个对象可以弹出对象属性窗口,可以对选中的对象进行属性编辑,窗口内可以修改的对象包括:图道,图道内的数据,表格整体属性,表格单元格属性以及整个页面属性等,实现了所谓的“所见即所得”。
40.结合gis的特点,生成的结果图件均带有属性信息,以便地质专业人员作进一步的查询、分析、统计等,从而方便了地质工作的开展。系统提供的钻孔辅助分层功能,允许用户根据自己的知识经验,在自动生成的钻孔柱状图基础上,对分层数据进行修改。并且在有权限的情况下,允许修改原基础数据库中的钻孔分层信息。将数据库原始钻孔数据、地质专业技术人员知识经验与图有机的结合在一起。
41.优选的方案,如图4所示,剖面图即钻孔剖面图,采用的是基于规则库的自动生成方法。钻孔剖面图是根据在地表沿勘探线方向的一条剖面线,利用此剖面线上分布的各个钻孔的有关数据,在图形上反映出该剖面的钻孔的分层信息以及土工试验信息,并绘制出分层线,再利用不同的颜色或子图对每一土层的区域进行填充,从而得出表示该剖面地质构造的二维图形即剖面图。它是地质层在垂向上最有效、最直观的表达方式,是布置工程建筑物的基础资料,也是工程地质中使用最广泛的图件之一。
42.工程地质剖面图用平面图方式来描述地层并记录信息,反映的是三维空间中的一个面上的地质构造,其实质是将三维问题二维化,图形的信息量大。在绘制剖面图过程中,如果将钻孔分层点直接连接,势必会出现各地层间的不协调现象,甚至会出现交错现象。在实际手工绘图过程中,遇到各种不同地层分布情况,专业人员往往会根据有关国家标准、行业规范、实践经验等完成地层线的连接,连接的剖面图正确性很大程度上取决于专业人员的业务水平和实践经验,不可避免的带着人为因素。
43.因此为了使钻孔剖面图上绘出的地层连接曲线既不生硬、又能基本符合规范要求和各类地质人员的构想,如何将模糊且不易表达的专家知识经验融入到在剖面图自动连接过程中,成为钻孔剖面图自动生成的重要研究内容。
44.将专业人员手工绘制剖面图过程中用到的国家标准、行业规范、知识经验等通过理论概化,并尽可能无损的将其转换为计算机可识别的数据模型,量化所有连接过程中所需要用到的参数,即得到连接规则。然后再结合数据库中的钻孔分层信息,最终实现剖面图自动绘制的技术方法,形成一套实用化的剖面图自动绘制方案。
45.其中,规则库中包括地层对应、地层尖灭、夹层、透镜体、古河道、地层外推等六个连接规则,连接规则最终以插件的形式作用于“计算地层连接信息”的过程。随着对剖面图自动生成的认识进一步加深,以后可以很方便的对地层连接规则库进行扩展。
46.由于地质情况的复杂性和不确定性,将可能导致利用计算机自动生成的剖面图或多或少会有不尽如人意之处,对生成的图形要根据实际情况作出一些必要的修改,系统基于gis编辑功能开发了针对剖面图图头、地层连接线、图尾、图例的强大编辑功能。
47.请参阅图2为本发明实施例提供的电子设备的实施例示意图。如图2所示,本发明实施例提了一种电子设备,包括存储器1310、处理器1320及存储在存储器1310上并可在处理器1320上运行的计算机程序1311,处理器1320执行计算机程序1311时实现以下步骤:s1,采用完全面向对象的方法进行地质图表生成,并基于mapgis 2d gis平台实现柱状图的图形显示、编辑和要素存储;所述地质图表包括钻孔形成的柱状图和/或剖面图;s2,采用定制方式,编辑制作不同类所对应的地质图表的样式,形成标准模板并保存下来,后续再生成地质图表时根据数据库中的钻孔数据和所选择的模板自动生成地质图表。
48.请参阅图3为本发明提供的一种计算机可读存储介质的实施例示意图。如图3所示,本实施例提供了一种计算机可读存储介质1400,其上存储有计算机程序1411,该计算机程序1411被处理器执行时实现如下步骤:s1,采用完全面向对象的方法进行地质图表生成,并基于mapgis 2d gis平台实现柱状图的图形显示、编辑和要素存储;所述地质图表包括钻孔形成的柱状图和/或剖面图;s2,采用定制方式,编辑制作不同类所对应的地质图表的样式,形成标准模板并保存下来,后续再生成地质图表时根据数据库中的钻孔数据和所选择的模板自动生成地质图表。
49.需要说明的是,在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其它实施例的相关描述。
50.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
51.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式计算机或者其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
52.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
53.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或
其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
54.尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
55.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包括这些改动和变型在内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献