JTS Topology Suite version 1.12

com.vividsolutions.jts.geom.util
Class GeometryCombiner

java.lang.Object
  extended by com.vividsolutions.jts.geom.util.GeometryCombiner

public class GeometryCombiner
extends java.lang.Object

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).

Author:
mbdavis
See Also:
GeometryFactory.buildGeometry(java.util.Collection)

Constructor Summary
GeometryCombiner(java.util.Collection geoms)
          Creates a new combiner for a collection of geometries
 
Method Summary
 Geometry combine()
          Computes the combination of the input geometries to produce the most appropriate Geometry or GeometryCollection
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GeometryCombiner

public GeometryCombiner(java.util.Collection geoms)
Creates a new combiner for a collection of geometries

Parameters:
geoms - the geometries to combine
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 combine
g1 - 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 combine
g1 - a geometry to combine
g2 - 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 appropriate Geometry or GeometryCollection

Returns:
a Geometry which is the combination of the inputs

JTS Topology Suite version 1.12