SU初学习之常用命令绘图(二)

您所在的位置:网站首页 EPS常用快捷键命令大全表 SU初学习之常用命令绘图(二)

SU初学习之常用命令绘图(二)

2024-07-13 04:57| 来源: 网络整理| 查看: 265

(一)X-Windows绘图操作

1. 在X-Windows环境下,用于绘制通用浮点型数据(没有SU道头)图像的程序有:

①xcontour 调用矢量绘图来绘制f(x1,x2)的等值线图

②ximage 绘制灰度或彩色图像

③xwigb 绘制变面积地震道波形图

④xgraph 绘制曲线

⑤xmovie 绘制动画电影

示例:

由suplane生成SU数据,然后从SU数据中分离出道头

suplane>t2.su sustript2.bin

用下面的绘图程序来查看数据

xcontour < data.bin n1=64 n2=32 title="contour" &

ximage < data.bin n1=64 n2=32 title="image" &

xwigb < data.bin n1=64 n2=32 title="wiggle trace" &

xmovie < data.bin n1=64 n2=32 title="movie" &

2.用于绘制SU格式数据的命令有:

①suxcontour 调用矢量绘图来绘制f(x1,x2)的等值线图

②suximage 绘制灰度或彩色图像

③suxwigb 绘制变面积地震道波形图

④suxgraph 绘制曲线

⑤suxmovie 绘制动画电影

示例:

可以用命令suplane生成的数据对上述各个程序进行测试

suplane | suxcontour title="contour" &

suplane | suximage title="image" &

suplane | suxwigb title="wiggle trace" &

suplane | suxgraph title="graph" &

suplane | suxmovie title="movie" &

3. 二进制数据的PostScript绘图有:

PostScript是一种用于描述矢量图形的页面描述语言。简单的说,用PostScript 语言写成的文件就是PS格式的图片,一般文件后缀用 ps,简称为PS文件。

①pscontour 两个空间函数f(x1,x2)PostScript等值线绘图

②psimage 等间隔采样函数f(x1,x2)PostScript图像绘图

③pscube 数据三维数据体PostScript图像绘图

④psgraph n[i]对(x,y)坐标PostScript图形

⑤psmovie 等间隔采样函数f(x1,x2,x3)PostScript电影绘图

⑥pswigb 用位图绘制地震道

⑦pswigp 用多边形绘制地震道

示例:

由suplane生成su数据,然后利用sustrip将道头与suplane命令生成的数据分开

suplane | sustrip > data.bin

pscontour data1.eps

psimage  data2.eps

pswigb  data3.eps

pswigp  data4.eps

psmovie < data.bin n1=64 n2=32 title="movie" > data5.eps

4.SU数据的PostScript绘图有:

①supscontour SU数据PostScript等值线绘图

②supsimage SU数据PostScript数据绘图

③supsgraph SU数据PostScript图形绘图

④supswigb SU数据PostScript位图地震道波形绘图

⑤supswigp SU数据PostScript多边形填充波形绘图

示例:

可以用suplane命令输出数据来测试这些程序

suplane > junk.su

supscontour  data1.eps

supsimage  data2.eps

supswigb  data3.eps

supswigp  data4.eps

(二)图像合并

1. psmerge 合并ps文件

2. merge2 合并两幅图像

3. merge4 合并四幅图像

示例:

首先,生成几个测试数据

suplane > junk.su

suplane | sufilter > junk1.su

Sufilter 使用实际数据处理例子演示说明消除地滚波和初至

suxwigb sups_merg4.eps

(三)编辑SU数据

1. suwind  用关键字选定一定时窗地震道

根据参数信息设置窗口来选定地震数据中的一小块数据,即通过道头字来设定数据窗口的大小。

suwind最简单的用法就是,通过用户设定道头关键字的最小和最大值来选定数据。

示例:

抽出mar.su数据中的第5炮

suwind < mar.su  key=fldr  min=5  max=5 > fldr5.su

原始数据和抽出第5炮后得到的如图所示。

对命令suplane产生的数据data.su进行窗口大小设置,分别截取时间方向的前一半和后一半数据

suwind < t2.su  itmin=1  itmax=32 > t2_cut1.su

suwind < t2.su  itmin=33  itmax=64 > t2_cut2.su

截取得到的数据图片如图所示。

3. suzero  在一段时间窗内对数据充零

suzerofldr1_zero.su

充零前后对比

 4.suvcat和cat 数据合并

命令cat,简单的将第二个数据平行地粘贴到第一个文件中后面,合并后数据总道数是原来两个数据的和。

 cat t2.su junk.su>cat.su

suvcat命令,将第二个数据中的每一道垂直的附加到第一个数据中每一道的末尾,要求两个数据的道数相同。

suvcat t2.su junk.su>suvcat.su

5. suaddnoise  对地震道加噪声

suplane | suaddnoise sn=5 | suxwigb title=“sn=5" &

6. sugain  SU数据增益

增益命令含有多个选项:数据比例伸缩,数据与时间幂相乘,数据取幂,自动增益控制,含噪声脉冲的地震道陷波滤波,指定的振幅或分量裁减限制,根据等分法、均方根值或均值道均衡,偏离或去偏离数据等。

示例:

对data.su数据做比例伸缩(scale=5.0)

sugain < t2.su scale=5.0 > t2_gain.su

7. suop  SU数据的一元操作

suop对SU数据进行一元函数运算和操作,主要功能包括:取绝对值,带符号开方,平方,指数,取自然对数,余弦函数,正弦函数,正切函数,双曲余弦函数,双曲正弦函数,双曲正切函数,地震道数据用最大值除,数据取反等。

示例:

用命令suplane生成数据后,运行suop命令对其取绝对值

suplane | suaddnoise > data.su

suop < data.su op=abs > suop_abs.su

8. suop2  SU数据的二元操作

假定两个SU数据道采样数相同,程序suop2用来对两个SU数据进行操作,该命令支持的计算有:

difference   相减;      sum           相加;

product       相乘;      quotient      相除;

有4个对等shell文本命令做这些操作:

susum file1 file2 == suop2 file1 file2 op=sum

sudiff file1 file2 == suop2 file1 file2 op=diff

suprod file1 file2 == suop2 file1 file2 op=prod

suquo file1 file2 == suop2 file1 file2 op=quo

示例:

suplane > junk1.su

suplane | suaddnoise > junk2.su

suop2 junk2.su junk1.su op=diff > diff.su

9. transp  对数据转置

示例:

将n1×n2的数据矩阵转置(n1=737,n2=750)

transp < vel.tr > trans.vel  n1=737



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3