Author: QuakeLogic

Engineering knowledge hub

QuakeLogic

Curated QuakeLogic articles, application notes, and technical explainers for engineering teams.

Areas of expertiseSeismic monitoring, structural health monitoring, testing systems, data acquisition, and applied engineering education.
Data center seismic monitoring system with seismic sensors protecting critical server infrastructure.
Technical Note

Data Center Seismic Monitoring

Data center seismic monitoring helps protect critical infrastructure from earthquake-related risks. Data centers depend on stable equipment, reliable power, and continuous network access. Even moderate ground movement can affect sensitive systems, especially...

Nov 6, 20267 min read

How to Download Waveform Data from SeisComP

SeisComP event list showing detected earthquakes with magnitude, location and origin time

In short: You can download waveform data from SeisComP in three ways: run the bundled fdsnws_fetch command with network, station, location, channel and ISO start/end times to save a MiniSEED file; call client.get_waveforms() from ObsPy's FDSN client pointed at your server's /fdsnws endpoint; or select an event in the scolv or scmv GUI and use its waveform download option to export the traces.

Downloading waveform data from SeisComP can be essential for various seismological research and analysis tasks. Whether you’re a seasoned seismologist or a beginner, understanding the different methods available for extracting this data can enhance your workflow. In this blog post, we will walk you through three main methods to download waveform data from SeisComP: using the fdsnws_fetch command, employing a Python script with ObsPy, and leveraging the SeisComP graphical user interface (GUI).

Method 1: Using fdsnws_fetch Command

SeisComP provides a handy command-line utility called fdsnws_fetch for downloading waveform data from FDSN web services. Here’s how you can use it:

  1. Install fdsnws_fetch:
    Make sure fdsnws_fetch is installed on your system. It usually comes bundled with SeisComP, but if not, you can install it separately.
  2. Execute fdsnws_fetch:
    Open your terminal and run the following command:
   fdsnws_fetch -H <your_seiscomp_server> -N <network> -S <station> -L <location> -C <channel> -s <start_time> -e <end_time> -o <output_file>

Replace the placeholders with appropriate values:

  • <your_seiscomp_server>: Your SeisComP server address.
  • <network>: Network code (e.g., IU).
  • <station>: Station code (e.g., ANMO).
  • <location>: Location code (e.g., 00).
  • <channel>: Channel code (e.g., BHZ).
  • <start_time>: Start time in ISO format (e.g., 2024-07-01T00:00:00).
  • <end_time>: End time in ISO format (e.g., 2024-07-01T01:00:00).
  • <output_file>: Path to save the output file (e.g., waveform.mseed).

Method 2: Using Python Script with ObsPy

ObsPy is a powerful Python library for seismology that can be used to download waveform data from SeisComP. Follow these steps:

  1. Install ObsPy:
    First, install ObsPy by running:
   pip install obspy
  1. Download Waveform Data:
    Use the following Python script to download the data:
   from obspy.clients.fdsn import Client
   from obspy import UTCDateTime

   client = Client("http://<your_seiscomp_server>/fdsnws")

   network = "<network>"
   station = "<station>"
   location = "<location>"
   channel = "<channel>"
   start_time = UTCDateTime("2024-07-01T00:00:00")
   end_time = UTCDateTime("2024-07-01T01:00:00")

   st = client.get_waveforms(network, station, location, channel, start_time, end_time)
   st.write("waveform.mseed", format="MSEED")

Be sure to replace the placeholders with your specific values.

Method 3: Using SeisComP GUI

If you prefer a graphical approach, SeisComP provides a user-friendly GUI for data downloading:

  1. Open SeisComP GUI:
    Launch the SeisComP Monitoring Viewer (scmv) or SeisComP Online Visualization (scolv).
  2. Select the Event:
    Navigate to the event of interest in the GUI.
  3. Download Data:
    Use the waveform download option to specify the time range, network, station, and channels, then proceed to download the data.

Additional Tips

  • Check Access Permissions: Ensure you have the necessary permissions to access and download data from the SeisComP server.
  • Consult Documentation: Refer to the SeisComP documentation for detailed instructions and options specific to your setup.
  • Use Filters: Apply filters to the data as needed to focus on specific signals or reduce noise.

By following these methods, you can efficiently download and manage waveform data from SeisComP, aiding in your seismological research and analysis. If you have any questions or need further assistance, feel free to reach out!


About QuakeLogic

QuakeLogic is a leading provider of advanced seismic monitoring solutions, offering a range of products and services designed to enhance the accuracy and efficiency of seismic data acquisition and analysis. Our innovative technologies and expert support help organizations worldwide to better understand and mitigate the impacts of seismic events.

Contact Information:

  • Email: sales@quakelogic.net
  • Phone: +1-916-899-0391
  • WhatsApp: +1-650-353-8627
  • Website: www.quakelogic.net

For more information about our products and services, please visit our website or contact our sales team. We are here to help you with all your seismic monitoring needs.

Thank you for choosing QuakeLogic. We look forward to assisting you with your seismic monitoring projects.

Key Takeaways

  • fdsnws_fetch -H <server> -N <net> -S <sta> -L <loc> -C <chan> -s <start> -e <end> -o waveform.mseed pulls data from the command line.
  • In ObsPy, Client("http://<server>/fdsnws").get_waveforms(…) returns a Stream you save with st.write("waveform.mseed", format="MSEED").
  • The scolv and scmv GUIs let you pick an event and download its waveforms by time range, network, station and channel.
  • Times use ISO format such as 2024-07-01T00:00:00; codes follow FDSN conventions (IU, ANMO, 00, BHZ).
  • Confirm server access permissions first and apply filters afterwards to isolate signals of interest.

Frequently Asked Questions

What is fdsnws_fetch in SeisComP?

fdsnws_fetch is a command-line utility bundled with SeisComP for retrieving waveform data from FDSN web services. You pass the server host with -H, network, station, location and channel codes with -N, -S, -L and -C, ISO-formatted start and end times with -s and -e, and an output path with -o, for example waveform.mseed. It is the quickest option for scripted or one-off downloads.

How do I download SeisComP waveforms with ObsPy?

Install ObsPy with pip install obspy, then create an FDSN client with Client("http://<your_seiscomp_server>/fdsnws"). Define network, station, location and channel codes and UTCDateTime start and end values, call client.get_waveforms() with those arguments to receive a Stream object, and save it with st.write("waveform.mseed", format="MSEED"). The same script can loop over many stations or time windows.

Can I download waveform data from the SeisComP GUI without scripting?

Yes. Launch the SeisComP Monitoring Viewer (scmv) or the Origin Locator View (scolv), navigate to the event of interest, and use the waveform download option to specify the time range, network, station and channels before saving. This is convenient for analysts who want to inspect an event visually and export its traces without writing commands or Python.

What format does SeisComP waveform data download in?

Both fdsnws_fetch and the ObsPy example in the guide write MiniSEED files (.mseed), the standard compact binary format for continuous seismic waveforms. MiniSEED stores the time series and station and channel identifiers but not instrument response, so if you need ground motion in physical units you should also fetch station metadata (StationXML) from the same FDSN service.

Why does my SeisComP waveform download fail?

The most common causes are missing access permissions on the SeisComP server, an incorrect FDSN endpoint URL, or wrong network, station, location or channel codes. Verify you are authorized to access the data, check the codes against the station inventory, confirm the time window actually contains recorded data, and consult the SeisComP documentation for options specific to your installation.

Need help with a project? QuakeLogic designs and supplies seismic monitoring, earthquake early warning, structural health monitoring, infrasound, and shake table systems. Browse QuakeLogic products or contact our engineering team with your site, structure, or test requirements.

QUAKEDOG Watchdog: Real-Time Seismic Station Health Monitoring

QUAKEDOG watchdog dashboard monitoring the state-of-health of seismic network stations

In short: QUAKEDOG is QuakeLogic's watchdog system that monitors the state-of-health (SOH) of every station in a seismic network in real time. It processes SOH messages from dataloggers, including battery level, data processing status, memory usage and GPS lock, sends automated alerts to the technical team when an anomaly appears, and generates reports for maintenance planning. Catching faults early prevents data loss and keeps seismic data quality consistent.

Seismic monitoring is a critical component in understanding and mitigating the impacts of earthquakes. Ensuring the reliability and accuracy of seismic data requires robust systems that can continuously monitor the health of seismic stations. QuakeLogic introduces its advanced Watchdog system, designed to provide real-time monitoring and ensure the optimal performance of seismic networks.

The Importance of State-of-Health Monitoring

Seismic stations are equipped with various sensors and digitizers that collect vital data on seismic activity. The continuous operation and accuracy of these components are essential for capturing high-quality seismic data. Any disruption or malfunction can lead to data loss or inaccurate readings, which can significantly affect seismic analysis and emergency response.

This is where QuakeLogic’s Watchdog system, so called QUAKEDOG, comes into play. By continuously monitoring the state-of-health (SOH) of each seismic station, the QUAKEDOG ensures that all components are functioning correctly and efficiently.

Key Features of QuakeLogic’s QUAKEDOG Watchdog System

  1. Real-Time Monitoring: The Watchdog system provides real-time monitoring of all seismic stations, ensuring that any issues are detected immediately. This continuous oversight allows for prompt intervention and minimizes the risk of data loss.
  2. Comprehensive SOH Data Processing: The system processes a wide range of SOH messages from dataloggers, including battery levels, data processing status, memory usage, GPS lock status, and more. By analyzing these parameters, the Watchdog can identify potential problems before they escalate.
  3. Automated Alerts and Notifications: When an anomaly is detected, the Watchdog system sends automated alerts to the technical team. These alerts ensure that the team is immediately aware of any issues and can take swift action to resolve them.
  4. Detailed Reporting: The Watchdog generates comprehensive reports on the health and performance of the seismic network. These reports provide valuable insights for maintenance planning, system upgrades, and overall network management.
  5. Proactive Issue Detection: The system’s proactive approach to issue detection helps in maintaining the integrity and reliability of the seismic network. By addressing problems early, the Watchdog prevents minor issues from becoming major disruptions.
  6. Enhanced Data Quality: With the Watchdog in place, seismic stations can consistently produce high-quality data. This is crucial for accurate seismic analysis, research, and emergency preparedness.

Benefits of Implementing QuakeLogic’s Watchdog

  • Increased Reliability: Continuous monitoring and immediate alerts ensure that seismic stations operate reliably, reducing downtime and data loss.
  • Improved Efficiency: Automated monitoring and reporting streamline the management of the seismic network, allowing technical teams to focus on critical tasks.
  • Cost Savings: Early detection and resolution of issues prevent costly repairs and system failures, optimizing the overall maintenance budget.
  • Better Data Quality: Reliable operation of seismic stations results in higher-quality data, enhancing the accuracy of seismic analysis and research.

Why Choose QuakeLogic’s Watchdog?

QuakeLogic is committed to providing advanced seismic monitoring solutions that enhance the accuracy and efficiency of seismic data acquisition and analysis. Our Watchdog system is designed with the latest technology to offer unparalleled real-time monitoring and support for seismic networks.

By implementing QuakeLogic’s Watchdog, organizations can ensure that their seismic stations are always in optimal condition, ready to capture vital data when it matters most. This system is an essential tool for any organization committed to seismic research and safety.

Conclusion

In the realm of seismic monitoring, the health and performance of seismic stations are paramount. QuakeLogic’s Watchdog system provides a comprehensive solution for real-time monitoring, ensuring that all components of the seismic network are functioning correctly. With features like real-time monitoring, automated alerts, detailed reporting, and proactive issue detection, the Watchdog system enhances the reliability and efficiency of seismic networks.

For more information on how QuakeLogic’s Watchdog can benefit your seismic monitoring operations, contact our team today. Ensure your seismic network’s health and performance with QuakeLogic’s cutting-edge technology.


About QuakeLogic

QuakeLogic is a leading provider of advanced seismic monitoring solutions, offering a range of products and services designed to enhance the accuracy and efficiency of seismic data acquisition and analysis. Our innovative technologies and expert support help organizations worldwide to better understand and mitigate the impacts of seismic events.

Contact Information:

  • Email: sales@quakelogic.net
  • Phone: +1-916-899-0391
  • WhatsApp: +1-650-353-8627
  • Website: www.quakelogic.net

For more information about our products and services, please visit our website or contact our sales team. We are here to help you with all your seismic monitoring needs.

Thank you for choosing QuakeLogic. We look forward to assisting you with your seismic monitoring projects.

Key Takeaways

  • QUAKEDOG monitors state-of-health of all seismic stations continuously and flags issues the moment they appear.
  • SOH parameters processed include battery level, data processing status, memory usage and GPS lock status.
  • Automated alerts go to the technical team on any anomaly; reports support maintenance planning and upgrades.
  • Early detection reduces downtime, prevents costly repairs and keeps data quality high for analysis and emergency response.

Frequently Asked Questions

What is state-of-health monitoring for a seismic station?

State-of-health (SOH) monitoring tracks the operating condition of a seismic station's sensors, digitizers and dataloggers rather than the seismic signal itself. Typical SOH parameters are battery voltage, memory usage, data processing status and GPS timing lock. Continuous SOH monitoring lets network operators detect a failing station before it drops out and loses data.

What does the QUAKEDOG watchdog system do?

QUAKEDOG is QuakeLogic's watchdog for seismic networks. It continuously receives SOH messages from each station's datalogger, analyzes parameters such as battery level, memory, processing status and GPS lock, raises automated alerts to the technical team when something deviates, and produces detailed health and performance reports for the whole network.

Why do seismic networks need automated alerts?

Seismic stations are often remote and unattended, so a dead battery, full memory or lost GPS lock can go unnoticed for days and the data for an important earthquake is lost. Automated alerts tell the technical team immediately, allowing prompt intervention. This keeps stations reliable, protects data continuity and avoids the larger costs of a failed station or network outage.

How does station health monitoring improve seismic data quality?

Accurate seismic analysis depends on stations that run continuously with correct timing and healthy electronics. By catching low batteries, memory problems and GPS timing faults early, a watchdog keeps every station producing complete, correctly timestamped records. Consistent data quality improves earthquake locations and magnitudes, research results and the reliability of emergency response products.

What reports does QUAKEDOG produce?

QUAKEDOG generates comprehensive reports on the health and performance of the seismic network, summarizing station status and recurring anomalies over time. Operators use these reports for maintenance planning, deciding which stations need site visits or battery replacement, scheduling system upgrades and managing the network as a whole.

Need help with a project? QuakeLogic designs and supplies seismic monitoring, earthquake early warning, structural health monitoring, infrasound, and shake table systems. Browse QuakeLogic products or contact our engineering team with your site, structure, or test requirements.

Troubleshooting SeisComP With a Closely Spaced Station Network

SeisComP event list showing detected earthquakes with magnitude, location and origin time

In short: In a SeisComP closely spaced network, the usual problems are P-phases picked but no S-phases, picks that differ by milliseconds between stations, P-picks starting after the first arrival and 'solution did not converge' or 'data is insufficient' errors during association. Fixes include verifying station coordinates, lowering picker amplitude thresholds, widening the picking window, filtering for signal-to-noise, cross-correlating picks and supplying a rough initial location before reducing residuals.

If you’re working with a closely spaced network of seismic stations and experiencing issues with Seiscomp, you’re not alone. Many seismologists face similar challenges when configuring Seiscomp for networks with high station density. In this blog post, we’ll discuss common issues and offer practical solutions to optimize Seiscomp’s performance.

Common Issues Observed in Seiscomp with Closely Spaced Networks

Seiscomp Autopick Limitations:

  • P-Phases Detected but Not S-Phases: The autopicker successfully detects P-phases but fails to pick up S-phases or other phases.
  • Minor Timing Differences: Picked phases at each station differ by only a few milliseconds.
  • High Amplitude P-Picks: The P-picks start from a much higher amplitude instead of the first arrival.
  • Lack of Automatic Phase Association: When manually associating P-phases, errors like “solution did not converge” or “data is insufficient” are encountered.
  • Inactive Picker Button: Manual picking is restricted as the picker button remains inactive without phase association.

Challenges in Event Location:

  • Manual Phase Association: Providing a rough nearby event location and time sometimes enables phase association, but errors persist.
  • Imprecise Event Location: Even with phase association, the event location is not precise, and residuals need to be reduced for better accuracy.

Solutions and Recommendations

To address these issues, consider the following strategies:

Network Configuration:

  • Verify Station Coordinates: Double-check that all station coordinates are accurate and correctly configured in Seiscomp.
  • Adjust Network Parameters: Fine-tune the network parameters in Seiscomp to better accommodate the closely spaced stations.

Phase Picking and Association:

  • Adjust Picking Parameters: Modify the picking parameters to be more sensitive to lower amplitude P-wave arrivals. This involves tweaking the configuration files, particularly focusing on thresholds and filters used for phase detection.
  • Increase Picking Window: Expand the picking window to ensure that S-phases and other phases are detected.
  • Cross-Correlation: Implement cross-correlation techniques to improve the consistency of phase picks across the closely spaced stations.

Data Quality and Preprocessing:

  • Signal-to-Noise Ratio: Evaluate the signal-to-noise ratio for each station. High noise levels can impede accurate phase picking.
  • Filtering: Apply suitable filters to the data to enhance the P- and S-phase arrivals.
  • Amplitude Thresholds: Adjust the amplitude thresholds for phase picking to ensure the picks start from the first arrival rather than higher amplitudes.

Manual Adjustments and Event Location:

  • Initial Rough Location: Provide an initial rough event location and time to aid the process. Ensure the parameters are as accurate as possible.
  • Reduce Residuals: Manually adjust picks after initial phase association to reduce residuals and improve event location accuracy.
  • Review and Pick Additional Phases: Manually review the data to pick additional phases that the automatic picker might have missed. This can enhance overall phase association and event location precision.

Algorithm and Software Configuration:

  • Review Configuration Files: Thoroughly review and adjust Seiscomp’s configuration files, optimizing them for closely spaced networks.
  • Consult Documentation: Refer to Seiscomp’s documentation and community forums for specific parameters and settings that can improve performance for closely spaced networks.

Troubleshooting Errors:

  • Solution Did Not Converge: This error might indicate issues with initial parameters or insufficient data quality. Ensuring high-quality data and accurate initial parameters can help.
  • Data is Insufficient: Confirm that there is adequate data coverage and that all stations are operational and correctly configured.

By systematically addressing these aspects, you can improve Seiscomp’s performance with your closely spaced network and achieve more accurate phase picking and event locations.

About QuakeLogic

QuakeLogic is a leading provider of advanced seismic monitoring solutions, offering a range of products and services designed to enhance the accuracy and efficiency of seismic data acquisition and analysis. Our innovative technologies and expert support help organizations worldwide to better understand and mitigate the impacts of seismic events.

Contact Information:

  • Email: sales@quakelogic.net
  • Phone: +1-916-899-0391
  • WhatsApp: +1-650-353-8627
  • Website: www.quakelogic.net

For more information about our products and services, please visit our website or contact our sales team. We are here to help you with all your seismic monitoring needs.

Thank you for choosing QuakeLogic. We look forward to assisting you with your seismic monitoring projects.

Key Takeaways

  • Symptoms: P-phases detected without S-phases, picks only milliseconds apart, P-picks beginning at high amplitude rather than first arrival.
  • Association errors 'solution did not converge' and 'data is insufficient' usually point to poor initial parameters or inadequate data quality.
  • Lower amplitude thresholds and tune filters in the picker configuration so picks begin at the true first arrival.
  • Expand the picking window and use cross-correlation to make S-phase picks consistent across closely spaced stations.
  • Provide a rough initial event location and time, then manually adjust picks to reduce residuals and improve the location.

Frequently Asked Questions

Why does SeisComP pick P-phases but not S-phases on a dense network?

On a closely spaced network SeisComP's autopicker often detects P-phases but misses S-phases because the default picking window and thresholds are tuned for wider station spacing. Expanding the picking window, adjusting amplitude thresholds and filters, and applying cross-correlation across neighboring stations improves S-phase detection and makes picks consistent, which in turn lets phase association proceed.

How do I fix the 'solution did not converge' error in SeisComP?

The 'solution did not converge' error in SeisComP usually indicates poor initial parameters or insufficient data quality. Verify station coordinates, supply a rough initial event location and origin time, make sure enough stations are operational with adequate signal-to-noise ratio, then manually adjust picks after initial association to reduce residuals. Picking additional phases the autopicker missed also helps the locator converge.

Why do SeisComP P-picks start at a higher amplitude than the first arrival?

P-picks that start late at high amplitude happen when the picker's amplitude threshold is set too high for the recorded signals. Lower the amplitude thresholds and refine the filters in the picking configuration so the detector is sensitive to the lower-amplitude first arrival. Evaluating signal-to-noise ratio per station and applying suitable filtering before picking also moves picks back to the true onset.

Why is the manual picker button inactive in SeisComP?

In SeisComP the manual picker button remains inactive until phases have been associated with an event. If automatic association fails on a closely spaced network, providing a rough nearby event location and time can enable association, after which manual picking becomes available. Verifying station coordinates and network parameters first removes a common cause of failed association.

How can I improve event location accuracy in a closely spaced seismic network?

To improve SeisComP event locations in a closely spaced network, start from accurate station coordinates, provide a good initial location and time, review the data to pick additional P and S phases the autopicker missed, and manually adjust picks to reduce residuals. Fine-tuning network parameters and reviewing SeisComP's configuration files and documentation for dense-network settings further tightens the solution.

Need help with a project? QuakeLogic designs and supplies seismic monitoring, earthquake early warning, structural health monitoring, infrasound, and shake table systems. Browse QuakeLogic products or contact our engineering team with your site, structure, or test requirements.