public class GeometryCombiner extends Object
Geometry
s
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)
Constructor and Description |
---|
GeometryCombiner(Collection 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 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 geoms)
Extracts the GeometryFactory used by the geometries in a collection
|
public GeometryCombiner(Collection geoms)
geoms
- the geometries to combinepublic static Geometry combine(Collection 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 geoms)
geoms
- public Geometry combine()
Geometry
or GeometryCollection
Copyright © 2024. All rights reserved.