Skip to content

sergeevsn/pyvelan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyVelan

Tool for velocity analysis of 2D seismic data using semblance analysis and interactive picking.

Description

PyVelan performs velocity analysis of seismic data:

  • Load SEG-Y files
  • Navigate between CDPs with navigation buttons
  • Automatic semblance calculation with real-time recalculation
  • Interactive velocity picking
  • Automatic smoothing and NMO correction
  • Save and export results

Installation and Running

Requirements

  • Python 3.8+
  • PyQt5
  • matplotlib
  • numpy
  • scipy
  • segyio

Install dependencies

pip install -r requirements.txt

Run

python pyvelan.py

Usage

  1. Open SEG-Y file via File → Open
  2. Navigate between CDPs using "<" and ">" buttons or select from dropdown
  3. Adjust analysis parameters (Vmin, Vmax, Vstep, threshold) - semblance recalculates automatically
  4. Use Autopick for automatic picking or add picks manually
  5. Save results via Save CDP or File → Save

Features

  • CDP Navigation: Use "<" and ">" buttons to move between CDPs
  • Real-time Recalculation: Semblance updates automatically when changing velocity parameters
  • Interactive Picking: Click to add, drag to move, right-click to delete velocity picks
  • Data Protection: Program prompts to save results when closing or opening new files
  • Smooth Workflow: 500ms delay prevents excessive recalculations during parameter adjustment

Author

Sergei Sergeev - https://sergeevsergei.ru

About

Velocity analysis on 2D seismic data using semblance analysis and interactive picking

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages