Skip to content

Commit

Permalink
SAC bugfix
Browse files Browse the repository at this point in the history
  • Loading branch information
ThomasLecocq committed Mar 20, 2015
1 parent 55b09e4 commit 0350486
Showing 1 changed file with 11 additions and 14 deletions.
25 changes: 11 additions & 14 deletions msnoise/api.py
Expand Up @@ -12,9 +12,9 @@
import numpy as np
import pandas as pd
import scipy.fftpack
from obspy.core import Stream, Trace, read
from obspy.core import Stream, Trace, read, AttribDict
from obspy.signal import cosTaper
from obspy.sac import SacIO

from obspy.core.util import gps2DistAzimuth

from msnoise_table_def import Filter, Job, Station, Config, DataAvailability
Expand Down Expand Up @@ -885,21 +885,18 @@ def export_sac(db, filename, pair, components, filterid, corr, ncorr=0,
mytrace = Trace(data=corr)
mytrace.stats['station'] = pair
mytrace.stats['sampling_rate'] = cc_sampling_rate
mytrace.stats.sac = AttribDict()

mytrace.stats.sac.b = -maxlag
mytrace.stats.sac.depmin = np.min(corr)
mytrace.stats.sac.depmax = np.max(corr)
mytrace.stats.sac.depmen = np.mean(corr)
mytrace.stats.sac.scale = 1
mytrace.stats.sac.npts = len(corr)

st = Stream(traces=[mytrace, ])
st.write(filename, format='SAC')
tr = SacIO(filename)
if sac_format == "doublets":
tr.SetHvalue('A', 120)
else:
tr.SetHvalue('B', -maxlag)
tr.SetHvalue('DEPMIN', np.min(corr))
tr.SetHvalue('DEPMAX', np.max(corr))
tr.SetHvalue('DEPMEN', np.mean(corr))
tr.SetHvalue('SCALE', 1)
tr.SetHvalue('NPTS', len(corr))
tr.WriteSacBinary(filename)
del st, tr
del st
return


Expand Down

0 comments on commit 0350486

Please sign in to comment.