annotate flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/FixFacetUtils.java @ 4655:cd44d28d0fbc

Move the access to artifact data to the Access object Use BedHeightAccess class to receive the data from the artifact. This abstracts the data access from the actual artifact.
author Björn Ricks <bjoern.ricks@intevation.de>
date Tue, 11 Dec 2012 09:44:04 +0100
parents f14206b4b688
children
rev   line source
3091
179e38aa678d Some fixing charts are generated now
Christian Lins <christian.lins@intevation.de>
parents:
diff changeset
1 package de.intevation.flys.artifacts.model.fixings;
179e38aa678d Some fixing charts are generated now
Christian Lins <christian.lins@intevation.de>
parents:
diff changeset
2
179e38aa678d Some fixing charts are generated now
Christian Lins <christian.lins@intevation.de>
parents:
diff changeset
3 import de.intevation.flys.artifacts.model.Parameters;
179e38aa678d Some fixing charts are generated now
Christian Lins <christian.lins@intevation.de>
parents:
diff changeset
4
3094
164c344ef743 Cosmetics: Added vim line, made class public.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3091
diff changeset
5 public final class FixFacetUtils {
3091
179e38aa678d Some fixing charts are generated now
Christian Lins <christian.lins@intevation.de>
parents:
diff changeset
6
3416
f14206b4b688 Small optimization.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3096
diff changeset
7 public static final String [] MAX_Q_COLUMN = { "max_q" };
f14206b4b688 Small optimization.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3096
diff changeset
8
3091
179e38aa678d Some fixing charts are generated now
Christian Lins <christian.lins@intevation.de>
parents:
diff changeset
9 public static double getMaxQ(Parameters params, double km) {
3416
f14206b4b688 Small optimization.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3096
diff changeset
10 double [] maxQ = params.interpolate("km", km, MAX_Q_COLUMN);
3091
179e38aa678d Some fixing charts are generated now
Christian Lins <christian.lins@intevation.de>
parents:
diff changeset
11 if (maxQ == null) {
3096
d7b0f52d6d04 FixA: Calculate Delta W(t) for reference points, too.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3094
diff changeset
12 return 1000d;
3091
179e38aa678d Some fixing charts are generated now
Christian Lins <christian.lins@intevation.de>
parents:
diff changeset
13 }
3096
d7b0f52d6d04 FixA: Calculate Delta W(t) for reference points, too.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3094
diff changeset
14 double mQ = Math.min(10000d, Math.abs(maxQ[0]));
3091
179e38aa678d Some fixing charts are generated now
Christian Lins <christian.lins@intevation.de>
parents:
diff changeset
15 return mQ + 0.05*mQ;
179e38aa678d Some fixing charts are generated now
Christian Lins <christian.lins@intevation.de>
parents:
diff changeset
16 }
179e38aa678d Some fixing charts are generated now
Christian Lins <christian.lins@intevation.de>
parents:
diff changeset
17 }
3094
164c344ef743 Cosmetics: Added vim line, made class public.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3091
diff changeset
18 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org