Package org.locationtech.jts.geom.util
Class GeometryCombiner
- java.lang.Object
-
- org.locationtech.jts.geom.util.GeometryCombiner
-
public class GeometryCombiner extends java.lang.Object
CombinesGeometry
s to produce aGeometryCollection
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 wherePolygonal
geometries are combined and result in a self-intersection).- Author:
- mbdavis
- See Also:
GeometryFactory.buildGeometry(java.util.Collection)
-
-
Constructor Summary
Constructors Constructor Description GeometryCombiner(java.util.Collection geoms)
Creates a new combiner for a collection of geometries
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Geometry
combine()
Computes the combination of the input geometries to produce the most appropriateGeometry
orGeometryCollection
static Geometry
combine(java.util.Collection geoms)
Combines a collection of geometries.static Geometry
combine(Geometry g0, Geometry g1)
Combines two geometries.static Geometry
combine(Geometry g0, Geometry g1, Geometry g2)
Combines three geometries.static GeometryFactory
extractFactory(java.util.Collection geoms)
Extracts the GeometryFactory used by the geometries in a collection
-
-
-
Method Detail
-
combine
public static Geometry combine(java.util.Collection geoms)
Combines a collection of geometries.- Parameters:
geoms
- the geometries to combine- Returns:
- the combined geometry
-
combine
public static Geometry combine(Geometry g0, Geometry g1)
Combines two geometries.- Parameters:
g0
- a geometry to combineg1
- a geometry to combine- Returns:
- the combined geometry
-
combine
public static Geometry combine(Geometry g0, Geometry g1, Geometry g2)
Combines three geometries.- Parameters:
g0
- a geometry to combineg1
- a geometry to combineg2
- a geometry to combine- Returns:
- the combined geometry
-
extractFactory
public static GeometryFactory extractFactory(java.util.Collection geoms)
Extracts the GeometryFactory used by the geometries in a collection- Parameters:
geoms
-- Returns:
- a GeometryFactory
-
combine
public Geometry combine()
Computes the combination of the input geometries to produce the most appropriateGeometry
orGeometryCollection
- Returns:
- a Geometry which is the combination of the inputs
-
-