Skip to content

zheyun95/TIE-toolbox

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 

Repository files navigation

TIE-toolbox

PURPOSE:

The TIE-toolbox is a set of functions that performs the Trace Information Extraction (TIE) algorithm on traces (bedrock interface traces and fault traces) in a geological map. The TIE-toolbox allows to load the geological spatial data, extract the traces, perform the TIE and visualize the results. For more information concerning the TIE, see Rauch et al. (2019): https://doi.org/10.1016/j.jsg.2019.06.007.


TECHNICAL REQUIREMENTS:

  • The algorithm is written in Matlab, therefore Matlab must be installed to run the algorithm. The code has been tested with version R2018a.
  • In order to load map data into Matlab, the Matlab Mapping Toolbox is required (https://ch.mathworks.com/products/mapping.html) (if this is missing, see under 'ADVICE' below)

INPUT REQUIREMENTS:

  • The map input data must be set in a projected coordinate system (typically a national projected system), where the units are expressed in meters.
  • All input data must be part of the same projected coordinate system.

Three different data sets are required as input:

- 1. Digital Elevation Model of the region in geotif format.

- 2. Bedrock Data in polygon shapefile format, where one attribute field distinguishes 
     between different bedrock types. The attribute field must be numeric.

- 3. Fault Data in polyline shapefile format, where one attribute field distinguishes 
     between different fault types. The attribute field must be numeric.

A shapefile containing orientation measurements (e.g. bedding orientation) can be added in order to visualize them at the same time. Orientation measurements are not part of the TIE, yet are useful to be compared to.

  • Make sure all your data is in the current Matlab path or that it is registered in a Matlab search path.

CONTENT:

The TIE-toolbox contains four folders and one master running script.

The folders are:

- LOADfunctions
	-> contains all functions that are needed to load the data and put the data in 
	   the TIE compatible format.
- TRACEfuntions
	-> contains all functions that are related to traces (and thus to the TIE)
	   to add/analyse information in a structural array
- GENERALfunctions
	-> contains all functions that are per se independent from trace or mapping
	   information -> mostly linear algebra functions
- TRACEvisualize
	-> contains all functions that are needed to visualise trace data

The script master.m allows to:

-> define the personal input data
-> load the data and perform the TIE
-> visualize results

	-> figure(1): map in 3d with traces and trace numbers
	-> figure(2): map in 3d with classified traces and chord plane bars
	-> figure(3): signals of alpha, beta and dist of a specific trace
	-> figure(4): chords and chord plane evolution of a specific trace in a stereonet
	-> figure(5): signal height diagram
  • Make sure the TIE-toolbox with all its subfolders is registered as a Matlab search path.

EXAMPLE:

In the "Example Data" folder we propose a practical example in order to get used to TIE.

The data are presented and discussed in detail in Rauch et al. (2019): https://doi.org/10.1016/j.jsg.2019.06.007

The example data are already set as initial data set of the TIE-toolbox. Run the master in order to see the TIE results. If you wish to run your own data, just change the INPUT data in the master file.


ADVICE:

  • Do not analyse a great zone at once. Firstly, the rasterizing function is not set up for a big amount of data and thus might be time consuming. In addition, the TIE is conceived for the detailed understanding of each individual trace. A large view of hundreds of traces is usually confusing and not helpful. We suggest to subdivide a bigger zone in smaller subzones containing 10 to 30 traces in a trace set.
  • Save the loaded data (including the TRACE and FAULT structures) in a mat-file after the first run in order to avoid potentially time-consuming data-loading. The loading section in the master script can thereafter be skipped or commented.
  • The TIE algorithm itself does not require the Mapping Toolbox. So if you do not have the Mapping Toolbox and do not want to purchase it, but would like to try out the TIE method on your data, there is the possibility to find somebody who has it, load the data and save them in a mat-file. If this somebody does not exist around you, contact me.

CONTACT:

Anna Rauch // University of Geneva // [email protected]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • MATLAB 100.0%