gemgis-data

This repository contains the data used in GemGIS

https://github.com/cgre-aachen/gemgis_data

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 16 DOI reference(s) in README
  • Academic publication links
    Links to: joss.theoj.org
  • Committers with academic emails
    1 of 5 committers (20.0%) from academic institutions
  • Institutional organization owner
    Organization cgre-aachen has institutional domain (www.cgre.rwth-aachen.de)
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.8%) to scientific vocabulary

Keywords

gempy geological gis jupyter-notebooks modeling python spatial-data tutorials

Keywords from Contributors

geographic geographic-data geomodeling notebooks processing raster-data vector-data
Last synced: 6 months ago · JSON representation

Repository

This repository contains the data used in GemGIS

Basic Info
  • Host: GitHub
  • Owner: cgre-aachen
  • License: lgpl-3.0
  • Language: Jupyter Notebook
  • Default Branch: main
  • Homepage:
  • Size: 269 MB
Statistics
  • Stars: 4
  • Watchers: 3
  • Forks: 3
  • Open Issues: 0
  • Releases: 2
Topics
gempy geological gis jupyter-notebooks modeling python spatial-data tutorials
Created over 5 years ago · Last pushed 6 months ago
Metadata Files
Readme Contributing License Code of conduct Citation Security

README.md

> Spatial data and information processing for geomodeling [![PyPI](https://img.shields.io/badge/python-3-blue.svg)](https://www.python.org/downloads/) [![PyPI version](http://img.shields.io/pypi/v/gemgis_data.svg)](https://pypi.org/project/gemgis_data/) ![Conda](https://img.shields.io/conda/vn/conda-forge/gemgis_data) [![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://github.com/cgre-aachen/gemgis_data/blob/main/LICENSE) [![Documentation Status](https://assets.readthedocs.org/static/projects/badges/passing-flat.svg)](https://gemgis.readthedocs.io/en/latest/index.html) [![DOI](https://jose.theoj.org/papers/10.21105/jose.00185/status.svg)](https://doi.org/10.21105/jose.00185)

Source: Powell, D. (1995): Interpretation geologischer Strukturen durch Karten - Eine praktische Anleitung mit Aufgaben und Lsungen, 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

  1. 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 October 2025): - Python >=3.11 - GeoPandas >= 1.1.1 - Rasterio >= 1.4.3 - PyVista >= 0.46.3 - GemPy >= 2025.2.0

References and published articles utilizing GemGIS

  • Jstel, A. et al.: 3D structural and probabilistic modelling of geothermal reservoir horizons in the Northern Eifel and its foreland. Zeitschrift der Deutschen Gesellschaft fr Geowissenschaften, 176 (1), 115-146, https://doi.org/10.1127/zdgg/2025/0436, 2025
  • Marquetto, L. et al.: Developing a 3D hydrostratigraphical model of the emerged part of the Pelotas Basin along the northern coast of Rio Grande do Sul state, Brazil. Environmental Earth Sciences, 83, 10, 329, https://doi.org/10.1007/s12665-024-11609-y, 2024
  • Jstel, A. et al.: From Maps to Models - Tutorials for structural geological modeling using GemPy and GemGIS. Journal of Open Source Education, 6(66), 185, https://doi.org/10.21105/jose.00185, 2023.
  • Jstel, A. et al.: GemGIS - Spatial Data Processing for Geomodeling. Journal of Open Source Software, 7(73), 3709, https://doi.org/10.21105/joss.03709, 2022.
  • Jstel, 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.
  • Jstel, 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 of Geological Structures Through Maps: An Introductory Practical Manual, Longman, pp. 192, 1992.
  • Bennison, G.M.: An Introduction to Geological Structures and Maps, Hodder Education Publication, pp. 78, 1990.

Owner

  • Name: Computational Geoscience and Reservoir Engineering @RWTH Aachen
  • Login: cgre-aachen
  • Kind: organization
  • Email: florian.wellmann@cgre.rwth-aachen.de
  • Location: Aachen, Germany

We investigate novel methods to integrate geoscientific data and knowledge in process simulations of subsurface flow and transport problems.

GitHub Events

Total
  • Issues event: 3
  • Watch event: 1
  • Push event: 1
  • Fork event: 1
Last Year
  • Issues event: 3
  • Watch event: 1
  • Push event: 1
  • Fork event: 1

Committers

Last synced: about 2 years ago

All Time
  • Total Commits: 143
  • Total Committers: 5
  • Avg Commits per committer: 28.6
  • Development Distribution Score (DDS): 0.413
Past Year
  • Commits: 84
  • Committers: 3
  • Avg Commits per committer: 28.0
  • Development Distribution Score (DDS): 0.44
Top Committers
Name Email Commits
AlexanderJuestel 4****l 84
Jüstel a****l@i****e 47
AlexanderJuestel a****l@g****m 9
Albert Krewinkel a****t@z****e 2
Florian Wellmann f****c@g****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 10
  • Total pull requests: 20
  • Average time to close issues: about 1 year
  • Average time to close pull requests: 2 days
  • Total issue authors: 2
  • Total pull request authors: 3
  • Average comments per issue: 4.0
  • Average comments per pull request: 0.05
  • Merged pull requests: 19
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • BenjMy (8)
  • AlexanderJuestel (2)
Pull Request Authors
  • AlexanderJuestel (18)
  • BenjMy (1)
  • tarleb (1)
Top Labels
Issue Labels
done (1)
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 7 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 1
  • Total maintainers: 1
pypi.org: gemgis-data

GemGIS is a Python-based, open-source spatial data processing library.

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 7 Last month
Rankings
Dependent packages count: 6.6%
Forks count: 17.3%
Average: 21.9%
Stargazers count: 25.5%
Downloads: 29.7%
Dependent repos count: 30.6%
Maintainers (1)
Last synced: 6 months ago

Dependencies

.github/workflows/draft-pdf.yml actions
  • actions/checkout v2 composite
  • actions/upload-artifact v1 composite
  • openjournals/openjournals-draft-action master composite
.github/workflows/greetings.yml actions
  • actions/first-interaction v1 composite
.github/workflows/pypi_release.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
requirements.txt pypi
  • geopandas >=0.12.2
  • pyvista >=0.37.0
  • rasterio >=1.3.4
requirements_dev.txt pypi
  • nbsphinx * development
  • numpy * development
  • numpydoc >=0.9 development
  • pandas * development
  • pooch <1.5.0 development
  • pypandoc * development
  • pytest * development
  • rasterio * development
  • sphinx >3 development
  • sphinx_automodapi * development
  • sphinx_copybutton * development
  • sphinx_gallery * development
  • sphinx_markdown_tables * development
  • sphinx_numfig * development
  • sphinx_rtd_theme * development
  • twine * development
setup.py pypi