comparison gnv-artifacts/src/main/java/de/intevation/gnv/utils/WKTUtils.java @ 519:4e347624ee7c

Last part to fix gnv/issue153. Now 'Profilschnitte', 'Horizontalschnitte' and 'horizontale Schnittprofile' all use the same x/y interpolation code. gnv-artifacts/trunk@613 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Sat, 23 Jan 2010 21:16:45 +0000
parents 45be952a3215
children 0563389138bb
comparison
equal deleted inserted replaced
518:464e03bf786b 519:4e347624ee7c
1 package de.intevation.gnv.utils; 1 package de.intevation.gnv.utils;
2 2
3 import com.vividsolutions.jts.geom.Coordinate; 3 import com.vividsolutions.jts.geom.Coordinate;
4 import com.vividsolutions.jts.geom.LineString;
4 import com.vividsolutions.jts.geom.Point; 5 import com.vividsolutions.jts.geom.Point;
5 import com.vividsolutions.jts.geom.Polygon; 6 import com.vividsolutions.jts.geom.Polygon;
6 import com.vividsolutions.jts.geom.LineString; 7
7 import com.vividsolutions.jts.io.ParseException; 8 import com.vividsolutions.jts.io.ParseException;
8
9 import com.vividsolutions.jts.io.WKTReader; 9 import com.vividsolutions.jts.io.WKTReader;
10 10
11 import de.intevation.gnv.artifacts.ressource.RessourceFactory;
12
11 import de.intevation.gnv.geobackend.base.Result; 13 import de.intevation.gnv.geobackend.base.Result;
14
12 import de.intevation.gnv.geobackend.base.query.QueryExecutor; 15 import de.intevation.gnv.geobackend.base.query.QueryExecutor;
13 import de.intevation.gnv.geobackend.base.query.QueryExecutorFactory; 16 import de.intevation.gnv.geobackend.base.query.QueryExecutorFactory;
17
14 import de.intevation.gnv.geobackend.base.query.exception.QueryException; 18 import de.intevation.gnv.geobackend.base.query.exception.QueryException;
15 import de.intevation.gnv.artifacts.ressource.RessourceFactory;
16 19
17 import de.intevation.gnv.math.LinearFunction; 20 import de.intevation.gnv.math.LinearFunction;
18 21
19 import java.text.MessageFormat; 22 import java.text.MessageFormat;
20 import java.text.NumberFormat; 23 import java.text.NumberFormat;
24
21 import java.util.ArrayList; 25 import java.util.ArrayList;
22 import java.util.Collection; 26 import java.util.Collection;
23 import java.util.List; 27 import java.util.List;
24 import java.util.Locale; 28 import java.util.Locale;
25 29
30 import org.apache.commons.math.FunctionEvaluationException;
31
26 import org.apache.commons.math.optimization.OptimizationException; 32 import org.apache.commons.math.optimization.OptimizationException;
33
27 import org.apache.commons.math.optimization.fitting.CurveFitter; 34 import org.apache.commons.math.optimization.fitting.CurveFitter;
35
28 import org.apache.commons.math.optimization.general.GaussNewtonOptimizer; 36 import org.apache.commons.math.optimization.general.GaussNewtonOptimizer;
29 import org.apache.commons.math.FunctionEvaluationException;
30 37
31 import org.apache.log4j.Logger; 38 import org.apache.log4j.Logger;
32 39
33 public abstract class WKTUtils { 40 public abstract class WKTUtils {
34 41

http://dive4elements.wald.intevation.org