Class SegmentStringUtil


  • public class SegmentStringUtil
    extends java.lang.Object
    Utility methods for processing SegmentStrings.
    Author:
    Martin Davis
    • Constructor Detail

      • SegmentStringUtil

        public SegmentStringUtil()
    • Method Detail

      • extractSegmentStrings

        public static java.util.List extractSegmentStrings​(Geometry geom)
        Extracts all linear components from a given Geometry to SegmentStrings. The SegmentString data item is set to be the source Geometry.
        Parameters:
        geom - the geometry to extract from
        Returns:
        a List of SegmentStrings
      • extractNodedSegmentStrings

        public static java.util.List extractNodedSegmentStrings​(Geometry geom)
        Extracts all linear components from a given Geometry to SegmentStrings. The SegmentString data item is set to be the source Geometry.
        Parameters:
        geom - the geometry to extract from
        Returns:
        a List of SegmentStrings
      • toGeometry

        public static Geometry toGeometry​(java.util.Collection segStrings,
                                          GeometryFactory geomFact)
        Converts a collection of SegmentStrings into a Geometry. The geometry will be either a LineString or a MultiLineString (possibly empty).
        Parameters:
        segStrings - a collection of SegmentStrings
        Returns:
        a LineString or MultiLineString
      • toString

        public static java.lang.String toString​(java.util.List segStrings)