一种以gis图形文件为模板的地质勘查柱状图编绘方法

文档序号:6561490阅读:272来源:国知局
专利名称:一种以gis图形文件为模板的地质勘查柱状图编绘方法
技术领域
本发明涉及地质勘查领域(含区域地质调查、矿产勘查、水文地质勘察、工程地质勘察、灾害地质勘察等)成果资料的计算机整理。
背景技术
地质勘查工作中,需要编制大量的钻孔柱状图,目前该工作已经普遍采用计算机方式实现,利用柱状图编绘软件(或系统)实现了制图过程的自动化。但由于施工单位、管理单位在行业要求、规范标准等方面的差异,对柱状图的格式有不同的要求,需要柱状图编绘系统能适应、绘制格式丰富的柱状图。
目前使用的柱状图编绘软件(或系统)中,大部分是针对固定样式的,不能适应多变的柱状图格式;也有一些包含了柱状图样式编辑定制功能——将柱状图格式分解为多个参数来表示,通过修正参数来达到改变柱状图样式。常见的是将参数存放在特定格式的文件或数据库中,通过特定的界面显示给用户以供修改从而定制柱状图格式。这种方式展示给用户的是枯燥的数据,不是一个实实在在的图件,因此为了定制一个理想的、符合相关规范的格式,用户需要多次反复才可能完成。

发明内容
本发明所要解决的技术问题是提供一种基于GIS技术(地理信息系统技术)实现的地质勘查柱状图编绘方法,该方法以GIS软件所对应的图形文件为模板,通过修正模板中的图元来达到柱状图编绘的目的。这样不仅制图软件可适应灵活多变的柱状图格式,而且可以方便地利用GIS软件修改柱状图模板文件,从而提高地质勘查领域中柱状图格式定制的可视化程度及制图软件与柱状图格式间的独立性,便于软件升级、维护及柱状图格式的扩充。
本发明解决其技术问题所采用的技术方案是GIS格式的图形文件内同时包含空间数据和属性数据,基于这一特点,对柱状图中的图元分配固定的编码,并将编码存放到图元对应的属性结构中,制图系统通过检索这些编码来获取柱状图中要表现的图元内容及其位置,然后再设置图元的具体取值,以实现不同的柱状图格式。
本发明基于“GIS软件的文件内同时包含空间数据和属性数据”这一特点,对柱状图中的空间数据编制固定的编码并存放到其相应的属性结构中,基于GIS实现的制图软件通过检索空间数据的编码来获知柱状图中要表现的内容及其在图面上的位置,然后再利用常规的方法在该图面位置绘制。这样以来,用户就可以利用GIS固有的编辑环境对柱状图格式进行可视化的编辑,从而提高格式定制的准确性和便利性;对于软件开发而言,只针对空间数据的属性编码进行操作,实现了代码功能与图件格式的分离,更好地方便了功能系统的维护、升级。
因此,本发明与现有技术相比具有以下的主要效果(1)本方法采用的柱状图模板不是数据库中的枯燥的数字参数,而是GIS中直观的图形文件,用户可以在GIS图形编辑环境中对模板方便地编辑;(2)对柱状图模板中的图元要素进行了编码,制图系统可以有效识别各要素的位置和表现内容,因此柱状图格式的改变不会影响制图系统中已有功能代码的使用,制图系统可适应灵活多变地柱状图格式;(3)柱状图内容的更改不会影响已有功能代码的应用,可以选择添加或删减制图系统中包含的图元内容。
总之,本方法利用GIS中图层具有属性结构、图元具有属性值这一特点,对柱状图中相关图元赋予特别的编码并保存到图元的属性字段中,从而制图软件可通过这些编码获知柱状图的表现内容及其位置,实现制图模块的功能代码与图件格式的分离,提供软件的可移植性和重用性,同时用户也可以直观、方便地利用GIS图元编辑环境调整柱状图格式。


图1为本发明的柱状示意图。
具体实施例方式
本发明以GIS图形文件作为地质勘查钻孔柱状图的模板,实现一套功能代码应对多变的柱状式。其方法是GIS格式的图形文件内同时包含空间数据和属性数据,基于这一特点,对柱状图中的图元分配固定的编码,并将编码存放到图元对应的属性结构中,制图系统通过检索这些编码来获取柱状图中要表现的图元内容及其位置,然后再设置图元的具体取值,以实现不同的柱状图格式。
具体包括以下步骤1.制订编码规则收集整理地质勘查钻孔柱状图可能的表达内容,对各条目制订唯一的编码,以便制图系统识别,如表1所示的“钻孔编号”。
柱状图内包含的钻孔基本信息(如图1中1所指的“钻孔编号”、“钻孔深度”、“开孔如期”等图元)、柱状图表现栏目(如图1中2所指的“分层厚度”、“分层底板深度”、“钻孔结构”等文字图元)、钻孔条目分隔线(指确定柱状图各表现栏目宽度的间隔线条,如图1中3所指)及钻孔横向框架线(指表现钻孔框架区间的横向线条,如图1中4所指)等均要被赋予相对唯一的编码。
2.基于GIS图形文件制作柱状图模板在制图系统所对应的GIS图形编辑环境中绘制如附图1中所示的柱状图框架,并按照步骤1中表1所列的规则给各图元赋以正确的编码。
3.针对柱状图模板编写计算机绘制柱状图的功能代码用步骤b生成的框架,编写绘制柱状图的各图元的功能代码。具体是在编写绘制柱状图的代码时,柱状图的框架可直接利用步骤2生成的框架。
细节方面在绘制钻孔基本信息时(如“钻孔编号”、“坐标X”等图元),通过检查编码确认相应信息是否包含在模板上,如包含则更改已有文字标记的内容;并且可根据实际取值进行更新,如图中没有某图元,则忽略即可;在绘制柱状图表现栏目(如“分层厚度”、“地质描述”等)时,首先通过检查编码来确认栏目文字图元否存在于模板中,如存在则进一步计算该文字图元与钻孔条目分隔线的相对位置关系,确认该列的起止位置,最后进行相关内容的绘制。
附表表1柱状图中包含的图元及编码

权利要求
1.一种地质勘查柱状图编绘方法,其特征是一种以GIS图形文件为模板的地质勘查柱状图编绘方法,该方法是GIS格式的图形文件内同时包含空间数据和属性数据,基于这一特点,对柱状图中的图元分配固定的编码,并将编码存放到图元对应的属性结构中,制图系统通过检索这些编码来获取柱状图中要表现的图元内容及其位置,然后再设置图元的具体取值,以实现不同的柱状图格式。
2.根据权利要求1所述的地质勘查柱状图编绘方法,其特征是包括以下步骤a.制订编码规则收集整理地质勘查钻孔柱状图可能的表达内容,对各条目制订唯一的编码,以便制图系统识别;b.基于GIS图形文件制作柱状图模板以特定的GIS图形格式文件为基础,在其GIS编辑环境中绘制柱状图框架,并按照步骤a中制订的编码赋以各图元;c.针对制图系统编写功能代码利用步骤b生成的框架,编写绘制柱状图的各图元的功能代码。
3.根据权利要求2所述的地质勘查柱状图编绘方法,其特征是步骤a中,柱状图内包含钻孔基本信息、钻孔条目分隔线及钻孔横向框架线,其中,钻孔基本信息有“钻孔编号”、“钻孔深度”、“开孔如期”,柱状图表现栏目有“分层厚度”、“分层底板深度”、“钻孔结构”,钻孔条目分隔线是指确定柱状图各表现栏目宽度的间隔线条,钻孔横向框架线是指表现钻孔框架区间的横向线条;这些图元都各自对应有唯一的编码,且这些编码保存在图元对应的属性结构中。
4.根据权利要求3所述的地质勘查柱状图编绘方法,其特征是a.在绘制钻孔基本信息时,通过检查编码确认相应信息是否包含在模板上,如包含则更改已有文字标记的内容;b.在绘制柱状图表现栏目时,首先通过检查编码来确认栏目文字图元否存在于模板中,如存在则进一步计算该文字图元与钻孔条目分隔线的相对位置关系,确认该列的起止位置,最后进行相关内容的绘制。
全文摘要
本发明提供的地质勘查柱状图编绘方法是GIS格式的图形文件内同时包含空间数据和属性数据,基于这一特点,对柱状图中的图元分配固定的编码,并将编码存放到图元对应的属性结构中,制图系统通过检索这些编码来获取柱状图中要表现的图元内容及其位置,然后再设置图元的具体取值,以实现不同的柱状图格式。本方法利用GIS中图层具有属性结构、图元具有属性值这一特点,对柱状图中相关图元赋予特别的编码并保存到图元的属性字段中,从而制图软件可通过这些编码获知柱状图的表现内容及其位置,实现制图模块的功能代码与图件格式的分离,提供软件的可移植性和重用性,同时用户也可以直观、方便地利用GIS图元编辑环境调整柱状图格式。
文档编号G06F17/30GK1936899SQ200610124729
公开日2007年3月28日 申请日期2006年10月10日 优先权日2006年10月10日
发明者李伟忠, 吴冲龙, 田宜平, 刘刚, 汪新庆, 李俊杰 申请人:武汉地大坤迪科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1