Main Project Resources: PAJER, Luke; CRONIN, Vincent
Last Updated: October 2020
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.
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.
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 GPS_Strain Wiki for more information):
- Find GPS Sites -- either using the
get_stations
function or simply find 3 on the UNAVCO site - Get site coordinates and velocities using the
site_data
function - Process the strain data using the
strain_data
class - 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.
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.
- UNAVCO Web Services is used for the station locations and relative station velocity.
- 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.
GPS_Strain provides the user a map with seismo-lineament bounds defined. Below are two examples:
Note: The reference section is still not complete. This is in progress. Only links to resources appear at the moment.
- https://serc.carleton.edu/getsi/teaching_materials/gps_strain/overview.html
- https://croninprojects.org/Vince/Course/IntroStructGeol/index.htm
- https://www.unavco.org/data/web-services/documentation/documentation.html#!/GNSS47GPS/getPositionByStationId
- https://gited.io/notebook/57/MTFfU3RyYWluX2VsbGlwc2UuaXB5bmI=/aHR0cHM6Ly9naXRodWIuY29tL29uZHJvbGV4YS9zZzIvYmxvYi9tYXN0ZXIvMTFfU3RyYWluX2VsbGlwc2UuaXB5bmI=
- https://www.continuummechanics.org/deformationgradient.html
- https://gist.github.com/jakebathman/719e8416191ba14bb6e700fc2d5fccc5
- http://maps.stamen.com/
- The Stamen map tile sets are copyright Stamen Design, under a Creative Commons Attribution (CC BY 3.0) license.