All Projects → CelsoReyes → zmap7

CelsoReyes / zmap7

Licence: other
ZMAP Seismology Software. V 7.x has been updated to MATLAB R2018a.

Programming Languages

matlab
3953 projects
HTML
75241 projects
M
324 projects
fortran
972 projects
c
50402 projects - #5 most used programming language
POV-Ray SDL
72 projects

Projects that are alternatives of or similar to zmap7

noisi
A tool for modeling and source inversion of auto- and cross-correlations of ambient seismic "noise".
Stars: ✭ 32 (-46.67%)
Mutual labels:  seismology
Gisola
Gisola: A High Performance Computing application for real-time Moment Tensor inversion
Stars: ✭ 35 (-41.67%)
Mutual labels:  seismology
SeisNoise.jl
Ambient Noise Cross-Correlation in Julia
Stars: ✭ 43 (-28.33%)
Mutual labels:  seismology
REDPy
Repeating Earthquake Detector (Python)
Stars: ✭ 62 (+3.33%)
Mutual labels:  seismology
PH5
Library of PH5 clients, apis, and utilities
Stars: ✭ 14 (-76.67%)
Mutual labels:  seismology
OrientPy
Seismic station orientation tools
Stars: ✭ 29 (-51.67%)
Mutual labels:  seismology
scrtdd
Double Difference Relocator for SeisComP
Stars: ✭ 17 (-71.67%)
Mutual labels:  seismology
nllgrid
Python class for reading and writing NLLoc grid files.
Stars: ✭ 23 (-61.67%)
Mutual labels:  seismology
ImageM
GUI for Image processing with Matlab
Stars: ✭ 25 (-58.33%)
Mutual labels:  matlab-gui
Lazylyst
Lazylyst is a GUI created for time series review, using a flexible framework for new workflows
Stars: ✭ 16 (-73.33%)
Mutual labels:  seismology
etas
calibrate ETAS, simulate using ETAS, estimate completeness magnitude & magnitude frequency distribution
Stars: ✭ 37 (-38.33%)
Mutual labels:  seismology
CellExplorer
CellExplorer is a graphical user interface, a standardized processing module and data structure for exploring and classifying single cells acquired using extracellular electrodes.
Stars: ✭ 55 (-8.33%)
Mutual labels:  matlab-gui
QuakeMigrate
A Python package for automatic earthquake detection and location using waveform migration and stacking.
Stars: ✭ 101 (+68.33%)
Mutual labels:  seismology
stream2segment
A Python project to download, process and visualize medium-to-massive amount of seismic waveforms and metadata
Stars: ✭ 18 (-70%)
Mutual labels:  seismology
mlapptools
MATLAB class containing methods for programmatic uifigure modification
Stars: ✭ 23 (-61.67%)
Mutual labels:  matlab-gui
RfPy
Teleseismic receiver function calculation and post-processing
Stars: ✭ 25 (-58.33%)
Mutual labels:  seismology
FastPCC
Compute interstation correlations of seismic ambient noise, including fast implementations of the standard, 1-bit and phase cross-correlations.
Stars: ✭ 24 (-60%)
Mutual labels:  seismology
MTfit
MTfit code for Bayesian Moment Tensor Fitting
Stars: ✭ 61 (+1.67%)
Mutual labels:  seismology
sl2influxdb
Fetch seedlink data and store them into InfluxDB
Stars: ✭ 28 (-53.33%)
Mutual labels:  seismology
JBC SolderingStation
JBC_SolderingStation
Stars: ✭ 63 (+5%)
Mutual labels:  matlab-gui

Zmap version 7.X Readme

About

ZMAP version7.X represents a major rework of ZMAP.

Requirements

ZMAP requires:

  • MATLAB R2018a (Version 9.4) or higher
  • Mapping Toolbox
  • Statistics and Machine Learning Toolbox

To leverage the parallel computing abilities:

  • Parallel Computing Toolbox

Some functions also require:

  • Optimization toolbox.

About ZMAP7

Nearly every aspect of the program has been modified, with the following goals in mind:

  • Make ZMAP compatible with modern MATLAB installations
  • Make it easer to add additional functionality
  • Make the user interfaces more consistent and interactive.
  • Make code more robust (leveraging MATLAB functions and objects)
  • Make existing code more readable and maintainable (reducing code duplication)
  • Retrieve event data from online services (FDSN web services)

Be aware, the changes in ZMAP are extensive, and not all previously existing features may still exist. Also, you may not be able to load existing save files. ZMAP7 should work from Matlab 2018a upwards.

Since this is an alpha version, expect that there are many areas that are still under construction. Menu items will likely move around, and figures will change. However, the basic functionality is there and should be able to help you start to explore your seismology data. We look forward to your feedback and idea for what we should include.

If (when) you run into bugs, feel free to report through creating a GitHub issue. (“Report a ZMAP issue” , under the “Help” menu on the ZMAP windows. Please, do not send reports through email, as the issue list will be accessible by both whomever continues to maintain this program and the community. The issues can be properly documented, prioritized, and addressed.

To get started with git, and ZMAP7, I created a few movies: https://www.youtube.com/playlist?list=PLXUrwVIXIt9wQ5gkCP5B96k8EHzAX6bJX [Note: these may already be severely out-of-date]

Getting Started

Quick Start

  1. Download or clone ZMAP 7 to your computer.
  2. Start MATLAB.
  3. Change directory to the zmap directory
  4. in the MATLAB command line, type "zmap"

some sample data for Switzerland can be found in the file zmap/resources/sample/SED_fdsn_2000_on.mat

Video: https://www.youtube.com/embed/gONcFBy4p8U?end=79

Work flow

Most work will happen in the Main ZMAP screen.

Loading data

From the main ZMAP window, choose the catalog menu, then select get/load catalog where you will be presented with several options including:

  • from (*.mat file) : retreive a catalog saved into a matlab data file. Some sample data can be found in zmap/resources/sample

  • from FDSN service : retrieve a catalog from an FDSN web service

  • from other formatted file : this contains mostly unmaintained functions to import from other sources.

Catalog Overview

Clicking on the see distributions button will show a few histograms that may help you decide where to set your parameters Catalog Overview With Distributions

The Main interfaces

Main Map Screen

Once a catalog is loaded, earthquakes will be plotted in the Main Window. MainMapScreen This is where most of the work will happen. The screen is divided into several sections. When first presented, all events will be hilighted, and the main map will take up the entirety of the left side of the window.

The plots on the right side of the screen will reflect statistics for the entire catalog.

map features

Several features are plotted on the map along with the earthquakes. Which ones are shown can be controlled from the Display menu. From here, you an also choose whether to view the map in 3D or toggle its aspect ratio to more-or-less match the geographic region.

Selecting data of interest

Select a region

Regions can be selected in a few ways. Start by right-clicking in the map. Several options related to regions will be presented including :

  • Select events in BOX : select a rectangular region by clicking on two corners to define a box.
  • Select events in POLYGON: select a region by creating a polygon with the mouse. Anything other than a "normal" click will close the polygon.
  • Select events in CIRCLE : Click and drag from the center of the circle out to some radius of interest.
  • Delete polygon : deletes the shape. all events are once again active.

When any of the above choices have been made, only the events within the region (or shape) will be colored. All other events become grey dots. The plots to the right will also change to reflect your selection.

While defining a circle, you'll see the radius. This circle is an oval because the map is distorted at this latitude. Define a Circle - in progress

Once a shape is defined, then all other events fade into the background. Define a Circle - done

Working with a region

Regions can be modified : scaled, dragged, points added, etc. by interacting with the shape itself.
See the menu item about editing polygons from the Sampling menu for a list of ways to interact with a polygon.

Cross Sections

Selecting cross sections

One or more cross sections can be created. Cross sections are defined along great-circle arcs, and therefore may not appear as straight lines on the map. To create a cross section, choose Define X-section from the map's context menu (that is, right click on the map). A dialog box will appear to allow the user to choose a width, specify cross-section labels, or override the color. Simple Labels are automatically generated. Map with Cross Sections

The primary map will then shrink to accomodate a cross-section plot that will appear beneath the map. In the above image, two cross sections were already made, and the third C-C' is in progress.

Notice, information about these cross sections appear on the plots to the right, with colors that match the cross section.

Interacting with cross sections

Both the tabs and the cross-section plots are fully interactive. Clicking on the tab for a cross-section provides the opportunity to see information about the cross section, or to change its width and color. The option Examine this area will change the shape to encompass the cross section. Deleting the cross section from this menu will also remove it from the map.

Right-Clicking on the axes labels will allow the axes to be changed to any of the available data fields associated with a catalog. Additionally, Right-clicking on the data will allow you to change the coloring and size schemes.

Histogram Plots

The binning for these plots can be changed through the axes' context menu.

  • FMD : frequency magnitude distribution plot. Information contained in here can be further analyzed via the context menu.

Cummulative plots

  • Cumplot : show cumulative event count through time
  • Moment : show cumulative moment through time
  • Time-Mag : plot of magnitudes through time. (does not reflect cross-sections)
  • Time-Depth : plot of depths through time (does not reflect cross-sections)

These plots can all be opened in another window, available for further analysis. To do so, right click on the data line of interest. Additionally, the axes scaling for many plots can be toggled between linear and logarithmic.

Other help pages

Adding Functionality

How Do I...?

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].