comparison artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/tkhstate/DefaultBedHeights.java @ 9573:b9c87bbff6a4

mean bed height -> mean bed LEVEL
author gernotbelger
date Tue, 06 Nov 2018 10:56:22 +0100
parents 439699ff9b2d
children 299c1c61d8ef
comparison
equal deleted inserted replaced
9572:0d0c8fd1b8c8 9573:b9c87bbff6a4
20 import org.dive4elements.river.model.BedHeight; 20 import org.dive4elements.river.model.BedHeight;
21 import org.dive4elements.river.model.Range; 21 import org.dive4elements.river.model.Range;
22 import org.dive4elements.river.model.River; 22 import org.dive4elements.river.model.River;
23 23
24 /** 24 /**
25 * This class knows how to find the default bed heights defined for tkh and other calculations 25 * This class knows how to find the default bed levels defined for tkh and other calculations
26 * 26 *
27 * @author Gernot Belger 27 * @author Gernot Belger
28 */ 28 */
29 public final class DefaultBedHeights { 29 public final class DefaultBedHeights {
30 30
41 if (defaultBedHeights.isEmpty()) { 41 if (defaultBedHeights.isEmpty()) {
42 problems.addProblem("sinfo.bedheightsfinder.nobedheightsforriver", this.river.getName()); 42 problems.addProblem("sinfo.bedheightsfinder.nobedheightsforriver", this.river.getName());
43 return Collections.emptyList(); 43 return Collections.emptyList();
44 } 44 }
45 45
46 /* check for overlapping ranges, N2-search, but we expect only have small numbers of bed heights */ 46 /* check for overlapping ranges, N2-search, but we expect only have small numbers of bed levels */
47 final List<BedHeight> result = new ArrayList<>(defaultBedHeights.size()); 47 final List<BedHeight> result = new ArrayList<>(defaultBedHeights.size());
48 48
49 for (int i = 0; i < defaultBedHeights.size(); i++) { 49 for (int i = 0; i < defaultBedHeights.size(); i++) {
50 final BedHeight bedHeight = defaultBedHeights.get(i); 50 final BedHeight bedHeight = defaultBedHeights.get(i);
51 51
71 validBedHeights.add(bedHeight); 71 validBedHeights.add(bedHeight);
72 } 72 }
73 73
74 return result; 74 return result;
75 } 75 }
76
77 76
78 private static List<BedHeight> loadBedHeightsByName(final River river, final Collection<DefaultBedHeight> defaults, final Calculation problems) { 77 private static List<BedHeight> loadBedHeightsByName(final River river, final Collection<DefaultBedHeight> defaults, final Calculation problems) {
79 78
80 final List<BedHeight> bedHeights = new ArrayList<>(defaults.size()); 79 final List<BedHeight> bedHeights = new ArrayList<>(defaults.size());
81 80

http://dive4elements.wald.intevation.org