APP下载

基于MapGIS软件明码文件钻孔柱状图制作

2016-09-20张彦海刘延凯徐耀汉孔凡合河北省地质矿产局第十一地质大队河北邢台054000

地质与资源 2016年2期
关键词:柱状图进尺平行线

张彦海,白 明,刘延凯,石 勇,徐耀汉,孔凡合河北省地质矿产局第十一地质大队,河北邢台054000



基于MapGIS软件明码文件钻孔柱状图制作

张彦海,白明,刘延凯,石勇,徐耀汉,孔凡合
河北省地质矿产局第十一地质大队,河北邢台054000

通过实例简要说明了Excel软件、MapGIS软件明码文件及辅助软件MGT6在绘制钻孔柱状图中的应用.实例采用某矿区实际钻孔回次进尺数据,对数据进行整理、计算.利用Excel软件和MapGIS软件生成钻孔回次线明码文件后,进而绘制钻孔回次线,建立钻孔柱状图绘制模板,用MapGIS二次开发辅助软件MGT6进行回次数据输入.钻孔柱状图绘制模板建立后,进行其他钻孔柱状图绘制时可直接输入回次进尺而成图.

MapGIS明码文件;回次进尺数据;MGT6;钻孔柱状图

1 概述

利用MapGIS软件(版本6.5或6.7)绘制钻孔柱状图过程中,钻孔回次线生成和回次进尺数据的输入是绘制过程中的重要环节[1].采用传统直接输入效率低,数据检查修改也相当费时费力,而利用Excel软件和MapGIS软件中的线明码文件建立钻孔柱状图绘制模板,再利用MapGIS二次开发辅助软件MGT6进行钻孔回次数据整理、检查和输入,可提高成图效率,以下以实例说明.

2 回次线生成和回次数据的输入过程

2.1MapGIS软件线明码文件

MapGIS明码文件是ASCII码文件[2],可以用文本编辑器打开查看、编辑,包括区明码文件、线明码文件和点明码文件.它们的逻辑结构相似,因本文仅涉及线明码文件,主要简要介绍线明码文件的结构.

线文件的结构如下[3-4].

逻辑结构:文件头线数 1号线 2号线……,具体表示如下.文件头,8个字节WMAP9021(老的文件为WMAP6021或WMAP7021和WMAP8021)n线数线型号,辅助线型号,线色,线宽,X系数,Y系数,辅助色,图层,透明输出1号线的参数m1 1号线总节点数X11,Y11 1号线第1节点坐标对X12,Y12 1号线第2节点坐标对……X1m1,Y1m1 1号线第m1节点坐标对ID1,L1 1号线的ID和长度属性线型号,辅助线型号,线色,线宽,X系数,Y系数,辅助色,图层,透明输出

2号线的参数m2 2号线总节点数X21,Y21 2号线第1节点坐标对X22,Y22 2号线第2节点坐标对……X2m2,Y2m2 2号线第m2节点坐标对ID2,L2 2号线的ID和长度属性…… n号线的数据

2.2MapGIS线明码文件的生成

(1)保存好已有图头的钻孔柱状图文件

对线文件明码结构了解后,首先利用已有图头的钻孔柱状图(图1)作为成图基础.

(2)生成回次线模板

首先生成一组平行线,数量与回次总数相当(目的是生成线明码文件操作,平行线数量尽量与钻孔回次总数一致或接近,间距一般为一个回次的进尺,例如钻孔共有500回次,做500条平行线(大多回次进尺为3 m左右,比例尺为1∶500,平行线间距可选为6 mm).回次线平行线选择标准如图2所示,并且要使这条线只有首尾两个端点,因直线是最简单的情况,另外为排除其他线的干扰,新生成的一组平行线要放到同一个新建的线文件中.

图1 已有图头的钻孔柱状图文件Fig.1 Borehole column file with heading

图2 选择生成平行线的标准线Fig.2 Choose standard lines for the generation of parallel lines

因本实例钻孔回次总数为520,回次进尺一般3 m左右,比例尺1∶500,平行线间距选择6 mm,平行线数量520条,且新生成的平行线在一个新建的线文件内(图3).生成后如图4所示.

(3)生成回次线明码文件模板

打开MapGIS6.7文件转换子系统,输入存有生成平行线的线文件,按图5、6所示输出MapGIS明码格式,线文件明码格式的扩展名为***.wal.

2.3原始数据整理

(1)编辑回次线明码文件模板

打开Excel软件,依次按“文件→打开→回次数据明码线文件.wal”,文件类型选择“所有文件”,分隔符选择“,”(各个数字之间分隔标志,在生成MapGIS明码文件时还需要加上,后有详述).打开后如图7所示,操作结束后提示保存为“回次数据明码线文件.xml”.

图3 新生成的平行线单独存在一个线文件内Fig.3 Save the newly generated parallel lines in a separate line file

图4 新生成的一组平行线(左侧一组水平线)Fig.4 Generation of a new set of parallel lines

在如图7所示的文件中,A到I列是线明码文件各组数字,在J列1~2行分别输入线文件结构“WMAP9021”和线数“520”,第3列以下输入公式(以下其他列同此):=IF(A3=1,A3&","&B3&","&C3&","&D3&","&E3&"," &F3&","&G3&","&H3&","&I3,IF(A3=2,A3,A3&","&B3)(这是为了转回MapGIS明码文件,用分隔符“,”连接,应用时数据所在行列不同,公式会有所差异),如图8中J列所示.

图5 利用“输出”菜单中的“输出MapGIS明码格式”命令Fig.5 Output the MapGIS ASCII code format by output menu

图6 命名保存MapGIS线明码文件Fig.6 Name and save the MapGIS ASCII code line file

图7 MapGIS线明码文件模板各组数字Fig.7 Figure groups in the template of MapGIS ASCII code line file

(2)Excel中钻孔回次数据输入

将钻孔回次数据按图9输入,在第7行B、D、E列分别输入公式“=C2”、“=C8-B8”、“=D8*2”,填充数时要每5行填充一次,采用分段选取填充,这是为了便于MapGIS线明码中点坐标一一对应(图9),使计算简便.钻孔回次数据输入后即建立了回次数据模板,再进行其他钻孔柱状图绘制时可直接输入回次进尺,即生成其他钻孔柱状图的线明码文件.

图8 MapGIS线明码线文件模板(第J列)Fig.8 File template for the MapGIS ASCII code line

图9 建立钻孔回次进尺原始数据模板Fig.9 Establishment of original data template for footage per round trip

(3)数据计算

在“回次数据明码线文件.xml”(如图8所示)第5行、第6行B列分别输入公式“=-0.044148-回次原始数据!E2”和“=C5”,这对应着钻孔第1回次线;在第10行、第11行B列分别输入公式“=C5-回次原始数据! E7”和“=C10”,这对应着钻孔第2回次线;在第15行、第16行B列分别输入公式“=C10-回次原始数据! E12”,“=C15”(如图10所示),这对应着第3回次线……依次类推第5n行、第5n+1行B列分别输入公式“=C5(n-1)-回次原始数据!E5(n-1)+2”和“=C5n”,这对应着第n回次.

(4)生成回次线

把利用回次进尺数据计算好的MapGIS线明码文件数据重新生成线明码文件.

图10 回次进尺数据计算Fig.10 Calculation of the footage per round trip data

新建文本文档.txt,将图11选中的数据复制到此文件中(图12),并重新命名为“新建文本文档.wal”.利用MapGIS6.7文件转换子系统,输入“新建文本文档. wal”,并生成MAPGIS线文件,另存命名为“回次线文件.wl”,在MAPGIS6.7输入编辑系统功能里输入“回次线文件.wl”.至此钻孔回次线生成(图13).

(5)输入回次数据

用MapGIS二次开发辅助软件MGT6进行回次数据输入.首先在Excel中选种要输入的回次数据,打开MGT6软件→钻孔柱状图,按表格菜单→插入选择单元格命令,回次数据快速输入(如图14所示).岩性描述也照此方法输入.

图11 MapGIS线明码文件数据Fig.11 Data of the MapGIS ASCII code line file

图12 MapGIS线明码文件建立Fig.12 Establishment of the MapGIS ASCII code line file

图13 回次线生成(图中左侧一组水平线)Fig.13 Generation of the footage per round trip lines

图14 回次进尺数据快速输入Fig.14 Quick input of footage per round trip data

3 结论

本文在了解MapGIS线明码文件逻辑结构的基础上,通过实例说明了其在钻孔柱状图绘制中的具体应用,总结如下:

(1)建立钻孔柱状图绘制模板过程较繁琐,但一旦模板建立成功,再进行其他钻孔柱状图绘制时可直接输入回次进尺,快速生成回次线,从而提高成图效率.

(2)在Excel软件中进行钻孔回次进尺数据的输入、检查和编辑,方便、正确率高.

(3)在绘图过程中,利用MapGIS二次开发软件(Section和MGT6等)可使绘图、数据输入过程简化,提高输入的正确率.

(/Continued on Page 207)(/Continued from Page 195)

[1]段青梅,龙文华,丁天才,等.基于MAPGIS明码文件的绘图转换系统开发及应用[J].物探与化探,2005,29(1):50—52.

[2]汤国安,刘学军,闾国年.地理信息系统教程[M].北京:高等教育出版社,2007.

[3]王晓东.MAPGIS明码文件的研究与应用[J].河北遥感,2008,2(1):19—21.

[4]王荣亮,曹代勇,戈连柱.基于MAPGIS明码文件的CBM组件开发与应用[J].中国矿业大学学报,2002,31(4):392—395.

Drawing of borehole column based on MapGIS ASCII code files

ZHANG Yan-hai,BAI Ming,LIU Yan-kai,SHI Yong,XU Yao-han,KONG Fan-he
No.11 Geological Party,Hebei Bureau of Geology and Mineral Resources,Xingtai 054000,Hebei Province,China

This paper briefly introduces to the application of Excel,MapGIS and MGT6 software in drawing borehole column with examples.In the example,the actual drilling data from mine are adopted.By the software,the ASCII code files are generated first,and the footage per round trip lines are drawn then.After the establishment of the template for drawing of borehole column,the footage per round trip data can be input finally.With this drawing template,other borehole columns can be drawn by directly inputting footage per round trip data.

MapGIS ASCII code file;footage per round trip data;MGT6;borehole column

1671-1947(2016)02-0192-05

TP311;P634

A

2015-06-03;

2015-11-17.编辑:张哲.

张彦海(1981—),男,工程师,主要从事矿产资源勘查与找矿工作,通信地址河北省邢台市钢铁北路416号,E-mail//zhangyanhai3984@163.com

猜你喜欢

柱状图进尺平行线
平行线
基于Unity3D 的冒泡排序算法动态可视化设计及实现
基于极限分析的进尺对隧道掌子面稳定性影响
开挖进尺对竖井开挖影响研究
隧道循环进尺的极限平衡分析*
高中地理图像图表题解析技巧之管窥
由科研论文中一个柱状图引发的编辑思考
添加平行线 求角真方便
“平行线及其判定”检测题
不可思议的平行线