Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Explore and analyse the 2 options of integrating receiver function code and station metadata, catalogs and temporary survey waveforms #53

Closed
niketchhajed opened this issue Nov 28, 2017 · 4 comments
Assignees

Comments

@niketchhajed
Copy link
Contributor

We have 2 options for using the receiver function codebase at https://github.com/trichter/rf.git to generate the analysis over the temporary stations data:

  1. Ingest waveform data, temporary station xmls and event data into a Seiscomp3 instance and then use the receiver function codebase as is by creating an FDSN client connected to the FDSN webservice running on the Seiscomp3 instance.

  2. Directly call the receiver function code on the waveform miniseed and skip the ingestion processas suggested by @alexgorb.

Both these approaches have their merits and demerits.

The first approach is easy, less error-prone and faster and to implement because we would be using the receiver function code base without any tweaking. But, it will take that extra step of ingesting everything into Seiscomp3.

The second approach will require tweaking the receiver function code base to a great extent, primarily how it extracts the waveform centered around the event and uses several routines related to rfstats, which in turn use others. The routines are documented scantily in that only one line describes what the routine does, but the code in the routines is largely undocumented.

Will have another discussion with @rh-downunder and @alexgorb before taking a call on which approach to pursue.

@niketchhajed niketchhajed self-assigned this Nov 28, 2017
@alexgorb
Copy link
Collaborator

alexgorb commented Nov 28, 2017 via email

@niketchhajed
Copy link
Contributor Author

Yes, @alexgorb we will have a technical discussion today and do the analysis. Maybe, I am not finding the right thing and there is a better way. Hopefully, things will be clear after a discussion.

@niketchhajed
Copy link
Contributor Author

Also, to correct my previous statement of the first approach I suggested. We do not need to ingest all the waveform data into Seiscomp3. We only need to ingest that small time-window of waveform data around the events.

Also, the metadata for the temporary stations will need to be extracted first, irrespective of what approach we take.

@niketchhajed
Copy link
Contributor Author

After discussion with @alexgorb, it was decided that we will take the second approach and interface receiver function directly with ASDF files instead of the first approach. Just want to clarify that this will take longer to implement than the first approach, both from learning curve perspective and testing. @rh-downunder has passed on some code base at https://github.com/GeoscienceAustralia/passive-seismic/tree/master/xcorqc. I will check how we can integrate the rf functionality with this codebase.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants