Thanks Jody,

This will interpolate points into a line. What I was needing was to interpolate 
a given points value using preferably bi-liner interpolation of four 
surrounding point-value pairs.

Has anyone done anything like this before? 

Thanks,
Mike O'Toole

On Jun 3, 2011, at 4:43 PM, Jody Garnett wrote:

> The docs have something for spline:
> 
> public Geometry splineInterpolatePoints(double[] xPoints, double[] yPoints) {
>    /*
>    * First we create a LineString of segments with the
>    * input points as vertices.
>    */
>    final int N = xPoints.length;
>    Coordinate[] coords = new Coordinate[N];
>    for (int i = 0; i < N; i++) {
>       coords[i] = new Coordinate(xPoints[i], yPoints[i]);
>    }
>    GeometryFactory gf = new GeometryFactory();
>    LineString line = gf.createLineString(coords);
> 
>    /*
>    * Now we use the GeoTools JTS utility class to smooth the
>    * line. The returned Geometry will have all of the vertices
>    * of the input line plus extra vertices tracing a spline
>    * curve. The second argument is the 'fit' parameter which
>    * can be in the range 0 (loose fit) to 1 (tightest fit).
>    */
>    return JTS.smooth(line, 0.0);
> }
> If you set the range to 1 it should be basically linear.
> -- 
> Jody Garnett
> 
> On Saturday, 4 June 2011 at 4:57 AM, Mike O'Toole wrote:
> 
>> Hi all,
>> 
>> Is there support in GeoTools for the interpolation of a specified points 
>> value given 4 other points with values? I have been looking at the 
>> org.geotools.filter.function.InterpolateFunction Class. However, it does not 
>> seem to support the input I need. If this is possible will someone please 
>> share a quick example.
>> 
>> Thanks!
>> 
>> Mike
>> ------------------------------------------------------------------------------
>> Simplify data backup and recovery for your virtual environment with vRanger.
>> Installation's a snap, and flexible recovery options mean your data is safe,
>> secure and there when you need it. Discover what all the cheering's about.
>> Get your free trial download today. 
>> http://p.sf.net/sfu/quest-dev2dev2 
>> _______________________________________________
>> Geotools-gt2-users mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users
> 

------------------------------------------------------------------------------
EditLive Enterprise is the world's most technically advanced content
authoring tool. Experience the power of Track Changes, Inline Image
Editing and ensure content is compliant with Accessibility Checking.
http://p.sf.net/sfu/ephox-dev2dev
_______________________________________________
Geotools-gt2-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users

Reply via email to