Class GeometryCombiner

Hierarchy: Object , GeometryCombiner
public class GeometryCombiner
Combines Geometrys to produce a GeometryCollection of the most appropriate type. Input geometries which are already collections will have their elements extracted first. No validation of the result geometry is performed. (The only case where invalidity is possible is where Polygonal geometries are combined and result in a self-intersection).
Authors:
mbdavis
See also:
GeometryFactory#buildGeometry
public GeometryCombiner(Collection geoms)
Creates a new combiner for a collection of geometries
Parameters:
geoms - geoms the geometries to combine
public static Geometry combine(Collection geoms)
Combines a collection of geometries.
Parameters:
geoms - geoms the geometries to combine
Returns:
the combined geometry
public static Geometry combine(Geometry g0, Geometry g1)
Combines two geometries.
Parameters:
g0 - g0 a geometry to combine
g1 - g1 a geometry to combine
Returns:
the combined geometry
public static Geometry combine(Geometry g0, Geometry g1, Geometry g2)
Combines three geometries.
Parameters:
g0 - g0 a geometry to combine
g1 - g1 a geometry to combine
g2 - g2 a geometry to combine
Returns:
the combined geometry
public static GeometryFactory extractFactory(Collection geoms)
Extracts the GeometryFactory used by the geometries in a collection
Parameters:
geoms - geoms
Returns:
a GeometryFactory
public Geometry combine()
Computes the combination of the input geometries to produce the most appropriate Geometry or GeometryCollection
Returns:
a Geometry which is the combination of the inputs