Skip to content

This repository is a pythonic solution to the 'GPS and infinitesimal strain analysis' method, published by Phil Resor and Vince Cronin. The non-pythonic method may be found on the SERC website under the GETSI teaching materials.

License

Notifications You must be signed in to change notification settings

woxin5295/GPS_Strain

 
 

Repository files navigation

GPS and infinitesimal strain analysis (GPS Strain)

Main Project Resources: PAJER, Luke; CRONIN, Vincent

Last Updated: October 2020

GETSI page License jupyterlab python


PROJECT OVERVIEW

The GPS_Strain Python package is a translation of the methods developed by Vince Cronin and Phil Resor. The purpose of this package is to make the method available to those who are interested in GPS and infinitesimal strain analysis and are more comfortable using Python.

From the GETSI teaching materials:

This module was designed for structural geology courses but can also be successfully used in geophysics, tectonics, or geohazards courses or possibly even a physics or engineering course seeking practical applications. It can be done at almost any point during the term. The module assumes that students have had a basic physical geology introduction to plate tectonics, faults, and earthquakes.

In addition to teaching purposes, the actual analysis can be used for other assessments. See the Victoria E. Worrell thesis titled "The Seismo-Lineament Analysis Method (SLAM) Applied to the South Napa Earthquake and Antecedent Events" to see an example of how this method may be used in practice.

If there are any issues or concerns with the python package, please reach out to Luke Pajer. For any questions regarding the GPS strain method, please reach out to Vince Cronin.


CONTRIBUTORS

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.

Contributions to the GPS_Strain Python Package

GPS and infinitesimal strain analysis method Authors/Developers

Tips for Contributing

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.


HOW TO USE THIS REPOSITORY

This repository is available to be

Base overview for SLAM map generation (see the GPS_Strain Wiki for more information):

  1. Find GPS Sites -- either using the get_stations function or simply find 3 on the UNAVCO site
  2. Get site coordinates and velocities using the site_data function
  3. Process the strain data using the strain_data class
  4. Use the processed strain data to produce one of the two types of maps: (1) Strain Ellipse Map or (2) Map Symbol Map

Once again, this is a simple overview of a typical GPS Strain task. This is in no way the limit of what can be done. See the GPS_Strain Wiki for more information.

System Requirements

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.

Data Resources used in GPS_Strain

A. Data Sources

B. Physical Maps

  • 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.

Key Outputs

GPS_Strain provides the user a map with seismo-lineament bounds defined. Below are two examples:

Example of a Strain Ellipse Map with Legend and Data

Example of a Map Symbol plotted with Legend and Strain Ellipse

image


Note: The reference section is still not complete. This is in progress. Only links to resources appear at the moment.

About

This repository is a pythonic solution to the 'GPS and infinitesimal strain analysis' method, published by Phil Resor and Vince Cronin. The non-pythonic method may be found on the SERC website under the GETSI teaching materials.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%