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

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

georesistpy-0.2.2.tar.gz (44.3 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.2-py3-none-any.whl (59.1 kB view details)

Uploaded Python 3

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

Hashes for georesistpy-0.2.2.tar.gz
Algorithm Hash digest
SHA256 731162dee5a15232126cb3695708e1e002d2999c017fe4e80673515aaa741cc9
MD5 6279a055c0608c411a42d64ca4bb9585
BLAKE2b-256 876a489c28ddb729b2121f9615ca3144f0cae1a2815e93f7e79350ae99c98ac8

See more details on using hashes here.

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

Hashes for georesistpy-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c10c1498914e0fcf721ec7bfc9156271d42ab543a2f6317e71149fb3381d2d47
MD5 f719f882496ed988abbd9c1ae144b6ac
BLAKE2b-256 0bb9b8ee4c3d716ceb5adf72038cb1b901d2600b4c2f68934979a95f5bd589cf

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