public class GeometryCombiner extends Object
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).GeometryFactory.buildGeometry(java.util.Collection<? extends com.revolsys.jts.geom.Geometry>)| Constructor and Description |
|---|
GeometryCombiner(Collection<? extends Geometry> geoms)
Creates a new combiner for a collection of geometries
|
| Modifier and Type | Method and Description |
|---|---|
Geometry |
combine()
Computes the combination of the input geometries
to produce the most appropriate
Geometry or GeometryCollection |
static Geometry |
combine(Collection<? extends Geometry> 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(Collection<? extends Geometry> geoms)
Extracts the GeometryFactory used by the geometries in a collection
|
public GeometryCombiner(Collection<? extends Geometry> geoms)
geoms - the geometries to combinepublic static Geometry combine(Collection<? extends Geometry> geoms)
geoms - the geometries to combinepublic static Geometry combine(Geometry g0, Geometry g1)
g0 - a geometry to combineg1 - a geometry to combinepublic static Geometry combine(Geometry g0, Geometry g1, Geometry g2)
g0 - a geometry to combineg1 - a geometry to combineg2 - a geometry to combinepublic static GeometryFactory extractFactory(Collection<? extends Geometry> geoms)
geoms - public Geometry combine()
Geometry or GeometryCollectionCopyright © 2015 Revolution Systems Inc.. All rights reserved.