Comments (8)
Yes, I agree if that is the case. Actually terminate just sets the status of the AIC processor which causes it to be removed from the processing. The detector is not affected. Maybe there is a logical error which prevents the detector from emitting further picks in such a case. We will look into it. Thanks for reporting.
from common.
I had a look at the code and I now understand this strange behaviour.
AIC
picker class is derived from Siescomp::Processing::Picker
which doesn't handle the gaps.
The basic scautopick
detector class is derived from Siescomp::Processing::SimpleDetector
instead, which inherits the gap handling behaviour from Siescomp::Processing::WaveformProcessor
.
I can understand that AIC
doesn't handle the gaps, but completely stopping the processing of a stream seems a tittle too extreme, don't you agree?
from common.
If possible, can you share your example that I can run it with scautopick
to reproduce the issue?
from common.
Yes sure, let me prepare the data for you.
from common.
scautopick.cfg
:
leadTime = 1
initTime = 1
gapInterpolation = true
picker = "" # or "AIC"
amplitudes = ""
thresholds.triggerOn = 2
thresholds.triggerOff = 1.0
thresholds.deadTime = 0.1
thresholds.minAmplOffset = 2
scautopick
bindings:
picker.AIC.signalBegin = -0.03
picker.AIC.signalEnd = 0.02
detecFilter = "RMHP(10)>>BW_HP(4,50)>>STALTA(0.02,0.06)"
timeCorr = 0
SeisComP v5.3.0
from common.
The picker.cpp sets a safety margin of 60s. This is appended to the noise window and always covers your data gap for all processors added after the gap. Removing the line keeps it picking. I will do that.
from common.
e68488df022ec4e37166eb92cdf67fae4aed56c6 fixes your issue.
from common.
Thanks a lot. I tested it and it works indeed!
from common.
Related Issues (20)
- Unit Test Framework: Conditional jump or move depends on uninitialised value(s) HOT 3
- Infinite loop while reading miniseed files HOT 6
- Allow NonLinLoc grids to be used as travel time tables by SeisComP modules HOT 6
- Forced plugin loading HOT 2
- Misleading comment on `Client::Application::init()` HOT 2
- Create `GenericRecord` from `Record` HOT 2
- Why is SAC format not supported in File RecordStream? HOT 2
- QuakeML `filterID` property prefixed with resource identifier HOT 10
- Question on RecordStream::addStream implementations across RecordStreams HOT 21
- Buffered record might be fed twice HOT 13
- Clarification on `NumericArray<T>::absMax()` HOT 2
- libs/xml XSD file typo - type should be "tremor pulse" instead HOT 1
- Handling of nan in xml files HOT 2
- [GUI] picker/amplitude views show wrong theoretical arrivals when origin has negative depth HOT 3
- Question on PublicObjectCache HOT 2
- Loss of precision in Core::toString() HOT 18
- CharArray core dump HOT 2
- Should PickerView and AmplitudeView consider the hypocenter distance? HOT 15
- Proposal to add a local seismicity locator HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from common.