Class BoundaryOp


  • public class BoundaryOp
    extends java.lang.Object
    Computes the boundary of a Geometry. Allows specifying the BoundaryNodeRule to be used. This operation will always return a Geometry of the appropriate dimension for the boundary (even if the input geometry is empty). The boundary of zero-dimensional geometries (Points) is always the empty GeometryCollection.
    Version:
    1.7
    Author:
    Martin Davis
    • Constructor Detail

      • BoundaryOp

        public BoundaryOp​(Geometry geom)
        Creates a new instance for the given geometry.
        Parameters:
        geom - the input geometry
      • BoundaryOp

        public BoundaryOp​(Geometry geom,
                          BoundaryNodeRule bnRule)
        Creates a new instance for the given geometry.
        Parameters:
        geom - the input geometry
        bnRule - the Boundary Node Rule to use
    • Method Detail

      • getBoundary

        public static Geometry getBoundary​(Geometry g)
        Computes a geometry representing the boundary of a geometry.
        Parameters:
        g - the input geometry
        Returns:
        the computed boundary
      • getBoundary

        public static Geometry getBoundary​(Geometry g,
                                           BoundaryNodeRule bnRule)
        Computes a geometry representing the boundary of a geometry, using an explicit BoundaryNodeRule.
        Parameters:
        g - the input geometry
        bnRule - the Boundary Node Rule to use
        Returns:
        the computed boundary
      • getBoundary

        public Geometry getBoundary()
        Gets the computed boundary.
        Returns:
        the boundary geometry