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

http://dive4elements.wald.intevation.org