Mercurial > dive4elements > gnv-client
comparison gnv-artifacts/ChangeLog @ 434:0eed5749fd63
Implemented the raster interpolation for the 'Profilschnitt'.
gnv-artifacts/trunk@482 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Wed, 23 Dec 2009 15:28:40 +0000 |
parents | 828df3ddb758 |
children | 67091b17462d |
comparison
equal
deleted
inserted
replaced
433:828df3ddb758 | 434:0eed5749fd63 |
---|---|
1 2009-12-23 Sascha L. Teichmann <sascha.teichmann@intevation.de> | |
2 | |
3 * src/main/java/de/intevation/gnv/math/Interpolation2D.java: | |
4 Use local variable debug instead of asking log.isDebugEnabled() | |
5 more than once. | |
6 | |
7 * src/main/java/de/intevation/gnv/math/XYColumn.java: extrapolate | |
8 with boundary values. | |
9 | |
10 * src/main/java/de/intevation/gnv/math/Interpolation3D.java: | |
11 Implements a 3D interpolation called 'Profilschnitt' along a | |
12 track similiar to the 'Horizontaler Schnittprofil' which takes | |
13 all k layers into account. | |
14 | |
15 At the interpolated (x, y) points columns of parameter values | |
16 from surface to ground are interpolated. To do so the four | |
17 next neighbor of that columns are figured out. Four | |
18 cubic splines are fitted through these parameter values | |
19 of these neighbors. Now its possible to continuous eval | |
20 the parameter on each. Every entry in the interpolated column | |
21 is interpolated bilinear from the four cubic spline interpolated | |
22 neighbor values at the respective depth. | |
23 | |
24 The result is stored into a double valued raster. NaN values | |
25 indicates interpolation gaps. | |
26 | |
1 2009-12-23 Sascha L. Teichmann <sascha.teichmann@intevation.de> | 27 2009-12-23 Sascha L. Teichmann <sascha.teichmann@intevation.de> |
2 | 28 |
3 * src/main/java/de/intevation/gnv/math/XYColumn.java: Added a method | 29 * src/main/java/de/intevation/gnv/math/XYColumn.java: Added a method |
4 prepare() which generates an continues interpolator for the | 30 prepare() which generates an continues interpolator for the |
5 given z values. if only one value is given a constant function | 31 given z values. if only one value is given a constant function |