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.0.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.0-py3-none-any.whl (58.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: georesistpy-0.2.0.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.0.tar.gz
Algorithm Hash digest
SHA256 0757cc5b8d6191e6a8d186bda07e56ac2210c8088f1807bf7758ee1ec3c448fb
MD5 c17b78e03dd9ecca2d6999a4399db0a9
BLAKE2b-256 36ca66e0aa3a00041c22e4308554408ca123b6219a5e3382551a0c86744dd671

See more details on using hashes here.

File details

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

File metadata

  • Download URL: georesistpy-0.2.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 681e710144de8bc94dc06b5351137a73d46bca062ff78ea10b1ebc5ce41bed0f
MD5 bc674739a4a111341f806149eaf6c1a3
BLAKE2b-256 c85e58fa1bd2f437142970f39afe35451bb1072d7a511ca6335e308fb4a6fe45

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