Source code for gmprocess.waveform_processing.convert_units
"""Module for converting units."""fromgmprocess.waveform_processing.processing_stepimportprocessing_step
[docs]@processing_stepdefconvert_to_acceleration(st,taper=True,taper_type="hann",taper_width=0.05,taper_side="both",config=None):"""Convert stream to acceleration if it isn't acceleration. Args: st (StationStream): Stream of data. config (dict): Configuration dictionary (or None). See get_config(). Returns: StationStream: Stream in units of acceleration. """current_units=st[0].stats.standard.units_typeifcurrent_units=="acc":returnstfortrinst:iftaper:tr.taper(max_percentage=taper_width,type=taper_type,side=taper_side)diff_conf=config["differentiation"]tr.differentiate(frequency=diff_conf["frequency"])returnst