addstack¶
概要¶
向叠加文件列表中加入新文件
语法¶
AddStack filename [Weight v] [DIstance v] [BEgintime v] [ENDtime v]
[DElay v [Seconds|Points]] [Increment v [Seconds|Points]]
[Normal|Reverse]
输入¶
- filename
要加入叠加文件列表中的文件
- WEIGHT v
当前文件的权重因子。v 的取值范围为0到1,在叠加之前会首先对文件的每个值乘以该权重因子再做叠加。
- DISTANCE v
该文件所对应的震中距,单位为 km。用于计算动态时间延迟
- BEGINTIME v
事件开始的时间
- ENDTIME
事件结束时间
- DELAY v SECONDS|POINTS
该文件的静态时间延迟,单位为秒或数据点数
- INCREMENT v SECONDS|POINTS
该文件的静态时间延迟增量,单位为秒或数据点数。在每次执行
incrementstack
命令时,静态时间延迟会增加一个常数。- NORMAL|REVERSED
文件拥有正/负极性
缺省值¶
DELAY 和 INCREMENT 选型的缺省单位为 SECONDS
说明¶
每个叠加列表中的文件,都有7个属性,分别为:
权重因子;
台站到震中的距离;
事件开始时间;
事件结束时间;
静态时间延迟;
静态时间延迟增量;
数据极性;
可以用 globalstack 命令为这些叠加属性设置全局值。当一个文件通过 addstack 命令加入到叠加文件列表中时,若未指定属性值则使用全局属性值。 changestack 可以用于在文件已经加入叠加文件列表后修改叠加属性值。
示例¶
SAC/SSS> gs delay 1.0 inc 0.03
SAC/SSS> as filea delay 2.0
SAC/SSS> as fileb delay 3.0 inc 0.01 rev
SAC/SSS> as filec
SAC/SSS> as filed w 0.5
第一个命令修改了时间延迟和时间延迟增量的全局属性值,其他全局属性则使用缺省值。
filea:除时间延迟外其他属性均与全局属性相同;
fileb:除时间延迟、时间延迟增量、信号极性外,其余属性均与全局属性相同;
filec:所有属性与全局熟悉相同;
filed:除权重因子外,其他所有属性与全局属性相同;
接下来对信号进行叠加:
SAC/SSS> sumstack
该命令会将叠加文件列表中的四个文件 filea、fileb、filec 和 filed 进行叠加,时间延迟分别为2.0、3.0、1.0和1.0。文件 filec 的极性反转。文件 filed 在叠加时的权重是其他文件权重的一半。
SAC/SSS> incrementstack
SAC/SSS> changestack filec normal
SAC/SSS> sumstack
此次叠加,各个文件使用2.03、3.01、1.03和1.03的延迟。文件 filec 现在为正极性。
SAC/SSS> deletestack filed
SAC/SSS> incrementstack
SAC/SSS> sumstack
第三次叠加讲只对文件 filea、fileb、filec 进行,时间延迟分别为2.06、3.02、1.06。
限制¶
叠加文件列表中文件数目的最大限制与 SAC 所能读取的文件数目一致,即最多1000个。