obspy.sac.sacio.SacIO._get_dist

SacIO._get_dist()[source]

calculate distance from station and event coordinates

>>> t = SacIO()
>>> t.SetHvalue('evla',48.15)
>>> t.SetHvalue('evlo',11.58333)
>>> t.SetHvalue('stla',-41.2869)
>>> t.SetHvalue('stlo',174.7746)
>>> t._get_dist()
>>> print('%.2f' % t.GetHvalue('dist'))
18486.53
>>> print('%.5f' % t.GetHvalue('az'))
65.65415
>>> print('%.4f' % t.GetHvalue('baz'))
305.9755

The original SAC-program calculates the distance assuming a average radius of 6371 km. Therefore, our routine should be more accurate.