Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/MainValuesArtifact.java @ 8724:47199406994a
(issue1801) Determine gauge at a station always with same tolerance.
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Wed, 29 Apr 2015 12:30:57 +0200 |
parents | 840bc78cd333 |
children | 5e38e2924c07 |
comparison
equal
deleted
inserted
replaced
8723:686d8876edf9 | 8724:47199406994a |
---|---|
42 import org.dive4elements.river.artifacts.model.WstValueTable; | 42 import org.dive4elements.river.artifacts.model.WstValueTable; |
43 import org.dive4elements.river.artifacts.model.WstValueTableFactory; | 43 import org.dive4elements.river.artifacts.model.WstValueTableFactory; |
44 | 44 |
45 import org.dive4elements.river.artifacts.states.StaticState; | 45 import org.dive4elements.river.artifacts.states.StaticState; |
46 import org.dive4elements.river.artifacts.resources.Resources; | 46 import org.dive4elements.river.artifacts.resources.Resources; |
47 import org.dive4elements.river.exports.injector.InjectorConstants; | |
48 | 47 |
49 | 48 |
50 /** | 49 /** |
51 * Artifact to access main and extreme values of a river. | 50 * Artifact to access main and extreme values of a river. |
52 * This artifact neglects (Static)D4EArtifacts capabilities of interaction | 51 * This artifact neglects (Static)D4EArtifacts capabilities of interaction |
372 if (pnpObject instanceof Number) { | 371 if (pnpObject instanceof Number) { |
373 pnp = Double.valueOf(pnpObject.toString()); | 372 pnp = Double.valueOf(pnpObject.toString()); |
374 } | 373 } |
375 | 374 |
376 for (MainValue mv : orig) { | 375 for (MainValue mv : orig) { |
377 Gauge g = river.determineGaugeByStation( | 376 Gauge g = river.determineGaugeAtStation(kms[0]); |
378 kms[0] - InjectorConstants.GAUGE_EPSILON, | |
379 kms[0] + InjectorConstants.GAUGE_EPSILON); | |
380 if (pnpObject instanceof Number) { | 377 if (pnpObject instanceof Number) { |
381 if (mv.getMainValue().getType().getName().equals("W")) { | 378 if (mv.getMainValue().getType().getName().equals("W")) { |
382 filteredList.add(new NamedDouble( | 379 filteredList.add(new NamedDouble( |
383 mv.getMainValue().getName(), | 380 mv.getMainValue().getName(), |
384 mv.getValue().doubleValue()/100 + pnp | 381 mv.getValue().doubleValue()/100 + pnp |