plotpk¶
概要¶
绘图并拾取震相到时
语法¶
PlotPK [Perplot ON|OFF|n] [Bell ON|OFF] [Absolute|Relative]
[REFerence ON|OFF|v] [Markall ON|OFF] [Saveloc ON|OFF]
输入¶
- PERPLOT n
一张图绘制
n
个文件- PERPLOT ON
一张图绘制
n
个文件,使用n
的旧值- PERPLOT OFF
一张图上绘制所有文件
- BELL ON|OFF
绘图区内击键时是否响铃
- ABSOLUTE|RELATIVE
绝对/相对绘图模式
- REFERENCE ON|OFF
是否显示参考线
- REFERENCE v
显示参考线,并设置参考值为
v
- MARKALL ON
一次标记一张图上所有文件的到时
- MARKALL OFF
只标记光标位置所对应的震相到时
- SAVELOCS ON|OFF
是否将
L
命令(table:plotpk-commands
)拾取的位置保存到黑板变量中
缺省值¶
plotpk perplot off absolute reference off markall off savelocs off
说明¶
执行该命令后,即进入 ppk
模式,可用于手动拾取震相。在 ppk
模式下,键盘的输入将被解释为 ppk 命令(table:plotpk-commands
)。详情请参考 震相拾取 一节。
PERPLOT
选项用于控制每张图上显示的文件数目,在标记三分量数据时通常设置为“p 3
”,使得一次显示一个台站的三分量数据。
在一张图上绘制多个波形时,所有波形共用 X 轴,此时存在 absolute
和
relative
两种绘图模式。在 absolute
模式下,所有波形将按照其绝对时刻对齐,即X轴表示对于某个固定参考时刻的秒数;在 relative
模式下,所有波形将按照自己的参考时刻对齐,即X轴表示相对于各自参考时刻的秒数。
在标记震相到时时,默认只会标记光标位置所对应的波形文件。MARKALL
选项可以一次标记当前绘图窗口内的所有波形,该选项会获取光标位置所对应的横坐标值,并将其标记到当前绘图窗口内所有波形的头段变量中。该选项常用于一次性拾取单个台站三分量的震相到时,需要注意的是,若三分量数据的参考时刻不同,使用 MARKALL
标记的到时则是错的。
若使用 SAVELOCS
选项,则会将 L
命令所拾取的当前光标位置会保存到黑板变量中:
NLOCS
:每次执行ppk
命令时,该变量初始化为0, 每使用L
命令拾取一次光标位置,其值加1XLOCn
:保存第n
次光标拾取的位置的X值;若参考时刻kzdate
和kztime
有定义,则XLOCn
保存绝对时刻的值,否则保存时间偏移的秒数YLOCn
:保存第n
次光标拾取的位置的Y值
BUGS¶
BELL
选项在某些平台上不可用(v101.6a)REFERENCE
选项无效(v101.6a)按照说明文档,绘图时默认使用
absolute
模式,但似乎代码存在 Bug。某些情况下默认使用relative
模式,但在查看若干头段变量之后再绘图,则会使用absolute
模式(v101.6a)示例代码如下:
SAC> dg sub local cdv.z SAC> w 1.SAC SAC> ch nzsec 50 SAC> w 2.SAC SAC> r *.SAC SAC> ppk # 第一次绘图为 relative 模式 SAC> lh kztime # 查看头段变量的值 SAC> ppk # 第二次绘图为 absolute 模式