Main Project Resources: PAJER, Luke; CRONIN, Vincent
Last Updated: October 2020
The Geological Seismo-Lineament Analysis Method (GEOSLAM) Python package is a translation of the Seismo-Lineament Analysis Method (SLAM) mathematica code developed by Vince Cronin. The purpose of this package is to make SLAM available to those who are interested in SLAM, but are more comfortable using Python. For clarification, GEOSLAM is the python package for the SLAM process.
From Vince Cronin's website:
The seismo-lineament analysis method is a tool to spatially correlate a shallow-focus earthquake to the surface trace of the fault that generated it. SLAM is the intellectual property and work product of Vince Cronin, and has been developed with assistance from Brandon Rasaka, Victoria Worrell, Jeremy Ashburn, Brian Bayliss, Chris Breed, Bruce Byars, Ryan Campbell, David Cleveland, Jon Cook, Kelly Cronin, Jordan Dickinson, Daniel Lancaster, Ryan Lindsay, Mark Millard, Shane Prochnow, Tyler Reed, Stephen Secrest, Lauren Seidman Robinson, Keith Sverdrup and Lisa Zygo, with funds from AAPG, Baylor University, Colorado Scientific Society, Ellis Exploration, Ft. Worth Geological Society, Geological Society of America, GCAGS, Samson Resources, Roy Shlemon Scholarship Fund, Sigma Xi, and SIPES.
If there are any issues or concerns with the GEOSLAM python package, please reach out to Luke Pajer. For any questions regarding SLAM, please reach out to Vince Cronin.
This project is an open project, and contributions are welcome from any individual. All contributors to this project are bound by a code of conduct. Please review and follow this code of conduct as part of your contribution.
In addition, there are a few thesis projects used when developing the SLAM package. These were instrumental in developing and troubleshooting the package. Below are the Thesis projects referenced during development:
- Victoria E. Worrell: "The Seismo-Lineament Analysis Method (SLAM) Applied to the South Napa Earthquake and Antecedent Events"
- Jeremy A. Ashburn: "Investigation of a Lineament that Might Mark the Ground-Surface Trace of the Dog Valley Fault, Truckee Area, Northern California"
- Brandon M. Rasaka: "Correlation of Selected Earthquakes with Seismogenic Faults, Central Oklahoma"
Issues and bug reports are always welcome. Code clean-up, and feature additions can be done either through pull requests to project forks or branches.
All products of the SLAM project are licensed under an MIT License unless otherwise noted.
This repository is available to be
Base overview for SLAM map generation (see the GEOSLAM Wiki for more information):
- Get a DEM file for a specific area (max lat/lon and min lat/lon must be set via variables)
- Instantiate qFaults shapefile for quaternary faults and folds to be plotted on map
- Gather Event data (you can either use the SLAM function to query or enter data yourself)
- Calculate Grid North Adjustment
- Produce computations relative to the 1st Nodal Plane
- Determine errors relative to the 1st Nodal Plane
- Calculate light direction for hill-shade map
- Calculate the 7 swaths using the
swath_calc
function - Determine Seismo-Lineament Boundaries using the
get_shade
function (there also may be a need to fill in some gaps in the boundary area, to do this, specify where the gaps are on the map via the 'corners_fill' attribute -- see the GEOSLAM Wiki for more information) - Plot the focal mechanism and Seismo-Lineament boundaries on a map using any of the map types available -- (see the GEOSLAM Wiki for more information)
Once again, this is a simple overview of a typical SLAM task. This is in no way the limit of what can be done. See the GEOSLAM Wiki for more information.
This project is developed using Python. There should be no issues with these projects running on Mac, Windows, or Linux. If there are any issues, please submit an issue and it will be investigated.
-
The USGS Earthquake Catalog API is used to query for earthquake events within the user defined latitude and longitude bounds. When citing the earthquake, use the ID number provided in the query table generated to find the information needed to create an appropriate citation.
-
The USGS Quaternary Faults and Folds database provides a shapefile to overlay faults and folds of the last 1.65 Million years on the output maps. To see how to properly cite the faults and folds used when using this data, please navigate to the folowing page: https://www.usgs.gov/natural-hazards/earthquake-hazards/faults.
- OpenTopography This work is based on [data, processing] services provided by the OpenTopography Facility with support from the National Science Foundation under NSF Award Numbers 1948997, 1948994 & 1948857.
OpenTopography also hosts and makes available some global data, all of which are accessible via the OpenTopography services and made available with functions found in the GEOSLAM code. Below are the citations for the Global Data:
GMRT: (Terms of Use)
Ryan, W.B.F., S.M. Carbotte, J.O. Coplan, S. O'Hara, A. Melkonian, R. Arko, R.A. Weissel, V. Ferrini, A. Goodwillie, F. Nitsche, J. Bonczkowski, and R. Zemsky (2009), Global Multi-Resolution Topography synthesis, Geochem. Geophys. Geosyst., 10, Q03014. https://doi.org/10.1029/2008GC002332
ALOS World 3D:
J. Takaku, T. Tadono, K. Tsutsui : Generation of High Resolution Global DSM from ALOS PRISM, The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, pp.243-248, Vol. XL-4, ISPRS TC IV Symposium, Suzhou, China, 2014. Here is a link to a PDF file of this publication.
SRTM:
Farr, T.G., Rosen, P.A., Caro, E., Crippen, R., Duren, R., Hensley, S., Kobrick, M., Paller, M., Rodriguez, E., Roth, L., Seal, D., Shaffer, S., Shimada, J., Umland, J., Werner, M., Oskin, M., Burbank, D., Alsdorf, D. (2007), The Shuttle Radar Topography Mission, Rev. Geophys., 45, RG2004. https://doi.org/10.1029/2005RG000183
- Stamen Map Tile Sets are used to generate the physical maps in this package. The Stamen map tile sets are copyright Stamen Design, under a Creative Commons Attribution (CC BY 3.0) license.
GEOSLAM provides the user a map with seismo-lineament bounds defined. Below are two examples: