Skip to content

Commit 5e42f9c

Browse files
Merge pull request #364 from cgre-aachen/master
Update Requirements and Package Information
2 parents c0e6c88 + 3cc25a6 commit 5e42f9c

File tree

6 files changed

+40
-43
lines changed

6 files changed

+40
-43
lines changed

README.md

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,14 @@
44

55

66

7-
[![PyPI](https://img.shields.io/badge/python-3-blue.svg)](https://www.python.org/downloads/)
7+
[![PyPI](https://img.shields.io/pypi/pyversions/gemgis)](https://www.python.org/downloads/)
88
![PyPI](https://img.shields.io/pypi/v/gemgis)
99
![Conda](https://img.shields.io/conda/vn/conda-forge/gemgis)
1010
![GitHub](https://img.shields.io/github/license/cgre-aachen/gemgis)
11-
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/cgre-aachen/gemgis/main)
11+
[![Project Status: Active – The project has reached a stable, usable state and is being actively developed.](https://www.repostatus.org/badges/latest/active.svg)](https://www.repostatus.org/#active)
1212
![Read the Docs](https://img.shields.io/readthedocs/gemgis)
1313
[![DOI](https://joss.theoj.org/papers/10.21105/joss.03709/status.svg)](https://doi.org/10.21105/joss.03709)
14-
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.6511767.svg)](https://doi.org/10.5281/zenodo.6511767)
15-
[![DOI](https://img.shields.io/badge/DOI-https%3A%2F%2Fdoi.org%2F10.5194%2Fegusphere--egu21--4613-blue)](https://doi.org/10.5194/egusphere-egu21-4613)
16-
[![Project Status: Active – The project has reached a stable, usable state and is being actively developed.](https://www.repostatus.org/badges/latest/active.svg)](https://www.repostatus.org/#active)
17-
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/GemGIS)
14+
1815

1916

2017
<p align="center"><img src="https://raw.githubusercontent.com/cgre-aachen/gemgis/main/docs/getting_started/images/task1.png" width="200"><img src="https://raw.githubusercontent.com/cgre-aachen/gemgis/main/docs/getting_started/images/model1.png" width="300"></p>
@@ -23,7 +20,7 @@
2320

2421
We attempt to simplify the access to open-source spatial data processing for geological modeling and for subsurface data (wells, seismic, etc.) with the development of **GemGIS, a Python-based open-source library**.
2522

26-
GemGIS wraps and extends the functionality of packages known to the geo-community such as [GeoPandas](https://geopandas.org/), [rasterio](https://rasterio.readthedocs.io/en/latest/#), [OWSLib](https://geopython.github.io/OWSLib/), [Shapely](https://shapely.readthedocs.io/en/latest/manual.html), [PyVista](https://docs.pyvista.org/), [Pandas](https://pandas.pydata.org/), [NumPy](https://numpy.org/) and the geomodeling package [GemPy](https://docs.gempy.org/).
23+
GemGIS wraps and extends the functionality of packages known to the geo-community such as [GeoPandas](https://geopandas.org/), [rasterio](https://rasterio.readthedocs.io/en/latest/#), [OWSLib](https://geopython.github.io/OWSLib/), [Shapely](https://shapely.readthedocs.io/en/latest/manual.html), [PyVista](https://docs.pyvista.org/), [Pandas](https://pandas.pydata.org/), [NumPy](https://numpy.org/) and the geomodeling package [GemPy](https://docs.gempy.org/). GemGIS works with the latest release of Gempy (2025.2.0).
2724

2825
The aim of GemGIS, as indicated by the name, is to become a bridge between conventional geoinformation systems (GIS) such as ArcGIS and QGIS, and geomodeling tools such as GemPy, allowing simpler and more automated workflows from one environment to the other. This also includes making it simpler to visualize the results obtained from GemGIS and GemPy with PyVista or Blender. Further, subsurface data processing workflows are implemented for integrated data analyses.
2926

@@ -42,8 +39,8 @@ Furthermore, many [example models](https://gemgis.readthedocs.io/en/latest/getti
4239
<a name="installation"></a>
4340
## Installation
4441
It is recommended to use GemGIS with **python">=3.11"** in a separated environment. The main packages and its dependencies can be installed via the conda-forge channel. GemGIS is then available through PyPi or Conda.
45-
1) `conda install -c conda-forge geopandas">=1.0.1" rasterio">=1.4.3"`
46-
2) `conda install -c conda-forge pyvista">=0.44.2"`
42+
1) `conda install -c conda-forge geopandas">=1.1.1" rasterio">=1.4.3"`
43+
2) `conda install -c conda-forge pyvista">=0.46.3"`
4744
3) `pip install gemgis` / `conda install -c conda-forge gemgis`
4845

4946
Check out the [Installation Page](https://gemgis.readthedocs.io/en/latest/getting_started/installation.html) for more detailed instructions.
@@ -79,8 +76,10 @@ journal = {Journal of Open Source Software}
7976
```
8077

8178
<a name="ref"></a>
82-
## References
79+
## References and published articles utilizing GemGIS
8380

81+
* Jüstel, A. et al.: 3D structural and probabilistic modelling of geothermal reservoir horizons in the Northern Eifel and its foreland. Zeitschrift der Deutschen Gesellschaft für Geowissenschaften, 176 (1), 115-146, https://doi.org/10.1127/zdgg/2025/0436, 2025
82+
* 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
8483
* Jüstel, 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.
8584
* Jüstel, 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.
8685
* 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.

SECURITY.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,8 @@ currently being supported with security updates.
77

88
| Version | Supported |
99
| ------- | ------------------ |
10-
| 1.0.1 | :white_check_mark: |
11-
| 1.0.0 | :white_check_mark: |
12-
| <1.0.0 | :x: |
10+
| >1.2 | :white_check_mark: |
11+
| <1.2 | :x: |
1312

1413
## Reporting a Vulnerability
1514

environment.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,15 @@ channels:
55
dependencies:
66
- python>=3.11
77
# geopandas will also install numpy, pandas, shapely, pyogrio, and pyproj
8-
- geopandas>=1.0.1
9-
- shapely>=2.0.6
10-
- pandas>=2.2.3
11-
- numpy>=2.1.3
12-
- affine>=2.4.0
13-
- pyproj>=3.7.0
8+
- geopandas>=1.1.1
9+
- shapely>=2.1.1
10+
- pandas>=2.3.2
11+
- numpy>=2.3.2
12+
- pyproj>=3.7.2
1413
# rasterio will also install affine
1514
- rasterio>=1.4.3
15+
- affine>=2.4.0
1616
# pyvista also install pooch and matplotlib
17-
- pyvista>=0.44.2
18-
- matplotlib>=3.9.3
19-
- gemgis>=1.1
17+
- pyvista>=0.46.3
18+
- matplotlib>=3.10.6
19+
- gemgis>=1.1.8

environment_dev.yml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,18 @@ channels:
44
dependencies:
55
- python>=3.11
66
# geopandas will also install numpy, pandas, shapely, pyogrio, and pyproj
7-
- geopandas>=1.0.1
8-
- shapely>=2.0.6
9-
- pandas>=2.2.3
10-
- numpy>=2.1.3
11-
- affine>=2.4.0
12-
- pyproj>=3.7.0
7+
- geopandas>=1.1.1
8+
- shapely>=2.1.1
9+
- pandas>=2.3.2
10+
- numpy>=2.3.2
11+
- pyproj>=3.7.2
1312
# rasterio will also install affine
1413
- rasterio>=1.4.3
14+
- affine>=2.4.0
1515
# pyvista also install pooch and matplotlib
16-
- pyvista>=0.44.2
17-
- matplotlib>=3.9.3
18-
- gemgis>=1.1
16+
- pyvista>=0.46.3
17+
- matplotlib>=3.10.6
18+
- gemgis>=1.1.8
1919
- rioxarray
2020
- scipy
2121
- owslib
@@ -30,7 +30,7 @@ dependencies:
3030
- pooch<1.5.0
3131
- pip
3232
- pip:
33-
- gempy>=2.3
33+
- gempy>=2025.2.0
3434
- PVGeo
3535
- pyqt5
3636
- nbsphinx

pyproject.toml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,14 @@ keywords = ["dataprocessing", "modeling", "geospatial", "geographic-data", "spat
2222
readme = "README.md"
2323
license = {file = "LICENSE"}
2424
dynamic = ['version']
25-
requires-python = ">=3.9"
25+
requires-python = ">=3.11"
2626
classifiers = [
2727
'Development Status :: 5 - Production/Stable',
2828
'Intended Audience :: Science/Research',
2929
'Topic :: Scientific/Engineering :: Information Analysis',
30-
'Programming Language :: Python :: 3.9',
31-
'Programming Language :: Python :: 3.10',
3230
'Programming Language :: Python :: 3.11',
3331
'Programming Language :: Python :: 3.12',
32+
'Programming Language :: Python :: 3.13',
3433
'License :: OSI Approved :: GNU General Public License v3 (GPLv3)',
3534
'Operating System :: OS Independent',
3635
]

requirements.txt

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
# Requirements as of July 2024
1+
# Requirements as of October 2025 (GemGIS 1.2)
22

33
# geopandas will also install numpy, pandas, shapely, pyogrio, and pyproj
4-
geopandas>=1.0.1
5-
shapely>=2.0.6
6-
pandas>=2.2.3
7-
numpy>=2.1.3
8-
pyproj>=3.7.0
4+
geopandas>=1.1.1
5+
shapely>=2.1.1
6+
pandas>=2.3.2
7+
numpy>=2.3.2
8+
pyproj>=3.7.2
99

1010
# rasterio will also install affine
1111
rasterio>=1.4.3
1212
affine>=2.4.0
1313

1414
# pyvista also install pooch and matplotlib
15-
pyvista>=0.44.2
16-
matplotlib>=3.9.3
15+
pyvista>=0.46.3
16+
matplotlib>=3.10.6

0 commit comments

Comments
 (0)