Python library for Electrical Resistivity Tomography (ERT) data processing with Web UI
Project description
GeoResistPy
Python library for Electrical Resistivity Tomography (ERT) data processing
GeoResistPy provides a complete, workflow-based toolset for 1D Vertical Electrical Sounding (VES) and 2D resistivity imaging — similar to professional software such as RES2DINV or BERT, but built entirely in Python with a modern web UI.
Features
| Area | Capabilities |
|---|---|
| Data Import | CSV, TXT, ABEM, Syscal, generic spacing tables |
| Quality Control | Negative-resistivity removal, outlier filtering, reciprocal error analysis |
| Survey Config | Wenner, Schlumberger, Dipole-Dipole, Pole-Dipole, Pole-Pole |
| Forward Modelling | 1D layered earth, 2D resistivity (pygimli / SimPEG) |
| Mesh Generation | Adaptive triangular mesh with electrode & depth refinement |
| Inversion | 1D VES, 2D ERT — smooth / robust (L1), L-curve, auto-λ |
| DOI | Sensitivity-based depth-of-investigation index |
| Visualization | Pseudosection, inverted section, residuals, sensitivity (Plotly / Holoviews) |
| Web UI | Panel dashboard with 7 workflow tabs |
| Export | CSV, GeoTIFF, PNG, NetCDF |
Quick Start
1. Installation
The easiest way to install GeoResistPy with the Web UI is via PyPI:
pip install "georesistpy[ui]"
Note: For complete 2D inversion capabilities, ensure you have the required dependencies (such as SimPEG and discretize).
2. Launching the Web UI
After installation, you can launch the interactive dashboard directly from your terminal:
georesistpy
Optional arguments:
georesistpy --port 8080 # run on a custom port instead of default 5006
georesistpy --no-show # start the server without automatically opening a browser tab
Package Layout
georesistpy/
__init__.py
app.py / __main__.py
io/ # data readers & writers
qc/ # quality control & filtering
mesh/ # mesh generation
forward/ # forward modelling (1D / 2D)
inversion/ # inversion engines
visualization/ # plotting (matplotlib, plotly, holoviews)
utils/ # array configs, DOI, topography
ui/ # Panel web application
examples/
sample_ves.csv
sample_ert2d.csv
demo.ipynb
License
MIT
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file georesistpy-0.2.2.tar.gz.
File metadata
- Download URL: georesistpy-0.2.2.tar.gz
- Upload date:
- Size: 44.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.23
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
731162dee5a15232126cb3695708e1e002d2999c017fe4e80673515aaa741cc9
|
|
| MD5 |
6279a055c0608c411a42d64ca4bb9585
|
|
| BLAKE2b-256 |
876a489c28ddb729b2121f9615ca3144f0cae1a2815e93f7e79350ae99c98ac8
|
File details
Details for the file georesistpy-0.2.2-py3-none-any.whl.
File metadata
- Download URL: georesistpy-0.2.2-py3-none-any.whl
- Upload date:
- Size: 59.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.23
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c10c1498914e0fcf721ec7bfc9156271d42ab543a2f6317e71149fb3381d2d47
|
|
| MD5 |
f719f882496ed988abbd9c1ae144b6ac
|
|
| BLAKE2b-256 |
0bb9b8ee4c3d716ceb5adf72038cb1b901d2600b4c2f68934979a95f5bd589cf
|