Package org.locationtech.jts.geom.util
Class ComponentCoordinateExtracter
- java.lang.Object
-
- org.locationtech.jts.geom.util.ComponentCoordinateExtracter
-
- All Implemented Interfaces:
GeometryComponentFilter
public class ComponentCoordinateExtracter extends Object implements GeometryComponentFilter
Extracts a representativeCoordinate
from each connected component of aGeometry
.- Version:
- 1.9
-
-
Constructor Summary
Constructors Constructor Description ComponentCoordinateExtracter(List coords)
Constructs a LineExtracterFilter with a list in which to store LineStrings found.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
filter(Geometry geom)
Performs an operation with or on a geometry component.static List
getCoordinates(Geometry geom)
Extracts a representativeCoordinate
from each connected component in a geometry.
-
-
-
Constructor Detail
-
ComponentCoordinateExtracter
public ComponentCoordinateExtracter(List coords)
Constructs a LineExtracterFilter with a list in which to store LineStrings found.
-
-
Method Detail
-
getCoordinates
public static List getCoordinates(Geometry geom)
Extracts a representativeCoordinate
from each connected component in a geometry.If more than one geometry is to be processed, it is more efficient to create a single
ComponentCoordinateExtracter
instance and pass it to each geometry.- Parameters:
geom
- the Geometry from which to extract- Returns:
- a list of representative Coordinates
-
filter
public void filter(Geometry geom)
Description copied from interface:GeometryComponentFilter
Performs an operation with or on a geometry component.- Specified by:
filter
in interfaceGeometryComponentFilter
- Parameters:
geom
- a component of the geometry to which the filter is applied.
-
-