Package net.anwiba.spatial.coordinate
Class CoordinateSequenceUtilities
- java.lang.Object
-
- net.anwiba.spatial.coordinate.CoordinateSequenceUtilities
-
public class CoordinateSequenceUtilities extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCoordinateSequenceUtilities.Segment
-
Constructor Summary
Constructors Constructor Description CoordinateSequenceUtilities()
-
Method Summary
-
-
-
Method Detail
-
concat
public static ICoordinateSequence concat(ICoordinateSequence sequence0, ICoordinateSequence sequence1)
-
concat
public static ICoordinateSequence concat(ICoordinateSequence[] coordinateSequences)
-
concat
public static ICoordinateSequence concat(ICoordinateSequence sequence, ICoordinate coordinate)
-
copy
public static ICoordinateSequence copy(ICoordinateSequence source)
-
copy
public static ICoordinateSequence copy(ICoordinateSequence source, int from, int length)
-
reverse
public static ICoordinateSequence reverse(ICoordinateSequence coordinateSequence)
-
reverse
public static ICoordinateSequenceSegment reverse(ICoordinateSequenceSegment segment)
-
calculateCentroid
public static ICoordinate calculateCentroid(ICoordinateSequence coordinateSequence)
-
findNearestNeighbor
public static ICoordinate findNearestNeighbor(ICoordinate centroid, ICoordinateSequence coordinateSequence)
-
createMinimalBoundingRectangleSequence
public static ICoordinateSequence createMinimalBoundingRectangleSequence(ICoordinateSequence sequence)
-
hasEqualNeigbors
public static boolean hasEqualNeigbors(ICoordinateSequence coordinateSequence, double tolerance)
-
clean
public static ICoordinateSequence clean(ICoordinateSequence source, double tolerance)
-
clean
public static ICoordinateSequence clean(ICoordinateDistanceCalculator calculator, ICoordinateSequence source, double tolerance)
-
touches
public static boolean touches(ICoordinate coordinate, ICoordinate other, double tolerance)
-
parallel
public static ICoordinateSequence parallel(ICoordinateSequence sequence, double distance) throws CoordinateCalculationException
- Throws:
CoordinateCalculationException
-
getDuplicatedSupportingPoints
public static java.util.List<java.util.List<ICoordinate>> getDuplicatedSupportingPoints(ICoordinateSequence coordinateSequence, double tolerance)
-
isRectangle
public static boolean isRectangle(ICoordinateSequence coordinateSequence)
-
-