Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
e2d077d
Added quality Parameter to gradient tomography, changed plotting duri…
GGDRriedel Jul 7, 2022
798c6dc
Added Install method through environment.yml
GGDRriedel Jul 7, 2022
da57b48
Bumped PyGimli Version to 1.2.6
GGDRriedel Jul 7, 2022
ec20e40
Added ability to read .#dt Files, writes automatic sgt file
GGDRriedel Jul 7, 2022
f9348bc
Added Pygimli standard saving after gradient inversion, added Covera…
GGDRriedel Jul 12, 2022
230908e
deleted some result files
GGDRriedel Jul 12, 2022
c62720c
cleanup
GGDRriedel Jul 12, 2022
6b12b26
added Raypath export, needs Pandas
GGDRriedel Jul 13, 2022
bab5880
cleanup
GGDRriedel Jul 13, 2022
eebcd5b
Added Raypath export
GGDRriedel Jul 13, 2022
7f237e8
Update readme to include cloning of repo
GGDRriedel Jul 19, 2022
a303f63
Update README.md
GGDRriedel Jul 19, 2022
e2056d8
Update README.md
GGDRriedel Jul 19, 2022
6b4e55b
fixed wrong iteration number in result fit plot
GGDRriedel Jul 20, 2022
e3365c5
fixed wrong iteration number in result fit plot
GGDRriedel Jul 20, 2022
ca1d8ae
maintenance
GGDRriedel Jul 20, 2022
2d29fb6
fixed raypaths exporting when they are not enabled yet throwing error
GGDRriedel Jul 20, 2022
05938a9
fixed raypaths not updating on inversion rerun when enabled
GGDRriedel Jul 20, 2022
96e012e
raypath .bln ending
GGDRriedel Jul 21, 2022
08e9c6b
results now save in a date-deüendend folder under models in prj path
GGDRriedel Jul 21, 2022
d331aed
Fixed windows not closing on exit
GGDRriedel Jul 21, 2022
02b2316
added tomography remembering settings upon multiple execution
GGDRriedel Aug 1, 2022
0982fe2
fixed output xzv velocity multiplied by standard cov not being 0 when…
GGDRriedel Aug 3, 2022
b167c1b
fixed bug, missing enumerate
GGDRriedel Aug 4, 2022
36f9aa7
added calculation time output to parameters
GGDRriedel Aug 25, 2022
e2d3c95
Added exemplary batch script for execution from desktops
GGDRriedel Aug 29, 2022
95f8a1d
Fixed parameters file not showing Final iteration number but rather m…
GGDRriedel Sep 13, 2022
64e10a2
Fixed icon loading issues on unix systems, added icon xbm
GGDRriedel Sep 13, 2022
f4b9a88
Fixed wrong/old standardparameters upon reset of program
GGDRriedel Jul 6, 2023
831cf57
Merge pull request #7 from GGDRriedel/dev
GGDRriedel Jul 6, 2023
e773c90
fixed spelling mistake
GGDRriedel Jul 6, 2023
33d075a
Changed description for paraDX parameter and increased window width f…
GGDRriedel Jul 6, 2023
bcabbf2
Added config reding from json in project folder
GGDRriedel Aug 4, 2025
fe98f34
Merge pull request #9 from GGDRriedel/dev
GGDRriedel Aug 4, 2025
28c8f19
Added config.json for example purposes
GGDRriedel Aug 4, 2025
7d4661f
Merge pull request #10 from GGDRriedel/dev
GGDRriedel Aug 4, 2025
9aae374
!
GGDRriedel Aug 5, 2025
e4c722d
Merge pull request #11 from GGDRriedel/dev
GGDRriedel Aug 5, 2025
1dc8fe0
Added various stuff, trying some blank exports
GGDRriedel Aug 6, 2025
aecaf3d
Added various stuff, trying some blank exports
GGDRriedel Aug 6, 2025
4b02b27
Added .gitignore for temp working folder
GGDRriedel Aug 6, 2025
bc80c8d
Added velocity(.vel) model loading, vtk start model loading . Still b…
GGDRriedel Aug 6, 2025
f623c30
Fixed small bug of loaded .VEL model not giving slowness to inversion
GGDRriedel Aug 6, 2025
81b7d3c
Added batch inversion btton and basic function, needs good and strucu…
GGDRriedel Aug 6, 2025
f023a22
Enhance batch tomography dialog with dynamic batch count display and …
GGDRriedel Aug 7, 2025
d72e0a4
added menu bar
GGDRriedel Aug 7, 2025
74ec7cc
Merge pull request #12 from GeophysikGGD/UI_changes
GGDRriedel Aug 7, 2025
7559b36
Added parameter batch inversion ordered output for parameters and res…
GGDRriedel Aug 7, 2025
d51732b
Added trace normalization to Refrapick, added icon
GGDRriedel Aug 7, 2025
9f96871
Merge pull request #13 from GeophysikGGD/UI_changes
GGDRriedel Aug 7, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
TravelTimeManager/
27 changes: 26 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,19 +14,29 @@

## Introduction

This repo is a fork. It provides mainly functionality enhancements and quality of life improvements we need and use for refraction tomography inversion.

The fork is created by [text](http://www.geophysik-ggd.com/)

The fork is meant for internal use, we do want to share these improvements with the community.

--------------

Refrapy is a Python software package with a graphical interface for seismic refraction data analysis.

It is based on two modules: Refrapick and Refrainv.

All main dependencies are listed below:
```
obspy=1.3.0
pygimli=1.2.4
pygimli=1.2.6
numpy=1.19.5
scipy=1.8.0
matplotlib=3.5.1
```

### Nowadays it is recommended to either use the latest conda or use mamba env manager directly!

It is recommended the use of Anaconda (https://www.anaconda.com/), because it simplifies package management.
Once it is installed, run the following commands on the Anaconda prompt (**tested on Windows 10 system, with Python 3.8.13**):

Expand All @@ -40,13 +50,28 @@ Once it is installed, run the following commands on the Anaconda prompt (**teste

Once all the necessary packages are installed, extract Refrapick.py, Refrainv.py and the images folder to a directory on your computer. Sample data are also available for download.

### Instalation through Environment and Miniconda

You can install a bare minimum conda version by installing miniconda from (https://docs.conda.io/en/latest/miniconda.html)
while chosing your appropriate installer. Refrapy is Windows only for now.

Download the repository to your prefered folder and unzip.

In the Anaconda console you can then clone the working conda environment for this version of Refrapy by executing

```
conda env create -f refrapy_environment.yml
conda activate pg126
```

You can execute the Python files by running:

```
python Refrapick.py
python Refrainv.py
```


## Refrapick

The Refrapick program is used for basic waveform processing and for first breaks picking. The software is aimed to work mainly around SEG2 files, but all waveform formats readable by ObsPy (https://www.obspy.org/) can be used. However, there are a few conditions that need to be considered when reading multichannel waveform data. Waveform **files with missing data traces cannot be used as input**, which can occur with files that have already passed through some other processing software, where one or more traces were removed manually, probably due to being bad noisy data. Thus, **it is recommended the use of original files (i.e., without any editing)**. Also, receivers and source position may not be well defined in the file header or may fail to be properly read. **In such cases, instead of obtaining this information automatically (conventional attempt), dialog boxes appear so that the user can enter these required values**.
Expand Down
Loading