Mercurial > dive4elements > river
view flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/sq/Measurement.java @ 3769:728ecd2afa20
Implemented bed quality calculation in minfo module.
flys-artifacts/trunk@5474 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Fri, 14 Sep 2012 14:20:42 +0000 |
parents | 525e976102ac |
children | e1d3f6bccf2b |
line wrap: on
line source
package de.intevation.flys.artifacts.model.sq; import java.util.Map; public class Measurement { protected Map<String, Object> data; public Measurement() { } public Measurement(Map<String, Object> data) { this.data = data; } protected double get(String name) { Number value = (Number)data.get(name); return value != null ? value.doubleValue() : Double.NaN; } public double S_SS() { return get("TSAND"); } public double S_SF() { return get("TSCHWEB") - get("TSAND"); } public double Q() { return get("Q_BPEGEL"); } public double TOTAL_BL() { // TODO: Implement me! return Double.NaN; } public double SAND() { // TODO: Implement me! return Double.NaN; } public double S_BL_S() { return SAND() * TOTAL_BL(); } public double S_BL_FG() { // TODO: Implement me! return Double.NaN; } public double S_BL_CG() { // TODO: Implement me! return Double.NaN; } public double S_BL() { // TODO: Implement me! return Double.NaN; } public double S_BL_1() { return S_BL_S() + S_BL_FG() + S_BL_CG(); } public double S_BL_2() { return S_SS() + S_BL_S() + S_BL_FG() + S_BL_CG(); } public double SIEB(int i) { return get(String.format("SIEB%02d", i)); } public double RSIEB(int i) { return get(String.format("RSIEB%02d", i)); } public double REST() { return get("REST"); } @Override public String toString() { return "Measurement: " + data; } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :