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.2.1.tar.gz (43.9 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.2.1-py3-none-any.whl (58.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for georesistpy-0.2.1.tar.gz
Algorithm Hash digest
SHA256 bfc0d612828f76d6182bf1e317494e98121bcf78ec3dfc0c52c6cf2217e05063
MD5 9cbf55a8af48605f4ae658efbdc65b0d
BLAKE2b-256 c830ee05d7b2c1a0adf40ef19de03b3dfb250a3b8be69937a1dbd505333aa8c9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: georesistpy-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 58.9 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.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 70d81cddcd8af7655e5de8b84e35792690d98dd28d5c5acef2a9598ff176f007
MD5 5e542d94a151ad3025be44c9bdc7f74f
BLAKE2b-256 3fc7595ea09cdb6b5118a367c6fc17db7f2ab1c62d421315a90f8d0b30399fa5

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