Skip to content

Releases: RJbalikian/SPRIT-HVSR

v2.2

15 Jan 21:00
Compare
Choose a tag to compare
  • Fixes to CLI (and make it so it only reads non-default parameters)

Full Changelog: v2.0...v2.2

v2.1.1-dev

15 Jan 16:37
Compare
Choose a tag to compare
v2.1.1-dev Pre-release
Pre-release

Minor fixes to plot_cross_section

Full Changelog: v2.1-dev...v2.1.1-dev

v2.1-dev

15 Jan 16:24
Compare
Choose a tag to compare
v2.1-dev Pre-release
Pre-release

Updates from 2.0:

  • Cross section creation supported with HVSRBatch or list of HVSRData (or dir with .hvsr files) (sprit.plot_cross_section)
  • Table report specifically for batch outputs that mirrors inputs but with results
  • Calibration module working with updates HVSRData objects
  • Add update_elevation function to update all attributes associated with elevation
  • Add/move plot_depth_curve to sprit_plot module
  • fix to _init_peaks() (part of sprit.check_peaks()) so that small peaks are initialized
  • Various minor fixes to batch runs

Full Changelog: v2.0...v2.1-dev

v2.0

09 Nov 20:24
Compare
Choose a tag to compare

Major updates:

  • The generate_ppsds() function updated to generate_psds() function (older retained for compatibility)
  • New noise removal method (moving standard deviation / total standard deviation)
  • Raw fft now supported (no instrument response needed) and used by default
    • Obspy PPSD calculates still supported using the osbpy_ppsds=True in the generate_psds() function
  • FIXED: The processing_parameters attribute (dict) was overwriting generate_psds() during process_hvsr and not recording process_hvsr (fixed)
  • Changed name of detrend_order to detrend_options for more flexibility (fetch_data())
  • Added filter_type and filter_options parameters to fetch_data() (uses obspy.Stream.filter())

Minor udpates:

  • Changes to verbose outputs (esp. of remove_noise())
  • Updated documentation

What's Changed

Full Changelog: v1.4.3...v2.0

v1.4.3

31 Oct 03:30
Compare
Choose a tag to compare
  • Update to html/pdf reports (include hvsr_id)
  • HTML/PDF reports now work on linux and windows

Full Changelog: v1.4.2...v1.4.3

v1.4.2

30 Oct 17:18
Compare
Choose a tag to compare

Minor documentation updates

Full Changelog: v1.4.1...v1.4.2

v1.4.1

30 Oct 17:08
Compare
Choose a tag to compare

Minor documentation issues

Full Changelog: v1.4...v1.4.1

v1.4

30 Oct 16:59
Compare
Choose a tag to compare

Changes since v1.3.1:

  • MAJOR: "id_prefix" parameter of input_params() changed to "project"
  • Batch Process updates (
    • Fixing non-working processes after previous updates)
    • Restructuring to simply re-run sprit.run() after batch detection (minus input_params and fetch_data)
  • PDF and HTML reports can both now be generated "on-the-fly" without stopping further (e.g., batch) processing

Full Changelog: v1.3.1...v1.4

v1.3.1

22 Oct 21:10
Compare
Choose a tag to compare

Documentation was not being built correctly due to nonsense errors from sphinx associated with sprit_streamlit_ui.py.

Fixed this so documentation should work (more) seemlessly now

Full Changelog: v1.3...v1.3.1

v1.3

22 Oct 20:05
Compare
Choose a tag to compare

The following major changes were made
Algorithm updates (not-backwards compatible):

  • The "input_data" parameter of sprit.input_parameters() was changed from "datapath"
  • The "data_export_path parameter of sprit.fetch_data() was changed from "trim_dir"
  • The "horizontal_method" parameter of sprit.process_hvsr() was changed from "method"
  • A new input_parameters() parameter was added: 'id_prefix'
    • Used for the creation of a unique HVSR_ID attribute (usually, id_prefix is county or project)
  • HTML and PDF reports now supported (PDF is now default report that is viewed after processing)
  • Diffuse Field Assumption method for combining horizontal components is now fully working/supported
    • This can be used with horizontal_method=1 or horizontal_method='dfa' as a parameter in sprit.process_hvsr()
  • Single azimuth designation supported
    • This can be specified using horizontal_method=8 in sprit.process_hvsr()
  • Additional dependencies: xhtml2pdf for creating pdf reports
    • Optional dependency: kaleido (for creating html/pdf reports with plotly as the plot engine)
  • Noise removal updates:
    • New parameter (and method) processing_window allows specifying exact windows to remove by time
    • Any non-default parameter that is entered triggers the method that parameter is associated with to be used

Other major updates:

  • Built-in Tromino instrument response data matches with known response data
  • Added legend to component subplot of HV_Plot (sprit.plot_hvsr())
  • The sprit.export_report() function has much more functionality
    • Specifying specific files/folders for specific reports
    • Print_Report can now be exported to a .txt file
    • Additional functionality for the new HTML/PDF reports
    • Filenames now reflect hvsr_id (which includes start time, date, and station/partition) and site
  • Azimuths will automatically be converted to a positive value between 0-180 degrees
    • If multiple azimuth is used, the 0-180 is reflected onto 180-360 to save computational time

Minor changes:

  • Cleanup of package files
  • Various improvements to various plots
    • General improvements to plotly functionality (catching up with matplotlib improvements)
    • E.g., 'fr' in plot_type now shows which frequencies are being used to limit peak searching
  • What is always printed to terminal (and what is printed via verbose=True)

See full changelog below:
Full Changelog from previous pre-release: v1.2-dev...v1.3
Full Changelog from previous full release: v1.1.1...v1.3