comparison artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/tkhcalculation/BedQualityD50KmValueFinder.java @ 9468:c01f1e65903b

Fixed: error output of year contained dot
author gernotbelger
date Fri, 31 Aug 2018 17:11:32 +0200
parents f812880963a9
children 23d97d60b889
comparison
equal deleted inserted replaced
9467:7d7aa54afe0c 9468:c01f1e65903b
146 log.debug(String.format("loadValues: %d kms found from %.3f to %.3f", kms.size(), kms.get(0), kms.get(kms.size() - 1))); 146 log.debug(String.format("loadValues: %d kms found from %.3f to %.3f", kms.size(), kms.get(0), kms.get(kms.size() - 1)));
147 else 147 else
148 log.debug("loadValues: no kms found"); 148 log.debug("loadValues: no kms found");
149 149
150 if (kms.size() < 2 || values.size() < 2) { 150 if (kms.size() < 2 || values.size() < 2) {
151 problems.addProblem("bedqualityd50kmvaluefinder.empty", soundingYear); 151 problems.addProblem("bedqualityd50kmvaluefinder.empty", Integer.toString(soundingYear));
152 return null; 152 return null;
153 } 153 }
154 154
155 try { 155 try {
156 return new BedQualityD50KmValueFinder(problems, kms.toNativeArray(), values.toNativeArray()); 156 return new BedQualityD50KmValueFinder(problems, kms.toNativeArray(), values.toNativeArray());
170 public double findD50(final double km) { 170 public double findD50(final double km) {
171 try { 171 try {
172 return this.interpolator.value(km); 172 return this.interpolator.value(km);
173 } 173 }
174 catch (final ArgumentOutsideDomainException e) { 174 catch (final ArgumentOutsideDomainException e) {
175 // No stack trace because this might happen a lot (intended) and we produce an error message anyways.
175 // e.printStackTrace(); 176 // e.printStackTrace();
176 177
177 if (this.problems != null) { 178 if (this.problems != null) {
178 this.problems.addProblem(km, "bedqualityd50kmvaluefinder.missing"); 179 this.problems.addProblem(km, "bedqualityd50kmvaluefinder.missing");
179 // Report only once 180 // Report only once

http://dive4elements.wald.intevation.org