Mercurial > dive4elements > river
diff flys-artifacts/ChangeLog @ 925:0cb1a70b8b92
Added the math needed to calculate "W-Differenzen" in "Laengsschnitten"
flys-artifacts/trunk@2277 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Sun, 03 Jul 2011 15:33:33 +0000 |
parents | f7761914f745 |
children | 659608128823 |
line wrap: on
line diff
--- a/flys-artifacts/ChangeLog Fri Jul 01 14:46:13 2011 +0000 +++ b/flys-artifacts/ChangeLog Sun Jul 03 15:33:33 2011 +0000 @@ -1,3 +1,42 @@ +2011-07-03 Sascha L. Teichmann <sascha.teichmann@intevation.de> + + Added the math needed to calculate "W-Differenzen" in "Laengsschnitten". + Needs testing! + + * src/main/java/de/intevation/flys/artifacts/model/NamedObject.java: + Made it an interface to be usable in more than one inheritance chain. + + * src/main/java/de/intevation/flys/artifacts/model/NamedObjectImpl.java: + Implements the NamedObject interface and is the new base class of + WQ and WKmsImpl. + + * src/main/java/de/intevation/flys/artifacts/model/WKms.java: + New. Interface to associate kms with ws. + + * src/main/java/de/intevation/flys/artifacts/model/WQKms.java: + Changed the base class to NamedObjectImpl. Renamed getKms(int) + to getKm(int) to make clear it return a single scalar value + and fullfil the WKms interface. + + * src/main/java/de/intevation/flys/artifacts/model/WKmsImpl.java: + New. Implements the WKms interface. Intended to be a lightweight + datastore for "zusaetzliche Laengsschnitte" and as results + of the WKmsOperations. + + * src/main/java/de/intevation/flys/artifacts/model/WQ.java: + Changed base class to NamedObjectImpl. + + * src/main/java/de/intevation/flys/artifacts/math/WKmsOperation.java: + New. Operations on WKms data. + Currently only the SUBTRACTION operation is implemented. This + one is needed to calculate the "W-Differenzen". The operation + is insensitive about the km directions of the datasets. Missing + values are interpolated linear. + + * src/main/java/de/intevation/flys/exports/DischargeLongitudinalSectionGenerator.java, + src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java: + Adjusted to satisfy the signature change of WQKMs. + 2011-07-01 Ingo Weinzierl <ingo@intevation.de> * src/main/java/de/intevation/flys/exports/StyledXYSeries.java: New. This @@ -96,7 +135,7 @@ * pom.xml: Downgraded Trove to 1.1-beta-5, because the new later ones are removed from the maven repos. - The functionality we need is in 1.1 so this downgrad should + The functionality we need is in 1.1 so this downgrade should cause no problems. Would be nice if we would support the maintainers of trove to