public final class CoordinateUtils extends Object
Coordinates.| Modifier and Type | Method and Description |
|---|---|
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 com.vividsolutions.jts.geom.Coordinate[] |
removeDuplicatedCoordinates(com.vividsolutions.jts.geom.Coordinate[] coords,
boolean closeRing)
Remove dupliacted coordinates
Note : This method doesn't preserve the topology of geometry
|
static com.vividsolutions.jts.geom.Coordinate[] |
removeRepeatedCoordinates(com.vividsolutions.jts.geom.Coordinate[] coords,
double tolerance,
boolean duplicateFirstLast)
Remove repeated coordinates according a given tolerance
|
static com.vividsolutions.jts.geom.Coordinate |
vectorIntersection(com.vividsolutions.jts.geom.Coordinate p1,
com.vividsolutions.jts.math.Vector3D v1,
com.vividsolutions.jts.geom.Coordinate p2,
com.vividsolutions.jts.math.Vector3D v2)
Compute intersection point of two vectors
|
static double[] |
zMinMax(com.vividsolutions.jts.geom.Coordinate[] cs)
Determine the min and max "z" values in an array of Coordinates.
|
public static double[] zMinMax(com.vividsolutions.jts.geom.Coordinate[] cs)
cs - The array to search.public static double interpolate(com.vividsolutions.jts.geom.Coordinate firstCoordinate,
com.vividsolutions.jts.geom.Coordinate lastCoordinate,
com.vividsolutions.jts.geom.Coordinate toBeInterpolated)
firstCoordinate - lastCoordinate - toBeInterpolated - public static boolean contains2D(com.vividsolutions.jts.geom.Coordinate[] coords,
com.vividsolutions.jts.geom.Coordinate coord)
coords - coord - public static com.vividsolutions.jts.geom.Coordinate vectorIntersection(com.vividsolutions.jts.geom.Coordinate p1,
com.vividsolutions.jts.math.Vector3D v1,
com.vividsolutions.jts.geom.Coordinate p2,
com.vividsolutions.jts.math.Vector3D v2)
p1 - Origin pointv1 - Direction from p1p2 - Origin point 2v2 - Direction of p2public static com.vividsolutions.jts.geom.Coordinate[] removeDuplicatedCoordinates(com.vividsolutions.jts.geom.Coordinate[] coords,
boolean closeRing)
coords - the input coordinatescloseRing - is true the first coordinate is added at the end to close the arraypublic static com.vividsolutions.jts.geom.Coordinate[] removeRepeatedCoordinates(com.vividsolutions.jts.geom.Coordinate[] coords,
double tolerance,
boolean duplicateFirstLast)
coords - the input coordinatestolerance - to delete the coordinatesduplicateFirstLast - false to delete the last coordinate
if there are equalsCopyright © 2017 CNRS. All rights reserved.