如何根据实际测量坐标制作SPS文件?
(最近SPS文件做的有点多,今天又没解决啥问题,记录一下给以后七十岁的我看)
因为涉及数据列比较多,UltraEdit软件是个完美的选择。
相关说明:
1、SPS软件包括接收点(检波点)文件(.r)、激发点(炮点)文件(.s)和关系文件(.x)
2、SPS文件格式参考:
https://wenku.baidu.com/view/8eb06f8ad0d233d4b14e6922.html
(1)点文件(接收点、激发点)

(2)关系文件

过程:
一个简单的例子,接收点距2m,从第一个检波点开始激发,激发点距4m,完整排列160m,即81道对称接收。测线长度746m,桩号范围1000-1746,一共374个接收点,187个激发点。
step1:测量数据检查
测量数据包括所有物理点的X,Y坐标和高程Z。
利用EXCEL散点图检查测量坐标,高程。
注意:
测量坐标东坐标和北坐标与SPS中的坐标正好相反,不用在意坐标的名称,只需要关注坐标的位数。
一般地震勘探中,东坐标/X是6位整数,北坐标/Y是7位整数。
原始测量数据局部显示如下(坐标是随机生成的):

step2:接收点数据、激发点数据和关系数据整理
(1)接收点数据
在这个例子中,测量的所有点都是接收点。一般测量数据精度为小数点后3位,但是SPS文件中,X最多9位,Y最多10位,Z最多6位。
因此,X,Y最多保留小数点后2位,若Z<1000,最多可以保留小数点后2位,若Z>=1000,只能保留1小数点后位。
因此,接收点数据局部显示如下:

(2)激发点数据
在这个例子中,从第一个检波点开始激发,激发点距为4m,需从接收点数据中隔行提取激发点数据。
在数据后空列重复填充1,2,然后筛选该列为1的数据。
激发点数据局部显示如下:

(3)关系数据
关系数据反映接收点与激发点的关系。
在这个例子中,从第一个检波点开始激发,激发点距为4m,完整排列160m,即81道对称接收。
第1个激发点为1000,接收点范围为1000-1080,一共41道,后半个排列接收;
第2个激发点为1004,接收点范围为1000-1084,一共43道,除后半个排列接收外,前半个排列有2道接收;
第3个激发点为1008,接收点范围为1000-1088,一共45道,除后半个排列接收外,前半个排列有4道接收;
···
···
···
第21个激发点1080,接收点范围为1000-1160,一共81道,为全排列接收;
第22个激发点1084,接收点范围为1004-1164,一共81道,为全排列接收;
···
···
···
第167个激发点1664,接收点范围为1584-1744,一共81道,为全排列接收;
第168个激发点1668,接收点范围为1588-1746,一共81道,为全排列接收;
(桩号最大为1746,后面接收点数开始减少)
···
···
···
最后一个激发点1744,接收点范围为1584-1746,一共42道;
关系数据局部显示如下:

所有数据另存为文本格式。
step3:SPS文件制作

(1)接收点文件(.r)
利用UltraEdit软件,打开文本格式的接收点文件,单击选择列模式。
单击起点位置,按住shift再单击第一列终点位置。示意图如下:
再新建一个文件,将第一列数据复制到新文件中;
单击编辑->选择范围,选择行、列范围(如下图),将复制的1改为R;

根据以上操作,按前文说明SPS点文件格式内容填充新文件,
包括了域名1,2,3,4,5,6,8,11,12,13
.r文件局部显示如下:

(2)激发点文件(.s)
同理,按前文说明SPS点文件格式内容填充激发点文件,
包括了域名1,2,3,4,5,6,8,11,12,13
.s文件局部显示如下:

(3)关系文件(.x)
同理,按前文说明SPS点文件格式内容填充关系文件,
包括了域名1,3,4,6,7,8,9,10,11,12,13,14,15
.x文件局部显示如下:

上一条:UltraEdit如何高亮cmake
下一条:UltraEdit软件介绍