SU初学习之常用命令绘图(二) |
您所在的位置:网站首页 › EPS常用快捷键命令大全表 › SU初学习之常用命令绘图(二) |
(一)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 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 |