gimli-org / gimli

Geophysical Inversion and Modeling Library :earth_africa:
https://www.pygimli.org
Other
379 stars 137 forks source link

Seismic tomography: filter data by apparent velocity [QUESTION] #488

Closed kerim371 closed 1 year ago

kerim371 commented 1 year ago

Problem description

Hi,

I'm trying to calculate seismic tomography based on first arrivals. It seems that some points are inaccurate picked and the apparent velocity max val is about 31000 m/s. I'm wondering is there a way to somehow filter picks where apparent velocity is above say 10000 m/s? Because of such large apparent velocity the calculated model has depth about 7000 m, instead of about 500 m.

Apparent velocity: image

Inversion result: image

Operating system: Linux, Ubuntu 20.04 Python version: 3.9

halbmy commented 1 year ago

Nothing easier than that

offset = shotReceiverDistances(data)
vApp = offset / data["t"]
data.remove(vApp > 10000)
# further filters with min/max t, offset etc.
kerim371 commented 1 year ago

@halbmy thank you very much! that helped