Skip to content

Latest commit

 

History

History
91 lines (70 loc) · 8.9 KB

README.md

File metadata and controls

91 lines (70 loc) · 8.9 KB

Spatial data and information processing for geomodeling

PyPI PyPI Conda GitHub Binder Read the Docs DOI DOI DOI

Source: Powell, D. (1995): Interpretation geologischer Strukturen durch Karten - Eine praktische Anleitung mit Aufgaben und Lösungen, page 15, figure 10 A, Springer Verlag Berlin, Heidelberg, New York, ISBN: 978-3-540-58607-4.

Overview

This repository provides the notebooks and data to the example models of GemGIS and GemPy. It is set up as course adapted from two Bachelor courses at RWTH Aachen University, Germany (Geological methods and geological map & Introduction to geological maps). The easiest way to access the data is to download the repository including all data from Github. The course contains the following sections:

  1. Introduction to the course
  2. Introduction to structural geological modeling using GemPy and GemGIS
    1. Introduction to structural geological models
    2. Introduction to GemPy and GemGIS
    3. Purpose of structural geological models in Earth Sciences
    4. Introduction to GemPy and GemGIS
    5. Resources for GemPy and GemGIS
    6. Installation of GemPy and GemGIS
  3. Modeling of the basic structures in GemPy
    1. Modeling planar layers
    2. Modeling folded layers
    3. Modeling faulted layers
    4. Modeling truncated/unconformal layers
  4. Modeling of more complex models including additional tasks (main part)
    1. Planar dipping layers
    2. Folded layers
    3. Faulted layers
    4. Unconformal layers
    5. Combination of models
    6. Special Case Models
  5. Post-processing of structural geological models using GemGIS

For more information about GemGIS and GemPy see the dedicated Github Repositories and Documentation pages:

  1. GemPy

    1. Github Repository
    2. GemPy Documentation
    3. GemPy Installation
    4. GemPy Publication
    5. Tutorial: Geological Modeling with GemPy @Transform 2020
    6. Tutorial: Geological Modeling with GemPy @Transform 2021
    7. Tutorial: Geological Modeling with GemPy
  2. GemGIS

    1. Github Repository
    2. GemGIS Documentation
    3. GemGIS Installation
    4. GemGIS Publication

Purpose of structural geological models in Earth Sciences

Structural geological models describe the spatial distribution of layers in the subsurface. This includes the extent and depth distribution of either lithological layers (e.g. sand or clay, sandstones, carbonates, evaporites, etc.) or stratigraphic units for more regional questions of the structure of the subsurface (e.g. Base Tertiary, transition to basement rocks, etc.). The resulting structures can be used to parametrize the rocks between these constructed bounding surfaces for a wide range of applications. These include but are not limited to hydrogeological applications, geohazards, ressource extraction (e.g. fresh water, thermal waters, hydrocarbons, minerals), storage applications (e.g. thermal waters, gases such as CO2 or hydrogen, nuclear waste).

Target Audience

The tutorials provided in this repository aim at enabling students who want to become familiar with structural geological modeling in GemPy to have a smooth start. Further, the tutorials serve as aids for researchers to set up and parametrize their structural geological models properly. Lecturers are encouraged to use and adapt the provided tutorials for their own Python and Structural Geological Modeling classes.

Dependencies

The GemGIS package mainly depends on GeoPandas/Pandas, Rasterio and PyVista. All geometric operations are performed using Shapely. Numerical operations are performed using NumPy while plotting is done with Matplotlib. The structural modeling package GemPy is an optional dependency but is required to build the structural geological models.

The following dependency versions are recommended for using GemGIS (as of 2023-05-06):

  • Python >=3.9
  • GeoPandas >= 0.13 (lastest version update on 2023-06-05)
  • Rasterio >= 1.3.6 (lastest version update on 2023-06-05)
  • PyVista >= 0.39 (lastest version update on 2023-06-05)
  • GemPy >= 2.2.12 (lastest version update on 2022-07-22)

References

  • Jüstel, A., Endlein Correira, A., Wellmann, F. and Pischke, M.: GemGIS – GemPy Geographic: Open-Source Spatial Data Processing for Geological Modeling. EGU General Assembly 2021, https://doi.org/10.5194/egusphere-egu21-4613, 2021
  • Jüstel, A., Endlein Correira, A., Pischke, M. and Wellmann, F.: GemGIS - Spatial Data Processing for Geomodeling. Journal of Open Source Software, 7(73), 3709, https://doi.org/10.21105/joss.03709, 2022
  • Jüstel, A.: 3D Probabilistic Modeling and Data Analysis of the Aachen-Weisweiler Area: Implications for Deep Geothermal Energy Exploration, unpublished Master Thesis at RWTH Aachen University, 2020
  • de la Varga, M., Schaaf, A., and Wellmann, F.: GemPy 1.0: open-source stochastic geological modeling and inversion, Geosci. Model Dev., 12, 1-32, https://doi.org/10.5194/gmd-12-1-2019, 2019
  • Powell, D.: Interpretation geologischer Strukturen durch Karten - Eine praktische Anleitung mit Aufgaben und Lösungen, Springer Verlag Berlin, Heidelberg, New York, ISBN: 978-3-540-58607-4, 1995
  • Bennison, G.M.: An Introduction to Geological Structures and Maps, Hodder Education Publication, pp. 78, ISBN: 978-1-4615-9632-5, 1988