Class UniqueCoordinateArrayFilter

java.lang.Object
org.locationtech.jts.util.UniqueCoordinateArrayFilter
All Implemented Interfaces:
CoordinateFilter

public class UniqueCoordinateArrayFilter extends Object implements CoordinateFilter
A CoordinateFilter that extracts a unique array of Coordinates. The array of coordinates contains no duplicate points. It preserves the order of the input points.
Version:
1.7
  • Constructor Details

    • UniqueCoordinateArrayFilter

      public UniqueCoordinateArrayFilter()
  • Method Details

    • filterCoordinates

      public static Coordinate[] filterCoordinates(Coordinate[] coords)
      Convenience method which allows running the filter over an array of Coordinates.
      Parameters:
      coords - an array of coordinates
      Returns:
      an array of the unique coordinates
    • getCoordinates

      public Coordinate[] getCoordinates()
      Returns the gathered Coordinates.
      Returns:
      the Coordinates collected by this CoordinateArrayFilter
    • filter

      public void filter(Coordinate coord)
      Description copied from interface: CoordinateFilter
      Performs an operation with the provided coord. Note that there is no guarantee that the input coordinate is the actual object stored in the source geometry, so changes to the coordinate object may not be persistent.
      Specified by:
      filter in interface CoordinateFilter
      Parameters:
      coord - a Coordinate to which the filter is applied.
      See Also: