关于道头 |
1. SEGY道头概述 | |
WiseCloud在拾取初至时,需要完整的观测系统参数。在WiseUser中创建工区后,必须进行道头定义(除非参数位置与默认的完全一致),以便软件能够读取正确的观测系统参数。 下列表1所示,15个参数中,除了“坐标比例”外,都是WiseUser必须的。 |
表1中,“默认位置”一栏,参数1-10及15为SEGY标准推荐的位置。参数11-14是WiseUser推荐的位置。我们建议用户,在生成SEGY文件时,尽量按表1推荐位置存放道头参数。 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
表1. WiseUser需要的SEGY道头 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
图1. “定义道头”对话框初始状态 |
2. 道头定义对话框 | |
建立工区后,选择菜单“SEGY->定义道头”打开对话框,初始状态如图1所示,所有设置均为默认。 SEGY文件 点对话框右上角的按钮 位置 参数在道头中的起始字节位置。 字节 参数在道头中的长度。只能选2或4(坐标比例的长度只能是2字节)。比如,炮号的起始位置为9,长度4字节,则读入道头9-12字节。 使用坐标比例 默认为不打钩,即,不使用坐标比例(参见后面的“特殊道头”说明)。 |
默认为不打钩,即,不使用坐标比例(参见“特殊道头”说明)。 点击它,对话框设置恢复为默认值(参见图1)。 点击它,程序将道头定义保存到数据库中,然后退出对话框。 点击它,直接退出对话框。 道头数据表格 显示加载的SEGY文件前100道的道头信息,如图2。从中,我们可以判断道头定义是否正确(参见后面的“道头正确性自动检查”)。 |
![]() |
图2. 道头定义完成后的对话框 |
3. 特殊道头 | |
这里说的特殊道头有3个,分别是炮点线号、检波点线号和坐标比例因子。 炮点线号、检波点线号 我们知道,SEGY道头长度是240字节,所以,道头位置通常介于1和240之间。WiseUser道头定义中,我们允许炮点线号和检波点线号这两个特殊道头数值超出这个范围。分为2种情况: (1)当测线类型是二维时。为了将二维数据当做三维的特例看待,WiseUser要求,将炮点线号和检波点线号位置均填写为0。程序在生成初至文件时,遇到线号位置参数为0时,强制赋予线号=1。 (2)当桩号包含线号时。处理员会告诉你一个除数,用桩号除以这个除数,然后取整得到线号,余数为桩号。 以如图2情况来举例,炮点桩号位置为193,4字节,炮点线号被设置为1000000;检波点桩号位置为201,4字节,检波点线号被设置为1000000。因为线号位置设置值大于240,该数值就被程序自动认定为除数。 举例1:炮点桩号读取的值为1044212,除以1000000后取整,得到炮点线号是1,炮点桩号是44212。 |
举例2:检波点桩号读取的值为3041225,除以1000000后取整,得到检波点线号是3,检波点桩号是41225。 坐标比例因子 另外一个比较特殊的道头是坐标比例因子。按SEGY标准,这个数据保存在71-72字节,是一个2字节整型数。 SEGY道头是以4字节整型来保存坐标数据的。借助于这个道头,可以将坐标数据换算为浮点数,以此提高坐标的精度。具体方法是,当这个比例因子为正值时,我们就用读出的坐标数据乘以这个数,得到浮点型坐标值;反之, 这个比例因子为负数时,就用读出的坐标数据除以它的绝对值。 需要对坐标进行换算时,在道头定义中的“使用坐标比例”后的小框内打钩,并提供这个比例因子存放位置及长度。 举例1:若坐标比例读取值是-100(负100),坐标读取值20312350,除以100后坐标值为"203123.50"。 举例2:若坐标比例读取值是100(正100),坐标读取值12350,乘以100后坐标值为"1235000"。 |
4. 道头正确性自动检查 | |
观测系统参数都有一个合理的范围。“定义道头”模块依照技术规范,统计前100道的道头参数,来辅助判断定义的正确性。 如图3,比如,我们有意把炮点Y坐标的道头位置设置为72,结果,前100道读出来的炮点Y坐标值都是巨大的负数,错误的坐标值导致程序(经过计算后)判断炮检距也不正确。 负的坐标值是不符合技术规范的(虽然程序允许出现负数坐标),程序将道头字及其对应的数据显示为红色,以提示用户定义可能有错。 道头数据正确性判断标准如下: 炮号:大于0。 |
井深:大于等于0,且小于300米。 其它判断标准: (1)炮号相同时,道号必须不同。 |
![]() |
图3. 自动检查道头定义的正确性 |
!提示:正确性判断只是提示用户,道头设置可能有误,或者SEGY道头数据可能不正确。即便数据显示为红色,用户仍然能够保存定义结果。 |