利用section和excel快速生成地层柱状图
2017-05-30杨建伟熊豫佳
杨建伟 熊豫佳
摘要:传统手工绘制地质图柱状图,不仅效率低且易出错,开发独立的地质柱状图软件耗费大量人力物力。本文探讨利用Mapgis二次开发软件section,无需任何vb编程知识,将Microsoft Excel输入好的地质柱状图原始编录数据直接导入Mapgis中,快速生成地质柱状图,提高绘制效率,具有较好实用性。
关键词:柱状图;Mapgis;Section;Excel
在地质矿产区调过程中,地质图柱状图的编制是一件很棘手的工作。传统方法是手工在计算纸上绘制地层柱状图,然后进行清绘或扫描后利用制图软件进行数字化,费时费力,且精度低,修改麻烦,稍不留心,一个数据错误,将导致部分乃至全部工作付之东流。
在信息技术的推动下,很多地质勘查单位都在尝试利用诸如国产图形处理软件 MAPCAD 或 AUTODESK公司的 AUTOCAD 等开发独立的地质钻孔柱状图处理软件,耗费了大量的时间、人力、财力。但是,由于各地勘单位对钻孔柱状图格式要求不一,对软件要求很高, 所以很难广泛推广使用。本文探讨的做法是先在Microsoft Excel 中输入并检查原始编录数据,正确无误后,利用Mapgis二次开发软件section,快速导入Mapgis生成柱状图。
1 前期准备
1.1 建立模板
一个综合地层柱状图主要内容由地质时代(宙代纪世)、岩石地层单位(群组段)、代号、厚度、比例尺、岩性特征描述、其他等部分组成。首先在excel中建立柱状图对应模板。注意需要留空第一行与第一列,为下一步计算做准备。
1.2 柱状图高度设定
估算整个柱状图总高度(比例尺),本文以360mm为例(长度单位根据最终导入到Section文件中的投影参数决定,一般默认为毫米)。因标题需要占用一部分高度,本文设定其高为12mm,所以柱状图主体主体高度为348mm。柱状图中每个地层高度是以其地层厚度来决定,故可通过计算得出每个地层厚度在总地层厚度的比例,并填在第一列内。使用以下公式: 计算的计算机厚度(A4单元格)=单个地层厚度所在单元格(I4单元格)/所有单元格厚度总和*设定好的柱状图总高度(本文为348mm)
用实际地层厚度除以所计算出來单元格厚度可得出对应比例尺。若柱状图高度不固定,但比例尺确定时,可直接用比例尺乘以实际厚度(注意单位换算)得出Excel计算高度。
在实际操作中还存在一些合并单元格情况,因此类为跨年代地层,使用单行无法表示,故需要在设置高度单元格内进行处理:手动将对应单元格数值除2,并填入A列对应的两个单元格内即可。
1.3 柱状图宽度设定
整个柱状图的宽度设置以美观为主,但需要考虑主要内容是否放得下,如主要岩性描述的单元格需尽可能宽一些。本文则以总长度154mm为例,根据需要制作的柱状图的实际情况,制定相应列的内容,并将各长度填入第一行中。
2 导入section
先将EXCEL中制作好的柱状图数据选中(第一行与第一列无需选择),打开Mapgis二次开发软件section,保持工程中点线面文件处于编辑状态,再依次点击“1辅助工具-“excel功能”-“excelmapgis首行首列为自定义数据” 选项。等待片刻后出现一个完整柱状图框架,若发现数据错误,可在excel表格中修改,并重复之前操作,直至满意为止。
导入过程中常见问题有以下几个方面:
1.导入后无内容。导入过程中应保持工程中“点”、“线”、“面”三个文件处于编辑状态,否则进度条完成后,工程內无内容。
2.导入后图过大或过小。当出现此类问题应检查工程的投影参数单位与在表格设定的高度单位一致。
3.导入后文字字体及字号大小或过小。工程中文字的大小是由EXCEL表格中的字号大小决定,如本文中在excel设置字体大小为9,对应在工程中文字大小为2.25mm。
3 柱状图完善
3.1 文字完善
按照国标要求,将柱状图中文字的大小、间距修改正确。因在excel中单元格文字长度超过单元格长度时,section软件自动将其转换为“版面”类型,修改时应注意调整“横向间隔”与“纵向间隔”。
使用“1辅助工具”-“excel功能”-“常用子图代号”-“文字正体斜体”选项可将代号中的组名修改为斜体。
3.2 表格完善
由于柱状图图的地层中可能存在厚度极小的地层,导致转入section的高度也极小,所以需要按要求进行放大表示,如图所示,将用于表示花纹的位置保留,其余位置均略微放大,以方便文字描述。
根据地层上下接触关系,需要修改其之间的接触界线类型,如不整合使用波浪线、断层使用加粗的线型等。
3.3 添加花纹
提取柱状图的柱状图的封闭区域,线转弧段后拓扑重造区。点击“1辅助工具”-“角度花纹填充”-“选区角度填充”功能。鼠标左键单击需要填充的区块,在弹出的界面中选择对应岩性特征的花纹,调整其XY比例,可以控制花纹的大小与间距,最后点击绘制。当岩性描述为互层时,可选择其中一种主体岩性花纹,在完成之后进行修改补充其余花纹。逐一补充所有地层花纹,至此柱状图全部完成。
4 结语
通过快速导入SECTION等功能解决了以往柱状图地层厚度较难调整、地层复杂岩性种类较多时花纹使用区无法表示、地层代号正斜体修改复杂等问题。而且界面较直观,无需懂得VBA编程知识与Mapgis二开发经验,同时兼容各个EXCEL版本。该方法能极大缩小技术人员工作时间,提高效率等。同样的方法也可以应用在钻孔、剖面等多种类型的柱状图生成。
参考文献:
[1]中地软件丛书编委会.中地公司Mapgis地理信息系统实用教程[M].武汉.2003,07.
[2]胡中富.应用EXCEL和MAPCAD快速生成地质钻孔柱状图,2004.
[3]张月.MapGis与Section在地质制图中图案填充的应用,2011.
[3]童茜辉.section帮助,2014.
作者简介:杨建伟(1989),男,江苏泰州人,助理工程师,研究方向:地理信息系统、测绘。