Skip to content

littlepenguin66/ediprev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ediprev

A desktop application for previewing and visualizing Magnetotelluric (MT) EDI data files. This is a small tool I created to familiarize myself with the GPUI framework.

中文文档

Rust License

Features

  • 📊 Single Station Visualization

    • MT response curves (apparent resistivity and phase)
    • Tipper vector display
    • Coherency analysis
    • Polarization analysis
    • Data statistics
  • 🗺️ 2D Profile Display

    • Pseudosection visualization
    • Multi-station data comparison
  • 🌍 Multi-language Support

    • English
    • Simplified Chinese

Tech Stack

  • Rust - Core programming language
  • GPUI - High-performance GPU-accelerated UI framework
  • gpui-component - UI component library

Installation & Running

Requirements

  • Rust 2024 Edition
  • macOS / Linux / Windows

Build & Run

# Clone the repository
git clone https://github.com/littlepenguin66/ediprev.git
cd ediprev

# Run in development mode
cargo run

# Build release version
cargo build --release

EDI File Format Support

Supports standard SEG EDI (Electrical Data Interchange) format, including:

  • Impedance tensor data (Zxx, Zxy, Zyx, Zyy)
  • Tipper data (Tx, Ty)
  • Coherency data
  • Frequency information

Usage

  1. Launch the application
  2. Click "Open File" to select a single EDI file, or "Open Folder" to load multiple EDI files
  3. Switch between different analysis views in the left sidebar:
    • Single Station Analysis: View MT response, Tipper, coherency, and polarization information for a single station
    • 2D Profile: View pseudosection of multiple stations
  4. Language and other options can be changed in the settings page

License

This project is released under the GNU Affero General Public License (AGPL). You are free to use, modify, and distribute this software, subject to AGPL terms.

Acknowledgements

  • GPUI - GPU-accelerated UI framework by the Zed team
  • GPUI-Components - GPUI component library by the Longbridge team
  • Rust-i18n - Rust i18n package by the Longbridge team

About

A simple magnetotelluric EDI file viewer developed with gpui and gpui-component

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages