org.h2gis.utilities.jts_utils
Class CoordinateUtils

java.lang.Object
  extended by org.h2gis.utilities.jts_utils.CoordinateUtils

public final class CoordinateUtils
extends Object

Useful methods for JTS Coordinates.

Author:
Erwan Bocher

Method Summary
static boolean contains2D(com.vividsolutions.jts.geom.Coordinate[] coords, com.vividsolutions.jts.geom.Coordinate coord)
          Checks if a coordinate array contains a specific coordinate.
static double interpolate(com.vividsolutions.jts.geom.Coordinate firstCoordinate, com.vividsolutions.jts.geom.Coordinate lastCoordinate, com.vividsolutions.jts.geom.Coordinate toBeInterpolated)
          Interpolates a z value (linearly) between the two coordinates.
static double[] zMinMax(com.vividsolutions.jts.geom.Coordinate[] cs)
          Determine the min and max "z" values in an array of Coordinates.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

zMinMax

public static double[] zMinMax(com.vividsolutions.jts.geom.Coordinate[] cs)
Determine the min and max "z" values in an array of Coordinates.

Parameters:
cs - The array to search.
Returns:
An array of size 2, index 0 is min, index 1 is max.

interpolate

public static double interpolate(com.vividsolutions.jts.geom.Coordinate firstCoordinate,
                                 com.vividsolutions.jts.geom.Coordinate lastCoordinate,
                                 com.vividsolutions.jts.geom.Coordinate toBeInterpolated)
Interpolates a z value (linearly) between the two coordinates.

Parameters:
firstCoordinate -
lastCoordinate -
toBeInterpolated -
Returns:

contains2D

public static boolean contains2D(com.vividsolutions.jts.geom.Coordinate[] coords,
                                 com.vividsolutions.jts.geom.Coordinate coord)
Checks if a coordinate array contains a specific coordinate. The equality is done only in 2D (z values are not checked).

Parameters:
coords -
coord -
Returns:


Copyright © 2015 IRSTV CNRS-FR-2488. All Rights Reserved.