Skip to content

Commit

Permalink
small fixes & logging
Browse files Browse the repository at this point in the history
  • Loading branch information
ThomasLecocq committed May 30, 2023
1 parent d92d922 commit 0981ca6
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 19 deletions.
12 changes: 6 additions & 6 deletions msnoise/s03compute_no_rotation.py
Original file line number Diff line number Diff line change
Expand Up @@ -222,7 +222,7 @@ def winsorizing(data, params, input="timeseries", nfft=0):
input1D = True
if input == "fft":
# data = np.real(sf.ifft(data, n=nfft, axis=1))
data = sf.ifftn(data, [nfft, ], axes=[1, ]).astype(float64)
data = sf.ifftn(data, [nfft, ], axes=[1, ]).astype(float)

for i in range(data.shape[0]):
if params.windsorizing == -1:
Expand Down Expand Up @@ -350,7 +350,7 @@ def main(loglevel="INFO"):
for tr in tmp:
if tr.stats.npts != base:
tmp.remove(tr)
logger.debug("One trace is too short, removing it")
logger.debug("%s trace is too short, removing it" % tr.id)

if len(tmp) == 0:
logger.debug("No traces left in slice")
Expand All @@ -366,7 +366,7 @@ def main(loglevel="INFO"):
names = [tr.id.split(".") for tr in tmp]

if not params.clip_after_whiten:
logger.debug("Winsorizing (clipping) data before whiten")
# logger.debug("Winsorizing (clipping) data before whiten")
data = winsorizing(data, params) #inplace

# TODO should not hardcode 4 percent!
Expand Down Expand Up @@ -500,7 +500,7 @@ def main(loglevel="INFO"):
df=params.goal_sampling_rate,
corners=8)
if params.clip_after_whiten:
logger.debug("Winsorizing (clipping) data after bandpass (AC)")
# logger.debug("Winsorizing (clipping) data after bandpass (AC)")
tmp[i] = winsorizing(tmp[i], params, input="timeseries")


Expand Down Expand Up @@ -541,8 +541,8 @@ def main(loglevel="INFO"):
whiten2(ffts, nfft, low, high, p1, p2, psds,
params.whitening_type) # inplace
if params.clip_after_whiten:
logger.debug(
"Winsorizing (clipping) data after whiten")
# logger.debug(
# "Winsorizing (clipping) data after whiten")
ffts = winsorizing(ffts, params, input="fft", nfft=nfft)

# energy = np.sqrt(np.sum(np.abs(ffts)**2, axis=1)/nfft)
Expand Down
29 changes: 16 additions & 13 deletions msnoise/scripts/msnoise.py
Original file line number Diff line number Diff line change
Expand Up @@ -181,6 +181,8 @@ def info_stations(db):
'{:.1f}'.format(s.altitude) if s.altitude is not None else na_sign,
s.coordinates or na_sign,
'Y' if s.used else 'N'))
click.echo(" ├ Location code(s): %s" % s.used_location_codes)
click.echo(" └ Channel names(s): %s" % s.used_channel_names)
if s is None:
click.echo(' ')

Expand Down Expand Up @@ -260,7 +262,8 @@ def cli(ctx, threads, delay, custom, verbose, quiet):
else:
logger = get_logger('msnoise', ctx.obj['MSNOISE_verbosity'])
# Is this really needed?
# sys.path.append(os.getcwd())
if custom:
sys.path.append(os.getcwd())



Expand Down Expand Up @@ -628,6 +631,8 @@ def populate(ctx, fromda):
instrument = 'N/A'
update_station(db, net, sta, X, Y, altitude,
coordinates=coordinates, instrument=instrument)
logger.info("Checking the available loc ids and chans...")
ctx.invoke(db_da_stations_update_loc_chan)
else:
from ..s002populate_station_table import main
main(loglevel=loglevel)
Expand Down Expand Up @@ -679,7 +684,7 @@ def plot_data_availability(ctx, chan, show, outfile):
"""Plots the Data Availability vs time"""
loglevel = ctx.obj['MSNOISE_verbosity']
if ctx.obj['MSNOISE_custom']:
from data_availability import main
from data_availability import main # NOQA
else:
from ..plots.data_availability import main
main(chan, show, outfile, loglevel=loglevel)
Expand All @@ -695,7 +700,7 @@ def plot_data_availability(ctx, chan, show, outfile):
def plot_station_map(ctx, show, outfile):
"""Plots the station map (very very basic)"""
if ctx.obj['MSNOISE_custom']:
from station_map import main
from station_map import main # NOQA
else:
from ..plots.station_map import main
main(show, outfile)
Expand Down Expand Up @@ -928,7 +933,7 @@ def cc_plot_distance(ctx, filterid, comp, ampli, show, outfile, refilter,
"""Plots the REFs of all pairs vs distance"""
loglevel = ctx.obj['MSNOISE_verbosity']
if ctx.obj['MSNOISE_custom']:
from distance import main
from distance import main # NOQA
else:
from ..plots.distance import main
main(filterid, comp, ampli, show, outfile, refilter, virtual_source,
Expand Down Expand Up @@ -960,7 +965,7 @@ def cc_plot_interferogram(ctx, sta1, sta2, filterid, comp, mov_stack, show,
STA1 and STA2 must be provided with this format: NET.STA !"""
loglevel = ctx.obj['MSNOISE_verbosity']
if ctx.obj['MSNOISE_custom']:
from interferogram import main
from interferogram import main # NOQA
else:
from ..plots.interferogram import main
main(sta1, sta2, filterid, comp, mov_stack, show, outfile, refilter,
Expand Down Expand Up @@ -1000,7 +1005,7 @@ def cc_plot_ccftime(ctx, sta1, sta2, filterid, comp, mov_stack,
# click.echo("Stations STA1 and STA2 must be sorted alphabetically.")
# return
if ctx.obj['MSNOISE_custom']:
from ccftime import main
from ccftime import main # NOQA
else:
from ..plots.ccftime import main
main(sta1, sta2, filterid, comp, mov_stack, ampli, seismic, show, outfile,
Expand Down Expand Up @@ -1032,7 +1037,7 @@ def cc_plot_spectime(ctx, sta1, sta2, filterid, comp, mov_stack,
STA1 and STA2 must be provided with this format: NET.STA !"""
loglevel = ctx.obj['MSNOISE_verbosity']
if ctx.obj['MSNOISE_custom']:
from spectime import main
from spectime import main # NOQA
else:
from ..plots.spectime import main
main(sta1, sta2, filterid, comp, mov_stack, ampli, show, outfile,
Expand Down Expand Up @@ -1197,7 +1202,7 @@ def dvv_plot_mwcs(ctx, sta1, sta2, filterid, comp, mov_stack, show, outfile):
STA1 and STA2 must be provided with this format: NET.STA !"""
loglevel = ctx.obj['MSNOISE_verbosity']
if ctx.obj['MSNOISE_custom']:
from mwcs import main
from mwcs import main # NOQA
else:
from ..plots.mwcs import main
main(sta1, sta2, filterid, comp, mov_stack, show, outfile, loglevel=loglevel)
Expand Down Expand Up @@ -1225,9 +1230,7 @@ def dvv_plot_dvv(ctx, mov_stack, comp, dttname, filterid, pair, all, show, outfi
"""
loglevel = ctx.obj['MSNOISE_verbosity']
if ctx.obj['MSNOISE_custom']:
import sys, os
sys.path.append(os.getcwd())
from dvv import main
from dvv import main # NOQA
else:
from ..plots.dvv import main
main(mov_stack, dttname, comp, filterid, pair, all, show, outfile, loglevel=loglevel)
Expand All @@ -1252,7 +1255,7 @@ def dvv_plot_dtt(ctx, sta1, sta2, filterid, day, comp, mov_stack, show, outfile)
DAY must be provided in the ISO format: YYYY-MM-DD"""
loglevel = ctx.obj['MSNOISE_verbosity']
if ctx.obj['MSNOISE_custom']:
from dtt import main
from dtt import main # NOQA
else:
from ..plots.dtt import main
main(sta1, sta2, filterid, comp, day, mov_stack, show, outfile, loglevel=loglevel)
Expand Down Expand Up @@ -1281,7 +1284,7 @@ def dvv_plot_timing(ctx, mov_stack, comp, dttname, filterid, pair, all, show, ou
"""
loglevel = ctx.obj['MSNOISE_verbosity']
if ctx.obj['MSNOISE_custom']:
from timing import main
from timing import main # NOQA
else:
from ..plots.timing import main
main(mov_stack, dttname, comp, filterid, pair, all, show, outfile, loglevel=loglevel)
Expand Down

0 comments on commit 0981ca6

Please sign in to comment.