2023年11月29日发(作者:)

绿山静校正系统应用培训教材

东方地球物理公司采集技术支持部

2005-06-18

系统介绍

本介绍是对Fathom系统的一个总的说明。首先列出大纲,接着以一个2D测线深入、

全面的介绍各个部分的应用。在队数据量较大的测线处理过程中,交互拾取和批量拾取的综

合运用是非常重要的,这里将重点说明。如果想对所有数据进行交互拾取,跳过Fathom

于初至拾取的章节。也可以阅读各个模块的文档获取更详细的功能介绍。

这部分对Fathom系统作简要的介绍,包括初至批量拾取功能。可以通过下面的步骤来

一步步的熟悉Fathom系统。

1、启动GeoScrible建立Millennium格式的数据库。GeoScrible数据库支持各种数据

格式(如Promax格式)

2、数据转换:在BIO生成一个记录数据文件CPT(绿山道集数据格式)

或者,生成一个SEG-Y硬盘格式文件。

3、启动Picker,打开GeoScrible数据库,选择记录数据文件。在Map窗口里,利用

MapOptions对话框,激活每一个Nth记录,N值的选择要根据工区的炮点密度、地质情况、

电缆长度和记录质量而定。N的最大值取决于能保证每一个折射层的接收点覆盖次数均匀的

炮点间隔。然后选择拾取参数。以上内容保存在工区数据库目录里文件名为的文

件里。

4、交互拾取工区内每一个第N炮记录。

5、用Branch拾取每一个折射层的交叉距离(分支点)。建立lookuptables(层信息表)

检查覆盖次数窗口检波点和CMP面是否缺少数据。有必要的话拾取更多的记录重新建立

lookuptables

6、启动FathomAnalysis,计算第一个折射层的折射速度。编辑或者平滑折射速度使之

更合理。计算第一层的延迟时,对没有拾取初至的炮点和(或)检波点进行插值,计算出它

们的延迟时。如果有第二个折射层,计算第二个折射层的速度、平滑速度、计算延迟时、插

值。按此步骤计算其它折射层。

7、在FathomAnalysis建立所有层的PickPredictions(预拾取)文件。先前没有拾取初

至的炮点初至时间经计算后自动写入数据库中。退出Fathom时,用习惯的文件名保存速度

和延迟时文件以备下一步的应用(例如,在Branth里说明交叉距离)。注意:除了这里介绍

的自动批量初至拾取方法,Picker还有几种批量拾取初至的算法:EnergyOnsetEnergySurge

(井炮震源)EnergySurge(可控震源),前提是先手工拾取一个记录。

-1-

8、返回Picker,选择UsePredictedPicks并且根据需要的极性设定PickModification

数。只有包含引导拾取的记录会由批量拾取修改,交互拾取的记录不会被修改。选择Batch

Picking,完成批量拾取后Picker会报告更新的记录的数目。

9Picker模块检查Picks评价初至拾取的质量。如果拾取准确,退出Picker如果某

些区域拾取不准确,Map窗口删除前面拾取的初至,拾取其它的记录改善该区的统计值。

然后重复步骤5-步骤9

10可选步骤:打开Branch重新定义交叉点。选择CreateNewLayerTable更新LayerTable

里的初至数据。对于不同的区域,可能需要应用Fathom延迟时来说明交叉点。退出Branch

时产生一个新的LayerTable

11、初至拾取完之后,运行FathomAnalysis。如果在BranchLayerTable没有更新,

则在打开FathomAnalysis时更新。计算每一个折射层的速度,编辑并平滑速度曲线,删除

延迟时并重新计算延迟时,重复做每一层。退出时速度和延迟时保存在Fathom默认的文件

里。

12如果要用到井口速度信息,运行Raystat分析并用井口速度校正记录的地滚波速度。

得到的风化层速度可以读取到FathomModeling

13、运行FathomModeling。自动加载FathomAnalysis生成的速度和延迟时文件。建立

深度模型,平滑深度曲线,计算静校正值并保存到GeoScribe数据库中或以文本格式输出。

-2-

二维指南

下面将以一个2D工区实例说明交互拾取初至的方法。首先找到下面一些文件并拷贝到

你的工作目录下面。

12

记录数据文件

拾取初至

启动Picker

个人电脑:双击Picker图标

UNIX工作站:typepicker

从主菜单选择file菜单,打开Open对话框,加载2D数据库milsyn2d选择文件milsyn2d

并单击Open,接着选择CPT格式输入数据,在接下来的对话框中选择文件

自动弹出MapPick两个窗口。在Map窗口,炮点以正方形符号显示,单击

按钮激活炮点,然后选择炮点,在Pick窗口显示记录并拾取初至。

-3-

MapWindowOptions对话框,选择Batchenable并设置Shotincrement值为2,隔炮

选择记录,单击OK

此时Map窗口里激活的炮点变成红色,只有激活的炮点才能显示记录并交互拾取初至。

Picker只能拾取激活的记录而跳过没激活的记录。

单击

按钮设置记录显示参数。下面对话框里显示的参数已经设

置好,点击OKPickWindow就会自动更新。

点击

-4-

现一条虚线连接这两个点。把鼠标移动到远偏移距的道(210ms左右)的初至附近,双击鼠

标左键结束速度定义,这样就定义了2个折射层的线性动校正速度。

双击鼠标左键之前,PickWindow是下面这样的。

双击鼠标左键之后,出现一个速度报告窗口,第一层的速度4000f/s左右,第二层的速

度在6000f/s左右。关闭这个窗口。

-5-

线性动校正速度应用到了数据中,现在记录按道由小到大显示。如果线性动校正速度选

取不准确,单击

按钮,选择拾取参数。

拾取Energysurge-dynamiteZerocrossing

peak-trough(例如,波谷上面的零值)是适用的。同样可以调整信号、噪声和窗口长度值,

(例如,分别为204060ms。单击OK

Pick窗口,单击

按钮)释放

按钮拾取各道的初至时间。对于新的数据,可以试验各种拾取方法从而

选择一种合适的拾取方法。

-6-

如果觉得拾取的初至时间准确的话,单击

-7-

CMP窗口设为当前窗口,图中显示为整个工区,+代表一个CMP面元,每一个CMP

面元包含一系列交叉点

标识。通过Window下拉菜单选择Pick

WindowPick设为当前窗口。初至时间显示在时间和偏移距的坐标系中。现在可以定义第

一个折射层了,把鼠标放在窗口的左边,单击鼠标左键并往右拖动鼠标,出现一条竖着的红

色的线,表示近偏移距的交叉距离。拖动鼠标到显示的中点部分(初至时间发生变形的地方)

释放鼠标确定第二个红线的位置,表示第一个折射层远偏移距的初至时间。同样,也可以从

右向左定义。现在鼠标还在定义状态,可以重新定义交叉点。

单击

-8-

返回CMP窗口,选择其他的CMP区域。Pick窗口里的初至也会自动更新并回到第一

折射层定义状态。选择Pick窗口,定义交叉点。

对于简单的工区,定义3CMP区域的交叉点已经足够了。对于复杂工区(如3D

则需定义3个以上的CMP区域的交叉点。有些2D工区,定义一个CMP区域的交叉点即可。

完成交叉点定义后,选择Options下拉菜单中的LayerTables菜单,选择LayerTable

Output对话框中CreateNewLayerTables。退出Branch

启动FathomAnalysis

个人电脑:双击FathomAnalysis图标

UNIX工作站:typefathanal

状态条显示加载层信息的进程。

Fathom分析在一个平面上的炮点和检波点的初至。对于井炮数据,需要把炮点“移动”

-9-

到地面上来。可以通过在每一炮上加上该炮的井口时间来垂向“移动”。也可以通过射线追

踪校正。选择一种校正方法,单击OK。水深信息用于水底电缆校正。

这时弹出分析统计对话框。由于NumberofavailablepicksAveragepickspershot

AveragepicksperCMP和拾取的初至时间和交叉点有关,所以不一定和本例子的数据一致。

统计窗口显示本工区定义了2个折射层,对于第一个折射层,速度和延迟时没有填充满。

接下来将进行这些计算。选择下拉菜单Analysis中的VelocityAnalysis菜单。

根据工区覆盖次数的大小,确定选取哪种方法计算速度。这里我们选择Reciprocal

-10-

velocityanalysis(互换速度分析法)。单击OK

VelocityAnalysisOptions对话框中,把Shot-stepincrement值改为1(对所有炮进行

速度分析)。单击OK

计算完成之后,Velocity窗口会更新折射层速度曲线。

现在我们需要编辑速度曲线使之在地质上更合理。Fathom提供了多种编辑方法,这里

我们选择下拉菜单Edit里的Smooth(平滑)菜单。选择一个平滑半径,这里是200m,选

Entireparameterfield(平滑所有区域)。单击OK

Velocity窗口中检查曲线平滑结果:没有异常(尖刺)并在地质上合理。

速度曲线编辑完之后,选择下拉菜单Analysis里的AnalysisOptions菜单。对话框会提

示用Gauss-Seidel算法计算延迟时(Gauss-Seideliterativeanalysis。单击OK

-11-

IterativeRefractorAnalysis对话框选择默认参数,单击OK

计算完之后检查DelayTime窗口。如果一些炮点和检波点的延迟时值为0则需要对这

些点进行插值计算它们的延迟时。

打开下拉菜单Edit并选择菜单Interpolate(插值)

-12-

单击OK,观察更新的DelayTime窗口。

-13-

在下拉菜单Window,选择菜单StatisticsStatisticswindow设为当前窗口。注意第一

折射层的速度和炮点与检波点的延迟时时间。

现在第一个折射层速度和炮点、检波点的延迟时间就计算完了。选择下拉菜单Velocity

中的菜单VelocityAnalysis,单击Nextrefractor按钮转向第二个折射层。选择Reciprocal

velocityanalysis,单击OK

-14-

速度计算完成并平滑速度曲线,接着进行第二个折射层的延迟时计算。对延迟时为0

的点进行插值。同样检查AanlysisStatistics对话框,确保第二个折射层的信息完整(速度,

炮点和检波点的延迟时)

从下拉菜单Analysis中选择菜单CreatePickPredictions。产生所有折射层的初至拾取时

间。单击OK

Fathom会计算落在一个定义的偏移距范围内的所有未拾取记录的拾取时间。信息框说

明了每一层插值计算的炮点的数目。对于小的工区,不必要保存速度和延迟时信息。而对于

大的工区,则需要保存。这里推荐通过File-SavetoFathomfile保存,用以区分同在Picker

定义预拾取后计算的速度和延迟时。

-15-

备注:尽管这里介绍了通过Picker的批量拾取功能进行预拾取的必须的步骤,Picker

还有三种另外的批量拾取方法:EnergyOnsetEnergySurgeDynamiteEnergySurge

Vibroseis。这些方法的前提是必须手工拾取至少一个记录的初至。

批量拾取

启动Picker,打开milsyn2d数据库。在Pick窗口,按下(批量道集

拾取)按钮并选择UsePredictedPicks,根据合适的极性设置PickModification(拾取位置)

这个功能可以通过选择极性修改预拾取的时间,而通过交互拾取的初至时间则不会改变。

成后,Picker会报告批量拾取的炮点的数量。

Map窗口,单击按钮,单击一

个炮点更新Pick窗口,检查批量拾取的初至时间记录(例如,记录810121416

如果拾取准确,退出Picker

对于干扰大的数据,如果发现有记录拾取不准确,则需要通过ShotMapWindow里的

MapOptions对话框删除这些炮点的初至时间,并交互拾取出现问题区域炮点的初至时间。

更新层数据库(在Branch里),返回Fathom,重新计算速度和延迟时并预拾取,然后运行

Picker里的批量功能,根据选择的拾取算法拾取这些记录,并检查这些问题记录的初至拾取

时间。

当对初至时间拾取的结果满意时,重新定义交叉点(因为这时整个数据都已经拾取完

了)。数据库初始化完成之后,选择Options-LayerTables然后单击OK产生新的层数据库。

工区已经存在的层数据库保存在其他记录的初至时间形成的数据库里。所以需要更新层数据

库以保存刚完成的批量拾取的记录的初至时间。如果在Fathom开始时保存了延迟时文件,

则需要在Branch应用延迟时文件从而使拾取的初至时间更收敛。这样做在地质和地形复杂

的区域特别有效。

重新进行折射层分析:用Reciprocalvelocityanalysis算法求取第一折射层的速度(如果

-16-

工区太小并且覆盖次数低,即使所有的记录都拾取了,Reciprocalvelocityanalysis算法也不

一定有效果,此时则需用Simplevelocityanalysis(简单速度算法)编辑折射层一的速度场

(曲线),然后计算延迟时。试验三种延迟时算法并比较运算结果。完成折射层一后,接着

分析折射层二。计算速度,编辑速度场(曲线),计算延迟时。

分析结束之后(例如,两个折射层都有了速度和延迟时),保存并退出。可以分别输出

二进制的折射层文件的速度和延迟时。

建立模型

启动FathomModeling

个人电脑:双击FathomModeling图标

fathmodlUNIX工作站:type

Fathom扫描数据目录并加载在FathomAnalysis保存的延迟时和二进制文件。

设置ModelBuild对话框为Autoload(自动加载),单击OK

LayerSpecification对话框,需要提供一些信息来建立模型。

-17-

对于第一层,折射波到达时间只提供延迟时信息,折射层一的界面速度就是第二层的速

度。如果提供第一层的风化层速度,Fathom会计算折射层一的高程,如果给出折射层一的

高程,Fathom则会根据所给的高程计算风化层速度。选择Velocities,单击OK

LayerVeloceties对话框里,选择Constantvalue单击OK。在ConstantVelocety对话

框里,输入一个合理的风化层速度(例如2500-3000Fathom显示模型建立完毕。

现在需要对建立的深度模型评价,并试验其他功能选项。

折射层被认为和平滑的地表相似,选择下拉菜单Edit里的菜单Smooth平滑第一层(按

深度由钱到深平滑)

-18-

Fathom里高程,延迟时和速度有一定的关系。例如,折射层一高程的任何修改都会导

致速度场的变化(如风化层),如果给定风化层速度一个常数,就会发现速度场的变化。

FathomModeling一个优点是允许多种方法交互建立近地表地质模型。建立的深度模型

越接近真实的地质模型,反演的静校正量越准确。

建立好深度模型之后,单击下拉菜单Model里的菜单StaticsOptions选择Specifyfinal

datumanddatumvelocity(标明最终基准面和基准面速度)和Computestatics(计算静校正

量)。单击OK

Fathom会提示基准面和基准面速度信息。

-19-

检查DelayTime窗口里的静校正量模型,单击(刷

新数据)更新显示。可以通过选择File-SavetoGeoScribe把模型和静校正量输出为Fathom

默认的格式,也可以输出为文本格式(选择File-SavetoASCIIfile

Tomography(层析成象)

FathomTomography通过射线追踪和反演建立风化层速度。风化层速度用来计算工区内

所有炮点和检波点的折射静校正量。建立好Geoscribe数据库并定义好观测系统后,必须拾

取记录的初至时间。这里没必要运行完Branch但是通过FathanalFathmodel可以帮助我

们理解Fathtomo得到的结果。Fathmodel里面定义的风化层是建立Fathtomo计算静校正量

的模型的依据。

值得注意的是并不是所有的工区都适合用层析静校正方法,如果初至不好或者地质模型

建立的不准确,Fathtomo得到的效果就会不稳定。

-20-

启动FathomTomography

个人电脑:双击FathomTomography图标

FathtomoUNIX工作站:type

选择下拉菜单File里的菜单Open。加载数据库Map窗口显示的是炮点

和检波点以及面元网格。单击

刷新显示。

从下拉菜单Voxel中选择菜单VoxelModelDefinition,也可以通过单击MapView窗口

中的VoxelModelDefinition显示按钮显示VoxelModelDefinition对话框。

Fathtomo可以从Geoscribe数据库里自动读取上面的参数,一个工区如果最大高程大于

500英尺,则最小高程值需要减小以达到一个合理的深度。

现在建立初始速度模型。选择下拉菜单Voxel中菜单ComputeVoxelVelocities出现Voxel

VelocitiesFunction对话框。

-21-

由于引用的前面的数据库,这里Fathtomo的参数值都是选择好的。确保GradientModel

Radio按钮按下,单击OK

Velocity窗口显示的是初始速度模型,单击CrosslineLine显示按钮,显示一条测线的速

度剖面。Velocity窗口里有许多显示功能,在

帮助文件里有详细说明。

现在最好保存一下数据库。初始速度模型已经定义好了,可以进行射线追踪。选择下拉

菜单Voxel中菜单Process。出现BatchSetup对话框。

这里使用默认参数,关于参数的具体选择方法可以查找帮助文件。初始速度模型的开始

迭代值设为0,需要注意的是迭代次数越多,射线追踪需要的时间越长。对于大的数据,有

时进行一次迭代就可以了。输出第一次迭代结果命名为*.vx1,这个文件一会儿会出现在我

们的文件列表中并被用于下一次迭代的起始值。单击Process

射线追踪和反演开始时会出现一系列窗口,计算的时间取决于工区内炮点和检波点的数

量。

-22-

射线追踪和反演完成后,Velocity窗口显示的是反演的速度模型。这里有许多功能显示

迭代效果。VariancePlaneDisplay功能表示不同迭代次数之间Hitcount的变化,这样我们可

以决定是否需要继续进行迭代。如果需要,在BatchSetup对话框中输入开始迭代的次数,

然后进行射线追踪和反演即可。

确定反演的速度模型合理,Fathom会利用反演的速度模型计算静校正量补偿近地表风

化层造成的影响。选择下拉菜单Utilities中的菜单CalculateStatics定义基准面。

模型的底面、最终基准面的位置以及替换速度的选择将决定静校正量的值,这个需要对

目标工区的近地表风化层参数有一定的了解。这里根据速度模型假设模型底界面的高程。

注意最终基准面和替换速度的选择。单击OK计算出每一个炮点和检波点的静校正量。

可以查看帮助文件获得DatumSelectionandStaticsCalculation对话框里各选项功能的详细介

绍。

计算完静校正量后,保存到Geoscribe数据库中。也可以输出文本文件格式。Elevations

-23-

窗口设为当前窗口,用图形显示静校正值。

以上是Fathtomo应用的一个简单介绍。层析静校正解决一些近地表风化层问题是简单

有效的。但前提是初至拾取必须准确。

-24-

GeoScribeII是基于电子数据表格的软件。检波点、炮点和关系数据可以分别导入各自

的电子表格中。可以导入SPS数据也可以是文本格式数据。先导入炮点和检波点文件,然

后导入(pattern)关系文件。电子数据表格有一些常用的功能编辑数据,如拷贝、填充、插

值等。加载数据完成之后,选择下拉菜单Plot里菜单MapViewElevations可以显示工区

炮点和检波点的分布和高程曲线。对于2D直线和弯线,可以显示面元网格,而对于3D

区,用户自己选择是否显示面元网格。MapView窗口中还可以选择显示工区的覆盖次数、

偏移距和方位角等。

GeoScribeIIG2)中保存数据库,则绿山G2数据库也随着更新。G2数据库对于整

个绿山软件(如MESAFathom等)都适用,也可以为常用的地震处理软件(如DiscoProMAX

等)输出地质界面、基准面、静校正数据等。Merge(合并)功能可以将2D测线合并成一

个虚拟的3D数据库来进行折射静校正。同时,可以将计算出的静校正量应用到原来的2D

中去。G2支持标准的地震格式输出,如UKOOASEG-P1SPS等。

G2本身对数据的大小并没有限制,运算的快慢主要取决于工区数据量的大小,机器的配

置等。这一点在安装指南里有详细说明。

绿山用户

关系信息通过数据库里关系(.pat)文件联系G2MESA。默认状态下,MESA产生

这个文件。G2通过打开一个工区数据库读取关系信息,而MESA则不能。如果在G2里修

MESADesign

SHOOT-OPTS-ImportTemplates-ImportGeoScribePatterns更新MESA

G2的用户界面

作为Millennium软件系列的一员,G2提供了一个Windows风格的用户界面。用户可以

通过鼠标对G2进行操作,许多程序功能可以通过主工具栏里的下拉菜单实现,点击G2

口里的各种按钮可以实现其他的功能。本文假设用户对Windows风格界面已经熟悉。如果

刚刚接触Windows,建议首先阅读MicrosoftWindows用户指南或者OSF/Motif用户指南。

-25-

下面分别介绍主工具栏里各下拉菜单的功能。

G2的窗口

G2提供几种不同类型的窗口:

电子数据表格炮点、检波及关系数据信息

输入交互定义工区文本文件

绘图显示高程,工区范围,叠加图表(2D和面元分析(2D弯线或者3D)等

只有在输入数据时Import(输入)窗口才会打开,每次只能输入一个电子表格的数据。

由于GroupIntervalElevation(高程)MapViews(地图显示)可以用来修改电子表格里

的数据,所以它们都是单独的窗口。BinAttribute(面元分析)和BinStatistics(面元统计)

窗口也可以打开并显示。同样可以自由移动、调整窗口的大小也可以通过窗口控制菜单关闭

窗口。

鼠标交互操作

G2所有绘图窗口里,鼠标都处在放大状态,点击鼠标右键,拖动鼠标,然后释放鼠

标就会将图象放大。在Map窗口,通过点击

按钮,则图象会根据窗口大小显示。用鼠标放大

图象时选择的状态不会改变。可以对感兴趣的区域进行连续放大,也可以通过点击

-26-

逐步缩小图象显示或点击

按钮,则显示的图象就会刷新。

如果要检查某一点的属性,用指针对着要选的点,按住键盘的shift键并单击鼠标左键,

就会出现该点的属性对话框。在GroupInterval图象里,显示出XY的坐标。可以编辑对

话框里的值(单击OK保存改变的值)也可以单击Spreadsheet按钮到数据库相应的行修改。

点击图象窗口上方的按钮决定是否要检查检波点或炮点。相反的,可以先按住键盘

shift键,然后双击电子数据表格里的炮点或检波点单元来激活MapView(图象显示)窗

口里的相应区域的炮点或检波点。

窗口快捷键功能

SpreadsheetShift-double-clink

MapView,ElevationsShift-clink

MapView(3Donly)CTRL-clink

BinAttributePlotWindowShift-clink

CTRL-clink

MapView显示

检查炮点或检波点

定义面元编号

检查面元信息

-27-

BinAttributeGraphWindowShift-clink

BinStatisticsWindowShift-clink

检查面元信息

面元统计报告

G2主界面

Edit:修改或编辑电子表格

Spreadsheet:打开炮点和检波点电子表格并设为当前窗口

Plot:显示并检查观测系统

General:查看或改变G2启动对话框的参数

Utilities:地形图加载,基准面,静校正量,数据库合并,道编辑等

Interfaces:各种格式文件输出等

数据库操作

个人电脑:双击GeoScribeII图标

g2UNIX工作站:在主窗口下,type

出现如下对话框:

-28-

如果建立一个新数据库,在对话框中填入合适的参数。否则,选择打开存在的数据库。

在对话框里要选择单位(英尺或者米),工区类型(2D或者3D。如果是2D(单个缺

口或没有缺口),选择SpreadCards;如果是3D(或者有多个缺口的2D,选择Patterns。如

果炮点和检波点是同一个编号系统,选择TiedtoStationNumber;否则,选择Independent

Numbering。在MaximumNumberofChannels中填入最大的接收道数。

在单击OK之前,确定写入的参数正确。

批量导入文本数据:点击下拉菜单Utilities里菜单Multi-Import;或者选中G2Startup

对话框里的LoaddatausingMulti-Import选项。

-29-

点击OK,出现Multi-Import对话框:

通过选择对应的配置文件和文本文件完成输入。

保存

选择下拉菜单File里菜单SaveDatabase把数据保存为G2数据库文件。这时出现一个

进程对话框显示保存进度。如果前面已经进行过此操作,则会将相关的文件更新。

注意,只有必要的文件才会更新。例如,只有在炮点电子数据表格里进行操作后炮点和

-30-

初至时间文件,才会被更新。

另存

SaveAsNewDatabase选项将把当前的数据另存为一个新的工区数据库。G2将提示输入

新数据库的名字。面元、中点和关系文件可能会比较大。根据需要选择输出。

打开一个工区

选择下拉菜单File里的菜单OpenDatabase,出现打开文件对话框,里面显示存在的数

据库名(*.mas,数据库主文件)。直接输入要打开数据库名或者用鼠标左键选择要打开的数

据库,单击OK

退出G2

选择下拉菜单File里菜单Exit退出程序,如果退出之前没有保存数据,程序会提示是

否要保存数据库。

-31-

打印

选择下拉菜单File里的菜单Print打印当前窗口的图象(电子数据表格里内容不能打印)

PrintSetup对话框里,Filltopage选项将根据选择的纸张大小调整打印页面。Scale选项,

则需要输入每英尺代表多少单位(根据要打印图象大小而定)

点击Setup按钮:

-32-

点击

-33-

格的格式。

最左边列为行值,往右各列分别为:检波点桩号,X坐标,Y坐标,高程等。窗口主工

具栏功能分别为:ADDCOLUMN增加列;DELETECOLUMN删除列;CONFIGURATION

FILE配置文件;IMPORT输入;ROLL-ALONG

手工输入检波点信息

设置检波点电子表格窗口为当前窗口,输入前两个检波点的桩号和XY坐标。101

把鼠标放在左上角网格单元内(Station,第一行),单击左键激活单元。输入桩号101,按

键盘上的Tab键,激活右边的单元,输入X坐标0再按Tab键,输入Y坐标0Tab键。

102激活Station列第二行,输入检波点桩号102按以下Tab键,输入X坐标100Tab

键,输入Y坐标0,按Tab键。

下面是工区检波点信息:直测线。

StationXYZ

1010.000.001020.00

102100.000.001030.00

103200.000.001040.00

104300.000.001050.00

105400.000.001060.00

106500.000.001050.00

107600.000.001040.00

-34-

108700.000.001030.00

109800.000.001020.00

110900.000.001010.00

1111000.000.001000.00

1121100.000.001000.00

1131200.000.001020.00

1141300.000.001040.00

1151400.000.001060.00

1373600.000.001090.00

1383700.000.001080.00

1393800.000.001070.00

1403900.000.001050.00

由于是直测线,X坐标间隔为100,所以下面的检波点坐标就很容易计算了。我们可以

用选项Roll-Along来填充。

选中要填充的列的单元:把鼠标放在101单元,单击鼠标左键并按住不放,沿着列往下

移动,放在第40行。可以按住键盘Shift键,单个或多个选择单元。此时,Station列前40

行单元成高亮显示。

单击ROLL-ALONG按钮,填入如下值。

单击OK,检波点桩号和XY坐标自动填入对应的单元内。检查单元里的值是否和前

面检波点信息一致。

输入高程:输入Z坐标列第一行(检波点101)值1020,然后回车键依次输入下面各

-36-

检波点的高程。

完成之后,检波点的电子表格如下:

或者,从文本文件输入检波点信息。

首先找到UKOOA文件,

G2输入标准文件格式非常方便,单击检波点电子数据表格窗口的IMPORT选项,出现

如下对话框:

如果不想用上面列出的标准配置文件,选择ImportWindow选项。弹出Import窗口,

用户可以自己设定格式输入(详细内容将在后面UsingtheImportWindow介绍)

由于输入的是UKOOA格式文件,在StandardConfigurations选项里选择UKOOA。如

果配置文件在缺省的目录里,则右边ConfigurationFile自动出现配置文件名。接着点击Open

DataFile选项,选择要加载的文件名。点击OK开始输入。

-37-

程序会提示删除已有数据或者更新已有数据。

选项CombinationOptions用于3D文件,这里不做讨论。点击OK输入文件。

使用Import窗口输入文件

点击OPENDATAFILE按钮,在FileOpen对话框选择文件,点击Open

-38-

Import窗口显示的是二进制文件,文件的格式可以在Import窗口交互定义。顶部一些

行是头卡文件,拖动右边的竖直滚动条,保证在窗口中显示若干行数据。

OPENDATAFILE按钮下面有一个下拉菜单,包括电子表格里的各项参数。窗口出现时,

菜单里首先显示的是Station

选中一个检波点号拖动鼠标使检波点桩号列处在高亮显示,例如,桩号101。对许多工

区,往检波点桩号列左边多选择几列,确保工区最大的检波点桩号在选择列中。点击DEFINE

DATATYPE(定义数据类型)按钮,弹出格式定义窗口,显示数据格式为INTEGER(整型)

选中的检波点桩号在对话框里也显示出来。点击OK

Import窗口,选中X坐标(X坐标的所有列及左边的几列空列,保证最大X坐标在

选中的列中)。如下图:

-39-

点击DEFINEDATATYPE按钮,格式定义窗口显示数据类型为FLOATINGPOINT(浮

点)选中的X坐标也出现在对话框中。这里不需要修改小数点的位置,对于某些数据格式,

小数点的位置是隐藏的,箭头

-40-

数据格式定义完成。点击REVIEWCONFGURATIONTION检查定义结果。依次单击

REVIEWCONFGURATIONTION,注意OPENDATAFILE削面列表里参数名的变化,而数

据区里同步高亮显示定义的相关数据。

点击CONFIGURATIONCOMPLETE-EXIT(配置完成,退出)

选择YES

选择OverwriteExistingValues更新数据库里已经存在的坐标,或者选择Don’tOverwrite

ExistingValues输入到空的单元内而不覆盖已经存在的数据。单击CombinationOptions,弹

出下面的窗口:

-41-

点击OK,输入的检波点数据应该和前面手动写入的数据一致。现在一些绘图显示功能

激活。例如,可以绘出检波点高程或检波点分布图。

输入炮点数据

Source(炮点)窗口设为当前窗口。输入以下数据:

Recordshot

Sourcech1ch12ch13ch24upholetime

Numberdepth

-42-

7101891001021135015

8105931041061175017

9109971081101215015

101131011121141255015

111171051161181295017

121211091201221335017

131251131241261375017

141291171281301415017

151331211321341455017

161371251361381495017

点击电子表格窗口RecordNum的第一行单元,输入7。用Tab键激活右边的单元,输

101,继续用Tab键激活右边的单元,输入89ch1输入之后,G2会自动输入第一炮的

其他的数据。检查这些数据和前面表里的数据是否一致,如果不同,选择单元并修改数据。

按上述顺序输入记录8的数据。

现在可以通过ROLL-ALONG选项输入其他炮点数据。把鼠标放在单元7,点击左键,

拖动鼠标到第十行,释放鼠标。

-43-

点击ROLL-ALONG按钮,按下表输入参数。单击OK

G2自动填充文件号、炮点桩号等数据。如下图:

-44-

拖动下面的滚动条,这时电子表格里没有ShotDepth(井深)和UpholeTime(井口时

间)两列。单击AddCol(增加列)按钮,选择AddColumn对话框(按住shify键,同时选

择两项参数),单击OK

单击ShotDepth单元,输入50。用鼠标选择ShotDepth(炮点深度)列10行单元,单

击主工具栏菜单Edit,选择菜单Fill,填入数值0(或者不填任何值,如果不填,则认为是

0,单击OK

-45-

所有炮点的炮点深度都填充为50现在输入井口时间,单击UpholeTime列第一行单元,

输入15,然后按回车键依次输入其他炮点的井口时间。现在炮点数据也输入完了。

在数据输入完成之后,单击主工具栏File选择菜单Save保存数据库。现在所有2D

区的绘图功能已经激活。

-46-

3D实例

首先在绿山文件夹里找到以下文件:

检波点坐标

炮点坐标

接收关系文件

这些文件是UKOOA格式文件,将用来定义炮点和检波点坐标。下面将介绍怎么手动

输入关系文件,在用户掌握关系电子数据表格后,将练习输入接收点关系文件(G2

3D将重点介绍输入功能(如果不熟悉输入功能,请先完成前面的2D实例)

启动G2,单击主工具栏菜单File,选择菜单NewDatabase,输入新工区名3dtest,单击

0K

G2启动对话框中,把工区类型改为3D,最大接收道数改为81,单击OK

-47-

弹出检波点和炮点电子表格窗口,现在练习从文本输入炮点和检波点数据。

从文本输入检波点信息

在检波点电子表格窗口选择Import按钮,弹出下面对话框:

如果检波点坐标文件是StandardConfiguration里的一种类型,选择该类型,对应的配置

文件名就会出现在ConfigurationFile右边,如果创建了自己的配置文件,单击Configuration

File按钮,选择创建的配置文件名。

如果不想用配置文件,单击ImportWindow按钮,弹出Import窗口,可以通过Import

窗口输入数据文件,后面将有详细介绍。

由于文件是UKOOA格式,StandardConfiguration里选择UKOOA相应的配置文件

出现在CongigurationFile右边,单击OpenDataFile,选择要输入的文件。

弹出提示窗口:

-48-

选择CombinationOptions选项,对于这个工区,不要选择CombineLineandStation

Numbers。但是,当炮点和检波点桩号独立定义时则需要选择CombineLineandStation

Numbers。如果文件中有索引号,就需要选择CombineIndexandStationsnumbers

现在检波点电子表格窗口如下图:

从文本输入炮点信息

把炮点电子表格窗口设为当前窗口,按照前面的方法输入炮点文件1,输入完成之

后,炮点电子表格窗口如下图:

-49-

后面将介绍如何添加炮点列其他参数。

Import窗口输入数据

把检波点电子表格窗口设为当前窗口,单击Import按钮,选择ImportWindow

-50-

Import窗口中单击OPENDATAFILE按钮,然后在FileOpen窗口中打开,单击

OK

Import窗口中显示文本文件信息,现在交互定义文件格式。前面若干行显示的是头卡信

息。拖动窗口右边滚动条直到窗口中显示足够多行的数据信息,如上图。

用鼠标选中LineNumber(线号)列,(字母G后面的两列)。对于一些格式,检波点号

最左边的几个数字就是线号。单击DEFINEDATATYPE(定义数据类型),格式定义窗口显

示数据的类型(整型或者浮点型)。单击OK

同样定义StationXCoordinateYCoordinateZCoordinate对应的列。然后设置数

据起始行和终止行(SETFIRSTDATAFILESETLASTDATAFILE,点击REVIEW

CONFIGURATION检查定义是否正确。

定义完成之后,点击CONFIGURATIONCOMPLETE-EXIT,开始输入。

-51-

可以选择覆盖存在的数据更新电子表格中已经存在的数据,也可以选择不覆盖存在的数

据而把新数据输入到新的单元中。

选择CombinationOptions,弹出下面对话框:这里不选择CombineLineandStation

Numbers。如果线号和点号是分开的或独立定义的,则需要选择CombineLineandStation

Numbers

现在检波点电子表格窗口如下:一共144行,最大线号12,最大点号1212

-52-

如果电子表格里数据不正确,用鼠标点击窗口最左上角的单元,此时全部单元都高亮显

示。点击Edit,选择Cut删除电子表格里的所有数据,然后重新输入。

现在Plot里的部分绘图功能激活。例如,可以显示检波点高程及检波点分布图。

从文本文件输入炮点坐标

把炮点电子表格窗口设为当前窗口,点击Import,弹出下面对话框,选择Import

Window…

-53-

弹出Import窗口,点击OPENDATAFILE,选择文件名1。点击OK。窗口中出现

炮点信息,拖动右边滚动条,显示头卡后面的数据。按照下图说明分别定义SourceNumber

XCoordinateYCoordinateZCoordinate以及LineNumber。设置数据起始行和终止行,

然后点击CONFIGURATIONCOMPLETE-EXIT

由于炮点文件里没有记录号,选择MatchonSourceNumber

-54-

点击CombinationOptions

同样,这里不做选择,点击OK。现在,检查炮点电子表格:18行数据,炮点号从1001

4005XYZ坐标已经输入。

-55-

添加其他列

现在往炮点电子表格里添加ShotDepth(井深)UpholeTime(井口时间)点击ADD

COLUMN,按住Shift键同时选择ShotDepthUpholeTime

点击OK。添加下表数据:

RecordSourceCh1patternSDUH

110011011105

210021011105

310031011105

410044011105

510054011105

-56-

620011011105

720021011105

820034011105

920044011105

1030011041105

1130021041105

1230034041105

1330044041105

1440011041105

1540021041105

1640032041105

1740044041105

1840054041105

现在输入RecordNum。在列RecordNum第一行单元输入1,然后点击RecordNum

RecordNum所有行,点击Edit,选择Fill设置Increment1

单击OK

-57-

同样可以通过Edit-Fill功能输入井深和井口时间等信息。把Increment设置为0即可。

输入FirstChan列数据。把鼠标放在FirstChan列第一行单元,输入101,然后回车逐

行输入其他数值。

现在,炮点电子表格数据全部输入。但是,即使FirstChanPattern输入完成,检波点

关系并没有定义。

对于炮点1001,关系如下:

channelfromchanneltostationfromstationto

19101109

1018201209

1927301309

2836401409

3745501509

4654601609

5563701709

6472801809

7381901909

注意,每行的道增量是9,检波点增量是100。我们可以手动快速输入。

现在输入炮点1001的关系,选择炮点1001的所有行。点击PATTERNSPREADSHEET

-58-

弹出关系定义电子表格窗口。点击ChanFrom第一行单元,输入1拖动鼠标选中ChanFrom

9行(高亮显示)。选择Edit-Fill,设置Increment9

同样的方法输入ChanTo列值及StaFromStaTo值。注意输入StaFromStaTo

时把Increment值改为100。现在第一炮(记录1)关系电子表格窗口如下:

点击SAVEPATTERN保存关系数据,然后点击GOTOSPREADSHEET返回炮点电子

表格窗口。

-59-

这个3D工区为正交观测系统,每条线9道全部接收。因此,一个关系号在给出首道之

后,就很容易确定工区内其他炮点的排列关系数据。现在炮点电子表格输入完毕。可以移动

鼠标检查炮点电子表格里任意一个炮点的关系数据。或者点击PATTERNSPREADSHEET

进入关系电子表格窗口,通过点击NEXTSOURCEPREVIOUSSOURCE检查每一个记录

的关系数据。

输入关系文件

熟悉了关系电子表格之后,现在练习从文件输入关系。给数据库一个新的名字或者把炮

点电子表格里FirstChanPattern数据删除,输入炮点和检波点坐标。

在炮点电子表格窗口中点击IMPORTPATTERNS选择ImportWindowG2也支持Script

文件和MESAPattern文件),弹出RelationalImportSetup对话框。可以从Standard

Configuration列表中选择一种标准配置文件,也可以选择ImportWindow…自定义输入格式

(后面将做详细介绍)。选择UKOOA格式,然后点击OpenDataFile选择文件。对于

这个例子,选择OverwriteExistingPatterns,同样,由于RecordNumber还没有输入,所以

选择MatchOnSourceNumber

-60-

单击CombinationOptions按钮:

不要选择任何合并选项,点击OK。现在关系文件输入完成,选择File-SaveSpreadsheet

保存数据库。选择Utilities-RemoveRedundantPatterns(删除多余的关系)使数据库里关系

文件更简单。

Import窗口输入关系文件

Import窗口中单击OPENDATAFILE按照下图定义下列参数:Source,FromChan,To

Chan,FromSta,ToSta(注意接收到是从181,到列右边是接收线号列,定义ToChan

时不要把接收线号列选中)和SETFIRSTDATALINE。点击CONFIGURATION

-61-

COMPLETE-EXIT

Channelto

Stafrom

source

Channelfrom

Stato

由于关系文件里没有RecordNumber选择MatchOnSourceNumber可以选择Overwrite

ExistingPatterns覆盖已经存在的关系,也可以选择AppendToExistingPatterns加载新记录的

关系而不删除已经存在的关系。

关系文件输入完成后,炮点电子表格窗口中ChanOnePattern两列值已经加载。点

PATTERNSPREADSHEET到关系电子表格窗口检查关系数据。这里关系数据和前面练习

的一致,但是每一炮(记录)都有一个关系号(PatternNumber。可以整理关系数据从而得

到一个较小的关系数据库文件。首先保存数据库,然后选择Utilities-RemoveRedundant

Patterns,所有关系号都变为1(因为整个工区只有一个关系)

-62-

现在可以在Map窗口里查看关系。把鼠标放在任意一个激活的炮点上,按住Shift键,

然后点击鼠标左键,此时选择的炮点的接收点改变颜色并且弹出该炮点的信息窗口。如果选

择了多个炮点,则可以点击Next查看下一个炮点的信息,点击Spreadsheet按钮可以在炮点

电子表格中直接跳到该炮点的电子表格信息。

尝试Plot菜单中其他绘图功能,然后选择File-Exit退出G2,如果尚未保存数据库,G2

会提示保存。

-63-