Next Article in Journal
Research on Deep Coalbed Methane Localized Spotting and Efficient Permeability Enhancement Technology
Next Article in Special Issue
Calculation of Theoretical Travel Time and Automatic Picking of Actual Travel Time in Seismic Data
Previous Article in Journal
Dynamic Heat Transfer Calculation for Ground-Coupled Floor in Emergency Temporary Housing
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Interactive System Based on the IASP91 Earth Model for Earthquake Data Processing

1
College of Earth Sciences, Guilin University of Technology, Guilin 541004, China
2
Institute of Urban Underground Space and Energy Studies, The Chinese University of Hong Kong, Shenzhen 518100, China
*
Author to whom correspondence should be addressed.
Submission received: 24 October 2022 / Revised: 11 November 2022 / Accepted: 16 November 2022 / Published: 21 November 2022
(This article belongs to the Special Issue Big Data in Seismology: Methods and Applications)

Abstract

:
System software for interactive human–computer data processing based on the IASP91 Earth model was designed. An interactive data processing system for visualizing earthquake data was designed and implemented via the Intel Fortran platform. The system reads and processes broadband seismic data acquired by field stations, mainly including the reading and import of raw data, pre-processing, identification of seismic phases and inter-correlation traveltimes picking. In the data processing step, shortcomings have been improved and functions have been gradually refined and enhanced, making it easier and faster to process data. It has already processed more than 1000 large seismic events received by the station from 2013 to 2018. The practical application shows that the human–computer interaction system is easy to operate, accurate, fast and flexible, and is an effective tool for processing seismic data.

1. Introduction

One of the tasks of seismology is to analyze natural earthquake observations and seismic data. This allows us to gain information on the propagation characteristics and traveltimes of the different seismic phases generated by each seismic event, and thus to study the structural characteristics of the Earth’s interior [1,2,3]. However, the amount of observed data is staggering. Finding the natural seismic signal in the vast amount of natural seismic observations and identifying the individual phases in the seismic record of that event is a single, repetitive and very time-consuming task. The development of an efficient natural seismic data processing system has become necessary.
Programming environments for distributed computing are provided to application programmers, usually to provide tools for the development and testing of a single application [4,5,6]. Seismic Unix is a large collection of subroutine libraries, graphics tools and fundamental seismic data processing applications [7,8]. Distributed Seismic Unix is designed to help geophysicists develop and execute Seismic Unix application sequences on clusters of workstations as well as on tightly coupled multiprocessor machines, providing tools to create and execute application sequences in several types of multiprocessor environment [9,10]. The SeisLab toolbox has been developed as a Matlab-based seismic data processing package [11,12]. Lima proposed a new graphical user interface, called BotoSeis, written in the Java programming language [13]. The Application Visualization System provides excellent integration of a single application with a graphics program and has been oriented towards optimizing the parallel performance of the graphics components [14]. Local Earthquake Single-Station Location Analyser (LESSLA) usesd an automated matching approach to identify local/regional events based on a weighting scheme applied to triggers in different sampling streams [15]. However, executing some seismic processing scripts can still be a challenge, especially for inexperienced users. Our software has been created as an .exe file that can be installed directly into Windows using a password; no programming skills are required to use the functions of the software and no additional files need to be copied. The names of the functions are simple and can be easily found and used by the user.
Based on a preliminary Earth reference model, the International Association of Seismology and Physics of the Earth’s Interior developed a model of the Earth that reflects global average properties, called the IASP91 earth model, in 1991. Australian seismologist Kennett calculated the travel schedules of seismic waves of different phases propagating through the Earth’s interior based on this model [16]. Focusing on the kinematic information of seismic wave propagation reduces the theory of seismic wave fluctuations to ray theory, which facilitates the study of seismic wave propagation [17]. The continuous research and study of ray tracing methods has led to a variety of ray tracing methods being constantly updated and improved. With this research, the kinematic and dynamical characteristics of seismic waves propagating in the Earth’s internal medium are gradually becoming clearer. Ray tracing has become an indispensable and important tool for studying the physical properties and velocity structure of the Earth’s inner medium [18,19,20,21,22,23,24].
Accurate seismic phase picking is a prerequisite for seismic data processing methods such as seismic wave velocity imaging. This work has included building a Windows-based graphic user interface to visualize the natural seismic data in a simple and efficient way, and to make the human–computer interaction more intuitive and smooth [25]. Similarly, the human–computer interface enables the accurate identification and picking of seismic phases and other functions.

2. Data Pre-Processing

(1)
Filtering. The filtering settings are Gaussian filtering and band-pass filtering [26]. The filtering function can be achieved by setting the low cut-off frequency Flow and the high cut-off frequency Fhigh for the band-pass filter in the Filtering section of Setting and selecting Filtering, and then running Display→Display Seismograms. If a Gaussian filter is selected, the Gaussian filter is additionally selected with a center frequency of fc = (Flow + Fhigh)/2. A is the amplitude, α is the smoothing factor and fc is the center frequency of the Gaussian filter.
(2)
Time correction. If a seismic trace has a known time delay or advance, the trace can be corrected in the Settings display by setting dTcorrect = dT and running Processing→Correct trace time. dT can be positive or negative, with dT > 0 corresponding to a time delay and dT < 0 corresponding to a time advance.
(3)
Removing bad traces. Due to a variety of interferences, such as random noise from the environment, industrial interference, low-frequency linear interference, etc., there are some recording traces with a too low signal-to-noise ratio in the seismic records, commonly known as bad traces. They cannot be used and therefore need to be removed. To remove some bad traces, make sure that Picking is selected in the Settings display, then select the bad trace by moving and clicking the mouse, and finally run Processing→Remove Bad Traces to remove the bad trace. The removal process actually marks the traces and is not called up again during the process; the data remains in the computer memory. If deleted by mistake, you can run Processing→Recover traces removed to recover all the removed bad traces and remove them again. The bad trace removal function can remove multiple bad traces at the same time.
(4)
Resampling. In the seismic data processing process, it is sometimes necessary to resample the data according to practical needs, encrypting or pumping thin seismic data. This system uses the cubic spline algorithm for interpolation [27,28,29] to realize the resampling of seismic data.

3. Major Functions

3.1. Data Rotation

The place within the Earth where the rupture of a rock formation causes vibrations is called the seismic source. It is an area of a certain size, also known as the epicenter zone or source body, where the energy of an earthquake is accumulated and released. The vertical projection of the source on the Earth’s surface is the epicenter, and the distance in an arc between the epicenter and the observation point is the epicenter distance. The azimuth (α) is the clockwise angle between the longitude line where the epicenter is located and the large circular arc pointing from the epicenter to the station (as shown in Figure 1), and the inverse azimuth (β) is the clockwise angle between the longitude line where the station is located and the large circular arc pointing from the station to the epicenter.
Supposing the longitude and latitude coordinates of the epicenter are ( φ s , ψ s ) and the longitude and latitude coordinates of the observation station are ( φ E , ψ E ), the location of the epicenter and the observation station of the earthquake in Cartesian coordinates can be expressed as
X = x 1 x 2 x 3 = R c o s φ c o s ψ R s i n φ c o s ψ R s i n ψ
X E = R c o s φ E c o s ψ E , R s i n φ E c o s ψ E , R s i n ψ E X S = R c o s φ S c o s ψ S , R s i n φ S c o s ψ S , R s i n ψ S    
In addition, if the angle between XE and Xs is θ, then
X E · X s = R 2 c o s θ
θ = c o s 1 c o s ψ E c o s ψ S c o s S E + s i n ψ E + s i n ψ S  
To calculate the azimuth and inverse azimuth of an observation station relative to the epicenter of an earthquake, we construct a unit vector in the ground plane where the epicenter of the earthquake is located, and make
  X E × X s = b R 2 s i n θ
So
b = 1 s i n θ s i n S c o s ψ S s i n ψ E s i n E c o s ψ E s i n ψ S c o s S s i n ψ S c o s ψ E c o s E s i n ψ E c o s ψ S c o s ψ S c o s ψ E s i n E S
The vector b is perpendicular to the ray plane and lies in the same plane (ground plane) as the vector bases e and eψ of the spherical coordinates, and thus the azimuth α of the station relative to the epicenter of the earthquake is the angle between the vector b and e, which gives
c o s α = b · e = s i n ψ S c o s ψ E c o s ψ S s i n ψ E cos S E s i n θ  
Or
s i n α = b · e ψ = c o s ψ S s i n S E c o s θ  
The formula for the inverse azimuth can be obtained by simply swapping the subscripts for the longitude and latitude of the earthquake epicenter and the observatory station, i.e.,
c o s β = s i n ψ E c o s ψ S c o s ψ E s i n ψ S cos E S s i n θ  
The three components Z(t), N(t) and E(t) of the observed seismic record represent, in turn, the vertical component (VZ) record, the north-south component (NS) record and the east-west component (EW) record. In research work on seismic data (e.g., reception functions, transverse wave splitting, etc.), the two components R(t) and T(t) represent the two horizontal components of the seismic record obtained after rotation of the radial component (SV wave) and the tangential component (SH wave). Then, under the condition that the earthquake has been determined according to the inverse azimuth β, the actual observed north-south component N(t) and east-west component E(t) can be rotated to obtain the radial component R(t) and the lateral component T(t) as
R t = N t c o s β + E t s i n β T t = N t s i n β + E t c o s β  

3.2. Ray Tracing

The ray tracing in this system is based on the IASP91 standard Earth velocity model [16,30]. The common seismic phases in natural seismic signals, as determined by the International Association of Seismology and Internal Geophysics, are P, S, PcP, ScS, PKP, SKS, etc. Using the ray tracing method adopted in this system, by setting the Phase and the Depth of the source in the Settings and executing Processing→RayTracer, the theoretical traveltimes of the various seismic phases can be calculated and adopted as a reference for phase identification.

3.3. Seismic Phase Identification

For the massive amount of broadband seismic observations, download the seismic catalogues for the appropriate time period according to the USGS seismic catalogue search engine (https://earthquake.usgs.gov/earthquakes/search/ (accessed on 1 September 2022)) [31] and create the seismic event catalogue file *.evt for this project. The seismic event catalogue file *.evt will be placed under the catalogue for this project for later use; then, the seismic wave phase identification process can begin.
Search the seismic event catalogue for the time of the possible event and determine the location of the earthquake in the data record, such as date and time, based on the location of the source, magnitude and distance of the observation area from the earthquake source, and the desired length of the imported data record (in minutes), the time system used for the region where the data is to be observed (UTC), etc. Finally, you can start reading the desired import data by executing File→Open and selecting the appropriate data type.
If the imported data is from a different format and thus may have different sampling intervals, the system will resample all the data to the dTsamp sampling interval in the Settings display to create seismic data with the same sampling rate.
Once the data has been imported, the parameters are displayed in the Data Information section of the Setting area, including the sampling rate (Rate × 1000) and the total number of stations (Ntrace/3), the length of the data in seconds (Xmax), the start time in T0 (yymmddhhmmss), and the total number of stations in Nstat.
Since earthquakes occur every minute on Earth, the seismic catalogue downloaded from the above website is a large amount of data and reading them all into memory would affect the speed of the system. Generally speaking, the time between the occurrence of an earthquake and the observation of that seismic signal anywhere on Earth is no more than one hour, so this system uses a process to run Processing→Load Events, which reads the event information for a time range of one hour before and one hour after the start time of the imported data into the system, and stores it in the Setting.
Select the event in the drop-down menu and the parameters of the selected event will be displayed in the Event Selection with the date, time, epicenter location (Lon., Lat.), depth and magnitude (Mag) of the event.
Once the source parameters have been determined, Processing→Parameterizing Stations is run to calculate the center distance of each station, followed by ray tracing to calculate the theoretical traveltime of the selected phase. Once the ray tracing is complete, the theoretical traveltime curve is displayed on the seismogram and the average epicenter distance from all stations is also displayed in the Event Selection section of the Delt within the Settings display.
If the ray tracing fails due to the selection of the phase, then the phase can be reselected according to the Delt value in the Event Selection column in the Settings display and the ray tracing can be performed again until successful.
Once the theoretical traveltime has been calculated, the seismic records can be displayed by selecting Display→Align in the Plotting Frame Parameters section within the Settings.

3.4. Cross-Correlation for Automatialy Picking Seismic Phase Arrivals

Let the seismic record of a given seismic event received by N stations be xi(t), and its discrete signal be xij (i = 1, 2, 3, …, N, j = 1, 2, 3, …, Nx); the wavelet of a given seismic phase of that event be s(t), and its discrete signal be sk (k = 1, 2, 3, …, Ns), and that wavelet can be extracted from the best seismic record among N stations. Also, assuming that the theoretical arrival time of this seismic phase is ti, then the correlation coefficient between the seismic record of the ith station after moment t and the specified wavelet can be expressed as
R i τ = x i t + τ s t x i 2 t s 2 t  
The discrete form can be expressed as
R i k = j = k k + N s 1 x i j s j j = k k + N s 1 x i j 2 j = k k + N s s j 2  
t = (k − 1)△t, k = 1, 2, 3, …, Nx, and △t is the sampling interval of the seismic waveform. According to the definition of correlation coefficient, the value of Ri can be taken between 0 and 1. When Ri = 1, it means that the two series are identical; when Ri = 0, it means that the two series are completely unrelated; the larger the value of Ri, the greater the similarity of the two waveforms is characterized [32].
If the correlation coefficient between the seismic record of the ith station after moment t and the specified wavelet is maximum, then the corresponding t = (k − 1)△t is the arrival time of the specified phase received by that station, and the seismic wave traveltime ti of that phase can be obtained according to the seismic event’s moment of origin t0.
In Figure 2, x(t) and s(t) are two artificially shifted sequences of the same signal, where x(t) is obtained by shifting s(t) to the right for 10 s, when Ri reaches its maximum value.
Figure 2. Two time series and their cross-correlation functions.
Figure 2. Two time series and their cross-correlation functions.
Applsci 12 11846 g002
(1)
Wavelet selection
In general, the shorter the time period, the better the waveform characteristics are identified. Therefore, when picking the seismic phase, the length of the display should not exceed 300 s. When picking the seismogram, select Picking in the Settings menu to select a recorder with a good signal-to-noise ratio, then select Pick Wavelet in the Settings menu to select the wavelet (the most distinctive part of the seismogram, e.g., station WQ01). Run Display→Display Seismograms to select the wavelet. Always refresh the screen by running Display Seismograms before the wavelet is selected. Also, to ensure the accuracy of the seismogram picking, use as short a wavelet as possible to prevent the wavelet from including another seismogram and affecting the accuracy of the picking. The length of the wavelet should not exceed 30 s.
(2)
Automatic Arrival-Picking by using the cross-correlation technique
In the Settings menu, the Pick Wavelet is unchecked and then Auto Picking is selected, and the start position of the cross-correlation is given in the Settings by setting Tstart according to the proximity of most of the phases to the theoretical walk time, where when Tstart < 0, the interoff starts at Tstart on the left side of the theoretical walk time, and vice versa, when Tstart > 0, the interoff starts at Tstart on the right side of the theoretical walk. Once the parameters are set, the correlation between the seismic waveforms at other stations and the selected sub-waves at station WQ01 is achieved by running Functions→Phase correlation.
If the correlation is not good for individual stations, the system can be fine-tuned manually by unchecking Auto Picking in the Settings option, then determining the best arrival time by mouse picking, and running Functions→Phase correlation to refresh until satisfied.
After confirming that the cross-correlation results meet the requirements, the time corresponding to the theoretical traveltime is set in the Settings by setting Tstart and Tlength as the start time of the data segment and running Functions→Plot correlation to map the cross-correlation effect, whereby the accuracy of the cross-correlation traveltime picking can be further evaluated.

3.5. Cross-Correlation Traveltime Picking of Numerical Simulation Records

Based on the IASP91 standard earth velocity model and setting the source depth to 0 km, the validity of the traveltime picking using cross-correlation was verified by adding a 5% random time error to the theoretically calculated traveltimes after calculating the theoretical traveltimes of seismic phase P using ray tracing (see Table 1) and by using Leks wavelets in order to simulate the actual observed seismic data.
R t = a f 0 [ 1 2 b c f 0 t 1 2 ] e b c f 0 t 1 2  
Table 1. Random time error of adding 5% to the traveltime.
Table 1. Random time error of adding 5% to the traveltime.
Epicentral Distances (Deg.)Theoretical Travel Time (s)Random Error (s)Travel-Time Residual (s)Theoretical Error (s)
71679.520−1.738−1.740−0.002
72685.560−1.403−1.4000.003
73691.5300.6690.6700.001
74697.4201.8171.8200.003
75703.2302.1332.130−0.003
76708.975−0.981−0.9800.001
77714.6480.3160.3200.004
78720.241−0.148−0.150−0.002
79725.760−0.678−0.680−0.002
80731.2000.2560.2600.004
Based on the IASP91 standard earth velocity model, and with a source depth of 0 km, the validity of the traveltime picking using cross-correlation was verified by adding a 5% random time error to the theoretical traveltime calculated using ray tracing for the seismic phase P (see Table 1), and using a Rake wavelet as the source in order to simulate the actual observed seismic data.
Where f0 is the center frequency, take a = −0.576, b = 8, c = 0.6 and set the sampling rate dTsamp = 10 ms in the Settings; the result of the constituted synthetic seismic waveform recording is shown in Figure 3.
Select Picking and Pick Wavelet in the Settings to select a wavelet. As this is a numerical simulation recording, there is no interference, so the P-wave signal from any of the stations can be selected as a wavelet, e.g., station D075.00. At the same time, the length of the wavelet is adjusted by Tlength in the Settings, and then Display→Display Seismograms is run for wavelet selection.
In the Settings, the Pick Wavelet is unchecked and Auto Picking is selected. The starting position of the correlation is set in the Settings by setting Tstart according to the distance of most of the phases from the theoretical traveltime. Then run Functions→Phase correlation to correlate the seismic waveforms of other stations with the selected sub-waves.
After confirming that the correlation results meet the requirements, set the start time of the data segment by Tstart and Tlength in the Settings, and run Functions→Plot correlation to output the correlation effect as shown in Figure 4.
After correcting the P-wave seismic phase for arrival residuals at each station (middle panel of Figure 4), it can be seen that the signal maxima of the P-wave seismic phase at all stations lie on a straight line; at the same time, the correlation coefficient curve (right panel of Figure 4) also shows that the picking of traveltimes is effective.
The results are shown in Table 1, and the correlation results and traveltimes are automatically stored in the Pick directory under this project. The file name is composed of the date, end time (hour, minute, second) and phase of this numerical calculation. The exported file is 20200318000000P.pic.
As can be seen from Table 1, the absolute value of the theoretical error in the traveltime picking of seismic phases using the cross-correlation technique is less than 0.005 s, which is consistent with the adopted interval and possible error direction used in the manual synthesis of seismic data.

4. Case Application of the Earthquake Data Processing System

The majority of the seismic station distribution is located in the Guangxi region of China, covering the range of 21° to 26° N and 105° to 112° E. Between October 2013 and December 2018, 150 mobile broadband seismometers were deployed in the study area, and the station distribution map is shown in Figure 5. The seismic data used in this paper were received by the mobile stations, which received seismic data from 2013 to the end of 2018, with 1347 data sets available for display in this system. Globally, 85% of earthquakes occur on plate boundaries and only 15% of earthquakes are not clearly related to plate boundaries [33].

4.1. Data Import and Pre-Processing

In this paper, an earthquake record is used as an example for its application and analysis using this system. The magnitude 6.5 earthquake in Java, Indonesia occurred on 15 December 2017 at 16:47:58.23 GMT (UTC = 0) with a source depth of 90 km. Since the distance from Guangxi to Java, Indonesia is about 3000 km, the first-to-wave phase of this earthquake should be a P-wave and the traveltime of this phase is about 10 min; therefore, it can be selected to import. The starting moment of the data is 16:51:00 and the record length is 13 min (Figure 6).
From the imported data (Figure 6), stations G1713 and GX1724 are bad channels and need to be removed; meanwhile, stations GX08 and GX06 also have some interference and need to be filtered. Based on the frequency characteristics of natural earthquakes, Filtering parameters is low = 0.1 Hz and high = 2 Hz. The pre-processed seismic data are shown in Figure 7.

4.2. Seismic Phase Identification and Traveltime Picking

Run Processing→Load Events to load the seismic event information, then set the possible phases, run Processing→Parameterizing Stations to calculate the epicenter distance of each station from the epicenter and perform ray tracing to calculate the theoretical traveltime for a given phase, the results of which are shown in Figure 8.
As can be seen from Figure 8, the observed P-wave phases are very close to the theoretical traveltimes, which prove that the phases are correctly identified. Of course, we can also calculate the theoretical traveltimes for the subsequent phases and the results are shown in Figure 9.
Once the seismic phase has been correctly identified, we can start picking the measured phase traveltime.
(1)
Wavelet selection
Generally speaking, the shorter the time period, the better the waveform characteristics can be identified. Therefore, when picking the seismic phase, the length of the display should not exceed 300 s. When picking the seismograms, select Picking in the Settings to select a recorder with a good signal-to-noise ratio, then select Pick Wavelet in the Settings to select the wavelet (the most distinctive part of the seismogram). Use Display→Display Seismograms for wavelet selection (Figure 10).
Always refresh the screen by running Display→Display Seismograms before wavelets are selected. In addition, to ensure the accuracy of the seismogram picking, use as short a wavelet as possible to prevent the wavelet from including another seismogram and affecting the accuracy of the traveltime picking. The length of the wavelet should not exceed 30 s.
(2)
Automatic Arrival-Picking by using the cross-correlation technique
In the Settings, the Pick Wavelet is unchecked and then Auto Picking is selected, and the start position of the cross-correlation is given in the Settings by setting Tstart according to the distance of most of the phases from the theoretical walk time, where when Tstart < 0, the cross-correlation starts at Tstart on the left side of the theoretical walk time, and vice versa: when Tstart > 0, the cross-correlation starts at Tstart on the right side of the theoretical walk. After setting the parameters, run Functions→Phase correlation to correlate the seismic waveforms of other stations with the selected wavelet. If individual stations have poor correlation due to a relatively low signal-to-noise ratios, the system can be used to determine the optimum arrival time by setting a range of inter-correlation time periods between the wavelet and other waveforms after setting Auto picking in the setup options and then running Function→Phase correlation until satisfied (Figure 11). If the selection is simply undertaken manually, different people picking will generate different errors that will affect the final result. During the picking of wavelets and subsequent interdependent picking, the waveform is enlarged and the length of time displayed is set in the window to shorten the time taken for the automatic picking to begin, which takes only a few seconds after running Auto Picking, which is very fast.
After confirming that the correlation results meet the requirements, the correlation effect is plotted by running Functions→Plot correlation (Figure 12) and the accuracy of the seismic phase picking is further evaluated based on the correlation coefficients. The time period for displaying the seismic data is set in the Settings by setting Tstart and Tlength to correspond to the time of the theoretical traveltime as the start of the data period.
The middle panel of Figure 12 is actually the result of correcting the P-wave seismic phase in terms of arrival residuals for the observed arrival times at each station. Combined with the correlation coefficient curves (all correlation coefficients are greater than 0.76), it can be seen that the inter-correlation traveltime picking works well. At this point, File→Save Picked Traveltimes can be run to store the picked P-wave traveltimes. The results are shown in Table 2 and are automatically stored in the Pick directory under this project. The file name is composed of the date, time (hour, minute, second) and phase of this earthquake. The P-phase file is 20171215164758P.pic.

5. Conclusions

This paper designs and implements a natural seismic data processing system based on the Inter Fortran development platform for the Windows environment. The system reads and processes broadband seismic data collected from field stations, mainly including data import, pre-processing, data conversion, merging and exporting, seismic phase identification, and traveltime cross-correlation picking.
In the process of processing over 1000 large seismic events received by the station from 2013 to 2018, the system has been continuously improved and updated with functions such as cross-correlation traveltime picking. The entire system design is a process of refinement as the data is processed. Practical tests have shown that the human–computer interaction system is easy to operate and processes data well. As the system continues to improve and update its functionality, it paves the way for our future research into the internal structure of the Earth.
The specific work is summarized as follows.
(1)
Research into commonly used seismic data formats, realizing the reading, writing, merging, converting and exporting of different seismic data format files for storage, and programming the original seismic data for a one-time reading time of 24 h based on in-depth research. The data is normalized so that each station record is perfectly mapped out in the main window and a jump point waveform is used for fast plotting, greatly saving plotting time. To suppress interference from the external environment and processing methods, data rounding is achieved with filter design, time correction and bad trace rejection.
(2)
To identify the seismic phases in the mobile array seismic data, the traveltimes of different phases propagating in the Earth’s interior are simulated numerically using ray tracing techniques based on the IASP91 Earth velocity model, and the simulation results of the orthogonal traveltimes of each phase can match well with the travel schedules of seismic waves of the corresponding phases calculated by Kennett, and the calculation speed can be guaranteed. After the correct identification of the seismic phases, the traveltime picking using the cross-correlation technique greatly improves the picking accuracy, and the cross-correlation data can clearly reflect the good and bad quality of the waveforms at each station, reducing the errors in the qualitative analysis, which works well in the cross-correlation evaluation system through the system’s interactive picking work.
(3)
The system provides good performance and has its own unique features in both seismic phase identification and traveltime picking calculations. The deviation between the theoretical and actual arrival times of the seismic phases calculated from the numerical simulations is mainly due to the non-uniformity of the velocity structure within the Earth, both in the radial and lateral directions. It is this deviation that opens up the possibility of studying the complex structure of the Earth’s interior.
The integration of seismic data processing and interpretation methods is one of the challenging and practical fundamental studies in geophysics today. Some of the functions of this system need to be further supplemented and improved, and the data processing and interpretation work is not deep enough and needs to be certified by further practical processing and interpretation work. In addition, more in-depth issues need to be explored in future efforts, and the study of seismic attribute methods is an important tool for future fine stratigraphic studies. Therefore, it is hoped that more people will carry out research on new methods and techniques for seismic attribute processing and interpretation based on existing platforms.

Author Contributions

Conceptualization, W.G. and Y.W.; methodology, W.G.; software, Y.W. and S.Y.; validation, Y.W.; formal analysis, W.G.; writing—original draft preparation, W.G. and S.Y.; writing—review and editing, W.G. and Y.W.; supervision, Y.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Guangxi Natural Science Foundation Key Fund Project (2016GXNSFDA380014).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data available in a publicly accessible repository (https://earthquake.usgs.gov/).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Honda, H. Earthquake mechanism and seismic waves. J. Phys. Earth 1962, 10, 1–97. [Google Scholar] [CrossRef]
  2. Gutenberg, B. Attenuation of seismic waves in the earth’s mantle. Bull. Seismol. Soc. Am. 1958, 48, 269–282. [Google Scholar] [CrossRef]
  3. Aki, K.; Lee, W.H.K. Determination of three-dimensional velocity anomalies under a seismic array using first P arrival times from local earthquakes: 1. A homogeneous initial model. J. Geophys. Res. 1976, 81, 4381–4399. [Google Scholar] [CrossRef]
  4. Beguelin, A.; Dongarra, J.J. Graphical development tools for network-based concurrent supercomputing. In Proceedings of the 1991 ACM/IEEE conference on Supercomputing, Albuquerque, NM, USA, 18–22 November 1991; pp. 435–444. [Google Scholar]
  5. Babaoğlu, Ö.; Alvisi, L.; Amoroso, A. Paralex: An environment for parallel programming in distributed systems. In Proceedings of the 6th International Conference on Supercomputing, Washington, DC, USA, 19–24 July 1992; pp. 178–187. [Google Scholar]
  6. Carriero, N.; Gelernter, D. Linda in context. Commun. ACM 1989, 32, 444–458. [Google Scholar] [CrossRef]
  7. Stockwell, J.W., Jr. Free software in education: A case study of CWP/SU: Seismic Unix. Lead. Edge 1997, 16, 1045–1050. [Google Scholar] [CrossRef]
  8. Stockwell, J.W., Jr. The CWP/SU: Seismic Unix package. Comput. Geosci. 1999, 25, 415–419. [Google Scholar] [CrossRef]
  9. Murillo, A.E.; Bell, J. Distributed Seismic Unix: A tool for seismic data processing. Concurr. Pract. Exp. 1999, 11, 169–187. [Google Scholar] [CrossRef]
  10. Murillo, A.E. DSU: Distributed Parallel Processing with Seismic Unix; SEG Technical Program Expanded Abstracts 1996; Society of Exploration Geophysicists: Houston, TX, USA, 1996; pp. 997–1000. [Google Scholar]
  11. Rietsch, E. SeisLab for MatLab, MATLAB software for the analysis of seismic and well-log data. Tutor. Version 2010, 3, 201. [Google Scholar]
  12. Conceição, T.A.; de Lima Simas, J. Aplicação do alinhamento construtivo a partir da validação da ferramenta SEISLAB para MATLAB para uma aprendizagem significativa. Terræ Didat. 2019, 15, 019044. [Google Scholar] [CrossRef] [Green Version]
  13. Lima, W.; Garabito, G.; Cruz, J.C.R. BOTOSEIS: A new Seismic Unix based interactive platform for seismic data processing. In Proceedings of the 11th International Congress of the Brazilian Geophysical Society & EXPOGEF 2009, Salvador, Brazil, 24–28 August 2009; pp. 1507–1510. [Google Scholar]
  14. Upson, C.; Faulhaber, T.A.; Kamins, D. The application visualization system: A computational environment for scientific visualization. IEEE Comput. Graph. Appl. 1989, 9, 30–42. [Google Scholar] [CrossRef]
  15. Agius, M.R.; Galea, P. A single-station automated earthquake location system at Wied Dalam Station, Malta. Seismol. Res. Lett. 2011, 82, 545–559. [Google Scholar] [CrossRef]
  16. Kenntt, B.L.N.; Engdahl, E.R. Travel times for global earthquake location and phase association. Geophys. J. Int. 1991, 105, 429–465. [Google Scholar] [CrossRef] [Green Version]
  17. Engdahl, E.R.; van der Hilst, R.; Buland, R. Global teleseismic earthquake relocation with improved travel times and procedures for depth determination. Bull. Seismol. Soc. Am. 1998, 88, 722–743. [Google Scholar]
  18. Steck, L.K.; Thurber, C.H.; Fehler, M.C.; Lutter, W.J.; Roberts, P.M.; Baldridge, W.S.; Stafford, D.G.; Sessions, R. Crust and upper mantle P wave velocity structure beneath Valles caldera, New Mexico: Results from the Jemez teleseismic tomography experiment. J. Geophys. Res. Solid Earth 1998, 103, 24301–24320. [Google Scholar] [CrossRef]
  19. Bijwaard, H.; Spakman, W. Fast kinematic ray tracing of first-and later-arriving global seismic phases. Geophys. J. Int. 1999, 139, 359–369. [Google Scholar] [CrossRef] [Green Version]
  20. Keyser, M.; Ritter, J.R.R.; Jordan, M. 3D shear-wave velocity structure of the Eifel plume, Germany. Earth Planet. Sci. Lett. 2002, 203, 59–82. [Google Scholar] [CrossRef]
  21. Zhao, D.; Lei, J. Seismic ray path variations in a 3D global velocity model. Phys. Earth Planet. Inter. 2004, 141, 153–166. [Google Scholar] [CrossRef]
  22. Rawlinson, N.; Sambridge, M. Wave front evolution in strongly heterogeneous layered media using the fast marching method. Geophys. J. Int. 2004, 156, 631–647. [Google Scholar] [CrossRef] [Green Version]
  23. Bai, C.; Huang, G.; Zhao, R. 2-D/3-D irregular shortest-path ray tracing for multiple arrivals and its applications. Geophys. J. Int. 2010, 183, 1596–1612. [Google Scholar] [CrossRef] [Green Version]
  24. Huang, G.J.; Bai, C.Y.; Greenhalgh, S. Fast and accurate global multiphase arrival tracking: The irregular shortest-path method in a 3-D spherical earth model. Geophys. J. Int. 2013, 194, 1878–1892. [Google Scholar] [CrossRef] [Green Version]
  25. Xie, L.; Deng, Z.; Cox, S. Multimodal joint information processing in human machine interaction: Recent advances. Multimed. Tools Appl. 2014, 73, 267–271. [Google Scholar] [CrossRef] [Green Version]
  26. Köhn, D.; Wilken, D.; De Nil, D.; Wunderlich, T.; Rabbel, W.; Werther, L.; Schmidt, J.; Zielhofer, C.; Linzen, S. Comparison of time-domain SH waveform inversion strategies based on sequential low and bandpass filtered data for improved resolution in near-surface prospecting. J. Appl. Geophys. 2019, 160, 69–83. [Google Scholar] [CrossRef]
  27. Cao, L.; Dai, Q. Griding of marine and aerial geophysical data with cubic spline interpolation. Comput. Tech. Geophys. Geochem. Exp. 1994, 3, 239–242. [Google Scholar]
  28. Wu, H.; Li, Z.; Liu, N.; Zhang, B. Improved seismic well tie by integrating variable-size window resampling with well-tie net. J. Pet. Sci. Eng. 2022, 208, 109368. [Google Scholar] [CrossRef]
  29. Jeong, C.; Mukerji, T.; Mariethoz, G. A fast approximation for seismic inverse modeling: Adaptive spatial resampling. Math. Geosci. 2017, 49, 845–869. [Google Scholar] [CrossRef]
  30. Jiang, C.; Wang, Y.; Xiong, B.; Ren, Q.; Hu, J.; Gao, W.; Tian, Y.; Xi, Z. Numerical modeling of global seismic phases and its application in seismic phase identification. Earthq. Sci. 2019, 32, 72–79. [Google Scholar] [CrossRef]
  31. The U.S. Geological Survey (USGS). Available online: https://earthquake.usgs.gov/earthquakes/search/ (accessed on 1 September 2022).
  32. Bobrov, D.; Kitov, I.; Zerbo, L. Perspectives of cross-correlation in seismic monitoring at the international data centre. Pure Appl. Geophys. 2014, 171, 439–468. [Google Scholar] [CrossRef]
  33. Gentili, S.; Di Giovambattista, R.; Shcherbakov, R.; Vallianatos, F. Editorial of the Special Issue “Statistics and Pattern Recognition Applied to the Spatio-Temporal Properties of Seismicity”. Appl. Sci. 2022, 12, 4504. [Google Scholar] [CrossRef]
Figure 1. Diagram of azimuthal correction.
Figure 1. Diagram of azimuthal correction.
Applsci 12 11846 g001
Figure 3. Synthetic seismic waveform recordings with random noise added and theoretical traveltime curves and wavelet selection.
Figure 3. Synthetic seismic waveform recordings with random noise added and theoretical traveltime curves and wavelet selection.
Applsci 12 11846 g003
Figure 4. Cross-correlation evaluation system. The left and middle panels show the seismic waveforms centered on the theoretical and measured traveltimes. The red line on the rightmost graph is the correlation coefficient, and the corresponding numbers are the upper red axis. The black line shows the residual difference between the measured traveltime and the theoretical traveltime; the corresponding numbers are the lower black coordinates in seconds.
Figure 4. Cross-correlation evaluation system. The left and middle panels show the seismic waveforms centered on the theoretical and measured traveltimes. The red line on the rightmost graph is the correlation coefficient, and the corresponding numbers are the upper red axis. The black line shows the residual difference between the measured traveltime and the theoretical traveltime; the corresponding numbers are the lower black coordinates in seconds.
Applsci 12 11846 g004
Figure 5. Map of stations.
Figure 5. Map of stations.
Applsci 12 11846 g005
Figure 6. Data import (unfiltered).
Figure 6. Data import (unfiltered).
Applsci 12 11846 g006
Figure 7. Seismic data after removal of bad traces and filtering.
Figure 7. Seismic data after removal of bad traces and filtering.
Applsci 12 11846 g007
Figure 8. Seismic data and theoretical traveltimes (band-pass filtered).
Figure 8. Seismic data and theoretical traveltimes (band-pass filtered).
Applsci 12 11846 g008
Figure 9. Multiple phases of this earthquake and their theoretical traveltimes (band-pass filtered).
Figure 9. Multiple phases of this earthquake and their theoretical traveltimes (band-pass filtered).
Applsci 12 11846 g009
Figure 10. Wavelet selection (band-pass filtered).
Figure 10. Wavelet selection (band-pass filtered).
Applsci 12 11846 g010
Figure 11. Results of fine-tuned cross-correlation.
Figure 11. Results of fine-tuned cross-correlation.
Applsci 12 11846 g011
Figure 12. Cross-correlation evaluation system. The left and middle panels show the seismic waveforms centered on the theoretical and measured traveltimes. The red line on the rightmost graph is the correlation coefficient, and the corresponding numbers are the upper red axis. The black line shows the residual difference between the measured traveltime and the theoretical traveltime; the corresponding numbers are the lower black coordinates in seconds.
Figure 12. Cross-correlation evaluation system. The left and middle panels show the seismic waveforms centered on the theoretical and measured traveltimes. The red line on the rightmost graph is the correlation coefficient, and the corresponding numbers are the upper red axis. The black line shows the residual difference between the measured traveltime and the theoretical traveltime; the corresponding numbers are the lower black coordinates in seconds.
Applsci 12 11846 g012
Table 2. P-wave traveltime data table for the 6.5 magnitude earthquake in Java, Indonesia on 15 December 2017.
Table 2. P-wave traveltime data table for the 6.5 magnitude earthquake in Java, Indonesia on 15 December 2017.
StationLatitude (Deg.)Longitude (Deg.)Altitude (m)Epicentral Distances (Deg.)Actual Arrival Time (s)Theoretical Traveltime (s)Traveltime Residual (s)Correlation Coefficient
GX171022.6105109.97308630.1540362.1960361.36600.83000.8745
GX171722.9972109.76208230.5290365.4700364.67000.80000.9395
GX171622.9932110.408025630.5630365.7950364.97500.82000.9179
G171823.0755107.450025930.5760365.5470365.08400.46310.7351
G171923.1336106.554071830.6670366.6580365.88400.77410.8036
GX172023.2307109.274011330.7420367.1030366.54300.56000.8277
GX172123.2856110.176011530.8400368.0970367.40700.69000.9434
GX172623.5434109.062015431.0480369.8130369.23300.58000.8777
GX173023.6780110.591012031.2590371.9030371.09300.81000.8894
GX173423.8064109.45309531.3230372.2140371.65500.55950.8258
GX173724.1285108.592017431.6230374.8070374.28300.52340.7526
GX0824.7880110.908024432.3900381.7850380.98500.80000.9526
GX1024.7597111.405022832.4050381.9180381.11800.79950.8113
GX1224.7214111.841026732.4110382.3310381.17101.16000.9745
GX1424.7098112.287012932.4500382.8070381.51301.29411.0000
HJ3125.0025108.005036832.4950382.2140381.90200.31180.7630
GX0624.9686110.158047132.5180382.8810382.10400.77700.9047
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Gao, W.; Wang, Y.; Yu, S. An Interactive System Based on the IASP91 Earth Model for Earthquake Data Processing. Appl. Sci. 2022, 12, 11846. https://0-doi-org.brum.beds.ac.uk/10.3390/app122211846

AMA Style

Gao W, Wang Y, Yu S. An Interactive System Based on the IASP91 Earth Model for Earthquake Data Processing. Applied Sciences. 2022; 12(22):11846. https://0-doi-org.brum.beds.ac.uk/10.3390/app122211846

Chicago/Turabian Style

Gao, Wenqi, Youxue Wang, and Songping Yu. 2022. "An Interactive System Based on the IASP91 Earth Model for Earthquake Data Processing" Applied Sciences 12, no. 22: 11846. https://0-doi-org.brum.beds.ac.uk/10.3390/app122211846

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop