Mercurial > dive4elements > gnv-client
diff gnv-artifacts/src/main/java/de/intevation/gnv/math/AreaInterpolation.java @ 528:44415ae01ddb
Fixed issue gnv/issue159
gnv-artifacts/trunk@624 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Mon, 25 Jan 2010 18:25:19 +0000 |
parents | 96a1e92e7ed2 |
children | b248531fa20b |
line wrap: on
line diff
--- a/gnv-artifacts/src/main/java/de/intevation/gnv/math/AreaInterpolation.java Mon Jan 25 17:06:01 2010 +0000 +++ b/gnv-artifacts/src/main/java/de/intevation/gnv/math/AreaInterpolation.java Mon Jan 25 18:25:19 2010 +0000 @@ -22,9 +22,6 @@ { private static Logger log = Logger.getLogger(AreaInterpolation.class); - public static final int CULL_POINT_THRESHOLD = Integer.getInteger( - "gnv.areainterpolation.cull.point.threshold", 1000); - protected double [] raster; protected int width; @@ -61,17 +58,11 @@ return false; } - Envelope relevantArea = null; - - if (points.size() > CULL_POINT_THRESHOLD) { - relevantArea = new Envelope(boundingBox); - relevantArea.expandBy( - 0.05d*boundingBox.getWidth(), - 0.05d*boundingBox.getHeight()); - } - List<GridCell> cells = GridCell.pointsToGridCells( - points, relevantArea); + points, + Interpolation2D.relevantArea( + boundingBox, + points)); if (cells.isEmpty()) { log.warn("no cells to interpolate");