rotate

概要

将成对的正交分量旋转一个角度

语法

ROTate [TO Gcp|TO v|THrough v] [Normal|Reversed]

输入

TO GCP

旋转到大圆弧路径(“great circle path”)。两个分量必须都是水平分量且头段中必须定义台站和事件的经纬度

TO v

旋转一定角度使得第一个分量的方位角为 v 度。两个分量必须都是水平分量

THROUGH v

顺时针旋转 v 度。其中一个分量可以是垂直分量

NORMAL|REVERSED

输出分量为正/负极性

缺省值

rotate to gcp normal

说明

此命令可以对多对分量旋转一定的角度,内存中的每两个文件为一对分量。每对分量必须拥有相同的台站名、事件名、采样率和数据点数,且头段变量 cmpazcmpinc 必须定义,程序会检查两个分量是否正交(允许 \(0.02^\circ\) 的偏差)。

THROUGH 选项表示将一对正交分量旋转一定的角度。这对正交分量可以均为水平分量(cmpinc=90)或包含一个垂直分量(cmpinc=0)。其中,水平面内的旋转是相对于北向顺时针的角度;垂直面内的旋转是相对于垂直向上方向的角度。

TO 选项表示将一对正交分量旋转一定的角度(方位角),这对正交分量必须都是水平分量(cmpinc=90)。对于 TO v 而言,表示将一对分量旋转一定角度,使得旋转后的第一个分量沿着方位角 v 的方向; 对 TO GCP 而言,首先根据台站和事件经纬度计算出反方位角,并将分量旋转一定角度,使得旋转后的第一个分量沿着反方位角 \(\pm 180 ^\circ\) 的方向,此时第一个水平分量由事件位置指向台站位置,即地震学中的径向(Radial)分量,一般方位码用 R 表示;第二个水平分量垂直于 R 分量,即地震学的切向(Tangential)分量,一般方位码用 T 表示。

NORMALREVERSED 用于指定输出分量的极性,仅用于一对水平分量的旋转中。在 rotate 命令中,就一对水平分量而言,若第二个分量比第一个分量超前 \(90^\circ\)(可以理解为方位角大 \(90^\circ\))则称为正极性;若第二个分量比第一个分量落后 \(90^\circ\) 则称为负极性。对于一对输入分量而言,无论是N分量在前还是E分量在前均可,该命令会自动判断一对输入分量是正极性还是负极性,并对旋转公式进行调整,NORMALREVERSED 仅用于控制一对输出分量的极性。

示例

将一对水平分量旋转 \(30^\circ\)

SAC> dg sub tele ntkl.[ne]          # 内存中的顺序是E分量先于N分量
SAC> lh cmpinc cmpaz

  FILE: /opt/sac/aux/datagen/teleseis/ntkl.e - 1
 ------------------------------------------

     cmpinc = 9.000000e+01
      cmpaz = 9.000000e+01

  FILE: /opt/sac/aux/datagen/teleseis/ntkl.n - 2
 ------------------------------------------

     cmpinc = 9.000000e+01
      cmpaz = 0.000000e+00
SAC> rot through 30                 # 顺时针旋转30度
SAC> lh

  FILE: /opt/sac/aux/datagen/teleseis/ntkl.e - 1
 ------------------------------------------

     cmpinc = 9.000000e+01
      cmpaz = 1.200000e+02

  FILE: /opt/sac/aux/datagen/teleseis/ntkl.n - 2
 ------------------------------------------

     cmpinc = 9.000000e+01
      cmpaz = 3.000000e+01

旋转两对水平分量到大圆弧路径:

SAC> read abc.n abc.e def.n def.e
SAC> rotate to gcp
SAC> w abc.r abc.t def.r def.t

上面的例子中若头段变量 baz\(33^\circ\),则径向分量指向 \(213^\circ\),切向分量指向 \(303^\circ\),如果设置反极性,切向分量指向 \(123^\circ\)

头段变量

cmpaz、cmpinc