Skip to main content

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

# Install (editable, with all extras)
pip install -e ".[all]"

# pygimli must come from conda-forge
conda install -c conda-forge pygimli

# Launch the web UI
python -m georesistpy.app
# → opens http://localhost:5006

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

georesistpy-0.1.0.tar.gz (43.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

georesistpy-0.1.0-py3-none-any.whl (58.4 kB view details)

Uploaded Python 3

File details

Details for the file georesistpy-0.1.0.tar.gz.

File metadata

  • Download URL: georesistpy-0.1.0.tar.gz
  • Upload date:
  • Size: 43.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.23

File hashes

Hashes for georesistpy-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4878f9ae02fdd1511fc246b86f7fa0fd866e1efe1116d013a2834aa85bac3e56
MD5 5249f28d4605da7f18e3b219eae91acf
BLAKE2b-256 c09f588bfde45568d458990b1dd574ae9f44c6b1e5f8f89f347207ce28cc1f81

See more details on using hashes here.

File details

Details for the file georesistpy-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: georesistpy-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 58.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.23

File hashes

Hashes for georesistpy-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9168ead8a5ad084906fa844f1a14e9b3fa49f85f3f242d7f2291b458f894bce4
MD5 0db06a319125d236bbc4465a0c3f91a3
BLAKE2b-256 69b743adcec48b8233be74d9be49aff0e61b41779d9b4f5e064deecc8add311d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page