Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/sq/Fitting.java @ 5396:aaf810d4ec82
Use new state 'outlier mehtod selection' in SQ-relation.
The outlier method is no more configurable in conf.xml. The user can now select
the method in SQ-relation parameters.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Mon, 25 Mar 2013 12:40:26 +0100 |
parents | b8b1280606c2 |
children |
comparison
equal
deleted
inserted
replaced
5395:5a55c5372fe1 | 5396:aaf810d4ec82 |
---|---|
122 } | 122 } |
123 | 123 |
124 return good; | 124 return good; |
125 } | 125 } |
126 | 126 |
127 public boolean fit(List<SQ> sqs, Callback callback) { | 127 public boolean fit(List<SQ> sqs, String method, Callback callback) { |
128 | 128 |
129 sqs = onlyValid(sqs); | 129 sqs = onlyValid(sqs); |
130 | 130 |
131 if (sqs.size() < 2) { | 131 if (sqs.size() < 2) { |
132 log.warn("Too less points for fitting."); | 132 log.warn("Too less points for fitting."); |
134 } | 134 } |
135 | 135 |
136 this.callback = callback; | 136 this.callback = callback; |
137 | 137 |
138 try { | 138 try { |
139 Outlier.detectOutliers(this, sqs, stdDevFactor); | 139 Outlier.detectOutliers(this, sqs, stdDevFactor, method); |
140 } | 140 } |
141 catch (MathException me) { | 141 catch (MathException me) { |
142 log.warn(me); | 142 log.warn(me); |
143 return false; | 143 return false; |
144 } | 144 } |