Git Product home page Git Product logo

tie-toolbox's Introduction

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]

tie-toolbox's People

Contributors

geoloar avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.