.. highlight:: rst .. _smgui: ##### smgui ##### **smgui is a module to analyse seimsic traces in terms of common strong ground motion parameters to fulfill the requirements of engineering seismology** Description =========== ================================================== **SMGUI (Strong Motion Graphical User Interface)** ================================================== ************ Introduction ************ ``smgui`` is a module to analyse seimsic traces in terms of common strong ground motion parameters to fulfill the requirements of engineering seismology. The userfriendly GUI allows for example the calculation of - Root-mean-square (RMS) of acceleration, velocity and displacement - Arias (Ia) and characteristic (Ic) intensities - Cumulative Absolute Velocity (CAV) and Specific Energy Density (SED) - Effective design acceleration (EDA) - predominant (Tp) and mean (Tm) periods - Fourier and Power spectra - Response spectra It also allows to filter the frequency content of the given signal and filtering prior to time-integration of the signal (to obtain velocity and displacement time-histories). ``smgui`` is able to read waveform data from any data service supported from SeisComP3 as SeedLink, ArcLink, file, sdsarchive etc. Finally, and due to its full integration within SeisComP3, ``smgui`` complements the functionality of SeisComP3 regarding strong motion analysis. Waveforms and results can be exported in ASCII format. ***** Start ***** The ``smgui`` can be started by ``./seiscomp exec smgui -H 127.0.0.1 -I arclink://127.0.0.1:18001`` ***** Usage ***** Data selection =============== The Figure below shows the starting page of ``smgui``. On the left side is the loaded inventory showing all available networks. These networks can be browsed down to the channel level (for example BHZ). .. _fig-start: .. figure:: media/smgui/start.png :align: center :width: 16cm Screenshot of initial view Once a channel is selected, the waveforms are loaded. The right side of ``smgui`` shows the spectrogram in the upper part and the corresponding waveforms in the lower part. By a left click on the time scale, the time window can be panned. Using the right mouse button and holding it, a zooming in time is possible. To zoom in, left click on the start time, hold the mouse button, move to the right and release the button when the end time is reached. A green horizontal bar should appear in case the selection was successful. To zoom out, to the same, but move the mouse to the left side. A red bar should appear in case the time window selection was successful. To select the processing time window, left click in the waveforms to select the start time, hold the button and move the mouse to the end time. Then release the mouse button. The select time window should be marked. It can be either reselected or the black triangles on the time scale can be moved to change start and ent time. The figure below shows an example of a data selection. .. _fig-selection: .. figure:: media/smgui/data_selection.png :align: center :width: 16cm Screenshot of data selection Data processing =============== After the channel and time window is selected, the user can calculate the strong motion parameter through a click on the process button. The figure below shows the processing results page. .. _fig-results: .. figure:: media/smgui/processing_results.png :align: center :width: 16cm Screenshot of processing results The processing results as well as the waveform data can be exported in a flat ASCII file. Module Configuration ==================== | :file:`etc/defaults/global.cfg` | :file:`etc/defaults/smgui.cfg` | :file:`etc/global.cfg` | :file:`etc/smgui.cfg` | :file:`~/.seiscomp/global.cfg` | :file:`~/.seiscomp/smgui.cfg` smgui inherits :ref:`global options`. .. note:: Modules/plugins may require a license file. The default path to license files is :file:`@DATADIR@/licenses/` which can be overridden by global configuration of the parameter :confval:`gempa.licensePath`. Example: :: gempa.licensePath = @CONFIGDIR@/licenses .. confval:: disableMessaging Default: ``false`` Type: *boolean* Switch to offline mode Command-Line Options ==================== .. program:: smgui Generic ------- Verbosity ---------