Skip to main content

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

Metadata

Release files for georesistpy 0.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for georesistpy 0.2.2
File Size Uploaded Provenance Actions
georesistpy-0.2.2.tar.gz 44.3 kB Without provenance Details for georesistpy-0.2.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for georesistpy 0.2.2
File Interpreter ABI Platform Actions
georesistpy-0.2.2-py3-none-any.whl Python 3 none any Details for georesistpy-0.2.2-py3-none-any.whl

Total release size: 103.4 kB

Release files / georesistpy-0.2.2.tar.gz

Download URL georesistpy-0.2.2.tar.gz
Size 44.3 kB
Tags Source
SHA-256 checksum
How to use checksums
731162dee5a15232126cb3695708e1e002d2999c017fe4e80673515aaa741cc9
BLAKE2b-256 checksum
How to use checksums
876a489c28ddb729b2121f9615ca3144f0cae1a2815e93f7e79350ae99c98ac8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.23

Release files / georesistpy-0.2.2-py3-none-any.whl

Download URL georesistpy-0.2.2-py3-none-any.whl
Size 59.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c10c1498914e0fcf721ec7bfc9156271d42ab543a2f6317e71149fb3381d2d47
BLAKE2b-256 checksum
How to use checksums
0bb9b8ee4c3d716ceb5adf72038cb1b901d2600b4c2f68934979a95f5bd589cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.23

Security for georesistpy 0.2.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page