-
Notifications
You must be signed in to change notification settings - Fork 6
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
MRelative: Use Network Magnitude (event magnitude) instead of Station Magnitude #118
Comments
I'm not sure whether I fully understand the issue raised.
It is correct that So I see that under certain circumstances it might be preferable to take the (Network)Magnitude into account. For instance, in case the template origin is associated with N sensor locations which contributed to the final (Network)Magnitude. However, due to e.g. performance reasons a |
As I mentioned before, site corrections for specific stations are not applied routinely everywhere. In addition, in our case MLh is not corrected for events before starting using MLhc. All these result in large discrepancies between the "true" magnitude and the calculated one. Using the network magnitude would provide a better estimate of the "true" magnitude and also we will avoid false alarms, especially in cases of induced seismicity. |
So from your description, ideally a user of However, it is still not clear to me why this is only relevant for |
I think the ideal would be to calculate Mrelative using only the network magnitude. However, which is the most feasible and faster solution? To have the option to choose between station and network magnitude or use by default only the network magnitude? |
I'd opt for configurable solution with the NetworkMagnitude as the default. |
Agreed. |
@mmesim, a question regarding the NetworkMagnitude to be used: In the SeisComP datamodel |
As a nother side-effect, using the
This is definitely a disadvantage, compared to the current implementation, which is more intuitive when it comes to EventParameters configuration. |
I understand that might be confusing, however, the preferred manual solution should contain the "preferred " magnitude for the given seismic network. Another issue that I see is that in case a network doesn't use MLh or MLhc, as we do. Then what magnitude is going to be selected as the reference magnitude? If we apply |
Does this mean that we have to include the EventID in the template configuration instead of the OriginID? |
No. This wouldn't help at all. Therefore, the lookup path is as follows:
With the current implementation (#121) the type of the NetworkMagnitude is not taken into account. It is even possible to mix While I understand why under certain circumstances it might be better to estimate |
So, do you want to merge it or not? |
Actually I'm not sure, yet. Besides, I'd like to avoid some user specific hacks in the codebase. |
@damb |
@damb Question 11:31:23 [warning] [detector-08::95d7132b-770a-4be8-94bd-209a648b60af] Failed to create station magnitude: failed to create magnitude processor (failed to configure template magnitude)
11:31:23 [debug] [CH.EMING..HHE] Removing time window processor: id=detector-08::2dd9a59 Thoughts? Perhaps I need events and not origins? |
Magnitudes of type I guess you wanted to compute Please, also make sure that you understand the SeisComP datamodel and read and understand my comment from #118 (comment). |
Yes, it work when I used an input file that contained the event and the preferred origin. Thanks a lot for the input. |
Note that it is not the preferred origin which is taken into account. Instead, it is the preferred magnitude (which may be unrelated to the preferred origin). So in order to make things work, the user is required to provide
|
@luca-s You can check here. |
When we compared MRelative magnitudes from
scdetec-cc
with other methods we observed that magnitudes are systematically overestimated. The problem was that we used StationMAgnitudes and the nearest to the source station. Recently SED introduced MLhc, which, if applied, in principle could correct this issue.Issue 01: there is no correction for events prior to 2021 (in the database) and it is not clear when this would be done.
Issue 02: What if we deploy a station right after a Mainshock and there is no station specific correction?
Issue 03: MLhc is introduced at SED but it is network dependent and perhaps other networks do not use similar station corrections.
I think it should be good to use the network magnitude instead of station magnitude when computing MRealtive.
@damb Is it doable?
The text was updated successfully, but these errors were encountered: