Class 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 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