基于Scripter Basic语言的Grapher 7.0二次开发绘制物探剖面图
2012-01-12柳建新曹创华童孝忠郭振威
柳建新,曹创华,刘 颖,童孝忠,郭振威
(1.中南大学 地球科学与信息物理学院,长沙 410083;2.“有色资源与地质灾害探查”湖南省重点实验室,长沙 410083)
0 前言
用参数量值曲线表示沿测区各剖面线上物探参数变化特征的图,叫做物探剖面图[1],剖面图可以揭示异常带的大致走向和平面(断面)范围,它已经广泛的应用于矿产地球物理勘探解释工作当中。Grapher 7.0就是绘制此类图件最常用的专业软件之一,它是由Golden Soft公司2007年1月16日发布的,在Windows环境下开发的地理数据绘图软件,其友好的用户界面、强大的绘图功能,受到了科学家、工程师极大的欢迎[2]。但当数据量较大时,经常会遇到重复操作,既浪费人力,又容易产生操作失误,这就亟需自动化批量处理数据的新方法、新手段出现。
幸运的是,Golden Soft公司的绘图软件都提供了Automation技术,可用一种类似于Visual Basic的Scripter Basic编程语言做二次开发,方便地控制Grapher 7.0的绘图。近年来,杨朝辉等[2]在利用Grapher 7.0二次开发技术描述过地面沉降的过程;马培仙等[4~6]从Surfer的角度,通过程序数据换算,实现了自动绘制物探平剖图;廖桂香等[7]尝试过在Mapgis二次开发平台下。利用Grid网格法实现平剖图渐变色的填充。但是,利用Grapher 7.0进行有效的、快速的绘制彩色剖面图,还没有比较完整的论述。作者在本文将利用Scripter Basic语言进行二次开发,把已用Fortran小程序预处理好的野外数据,调用到二次开发的程序中,方便地实现了自动批量绘制剖面图功能,节省了时间,有效地提高了工作效率。
1 编程实现过程
1.1 Grapher 7.0Automation技术[8~10]
Automation技术是指一个应用程序,通过某个对象去“操纵”另一个应用程序的机制。……
