APP下载

基于Excel-VBA的深水井柱状图绘制程序的设计和实现

2015-08-19刘守东李怡文河南省周口水文水资源勘测局

河南水利与南水北调 2015年22期
关键词:深度

□刘守东 □李怡文(河南省周口水文水资源勘测局)

0 引言

绘制钻孔柱状图是凿井工作中的一项重要工作。随着计算机图形技术的普及,利用计算机绘制深水井柱状图取代了费时、费力、容易出错的传统手工绘制方法逐渐成为了主流。目前,计算机绘制柱状图主要是利用MapGis、AutoCad 等商业绘图软件制作,往往需要大量的软件授权费。针对上述问题,特别是只需要生成柱状图的简单绘图场合,文章提出了一种新的解决方案:采用MicrosoftExcel 为基础平台,利用MicrosoftExcel 内嵌的VBA 编程环境,快速生成深水井柱状图。

1 深水井柱状图的数据组织结构

如图1所示,一张典型的深水井柱状图可以拆分3 个部分:表头、深度标尺、累进的地层数据。表头、深度标尺格式固定,不需要专门组织数据描述,因此描述一张深水井柱状图只需组织数据描述累进的地层数据即可。累进的地层数据由一个个的地层数据组成,每一个地层数据又包含5 个属性,分别是:层底深度、层厚、剖面、岩性、井斜。其中,剖面为填充图形,可由地层数据的岩性属性推出,故在程序设计中,用层底深度、层厚、岩性、井斜4 个属性来描述一个地层数据。利用MicrosoftExcel 数据表本身的行列组织性质,柱状图累进的地层数据可以如下组织:

以数据表一行表达单个地层数据,递增的行数表达地层数据累进的关系。以数据表中一行的前4 列表达单个地层数据的层底深度、层厚、岩性、井斜4 个属性。

图1 典型深水井柱状图及组成部分示例图

如图2所示,绘制一张深层井柱状图就简化为输入以MicrosoftExcel 数据表本身行列组织结构表达的累进地层数据。……

登录APP查看全文

猜你喜欢

深度
四增四减 深度推进
深度观察
深度观察
深度观察
深度观察
刍议深度报道的深度与“文”度
提升深度报道量与质
微小提议 深度思考
微小提议 深度思考
猪的深度人工授精