org.h2gis.h2spatialext.function.spatial.convert
Class ST_ToMultiSegments

java.lang.Object
  extended by org.h2gis.h2spatialapi.AbstractFunction
      extended by org.h2gis.h2spatialapi.DeterministicScalarFunction
          extended by org.h2gis.h2spatialext.function.spatial.convert.ST_ToMultiSegments
All Implemented Interfaces:
Function, ScalarFunction

public class ST_ToMultiSegments
extends DeterministicScalarFunction

ST_ToMultiSegments converts a geometry into a set of distinct segments stored in a MultiLineString. Returns MULTILINESTRING EMPTY for geometries of dimension 0.

Author:
Adam Gouge, Erwan Bocher

Field Summary
 
Fields inherited from interface org.h2gis.h2spatialapi.ScalarFunction
PROP_DETERMINISTIC, PROP_NOBUFFER
 
Fields inherited from interface org.h2gis.h2spatialapi.Function
PROP_NAME, PROP_REMARKS
 
Constructor Summary
ST_ToMultiSegments()
           
 
Method Summary
static com.vividsolutions.jts.geom.MultiLineString createSegments(com.vividsolutions.jts.geom.Geometry geom)
          Converts a geometry into a set of distinct segments stored in a MultiLineString.
static void createSegments(com.vividsolutions.jts.geom.LineString geom, List<com.vividsolutions.jts.geom.LineString> result)
           
 String getJavaStaticMethod()
           
 
Methods inherited from class org.h2gis.h2spatialapi.AbstractFunction
addProperty, getProperty, removeProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.h2gis.h2spatialapi.Function
getProperty
 

Constructor Detail

ST_ToMultiSegments

public ST_ToMultiSegments()
Method Detail

getJavaStaticMethod

public String getJavaStaticMethod()

createSegments

public static com.vividsolutions.jts.geom.MultiLineString createSegments(com.vividsolutions.jts.geom.Geometry geom)
                                                                  throws SQLException
Converts a geometry into a set of distinct segments stored in a MultiLineString.

Parameters:
geom - Geometry
Returns:
A MultiLineString of the geometry's distinct segments
Throws:
SQLException

createSegments

public static void createSegments(com.vividsolutions.jts.geom.LineString geom,
                                  List<com.vividsolutions.jts.geom.LineString> result)
                           throws SQLException
Throws:
SQLException


Copyright © 2015 IRSTV CNRS-FR-2488. All Rights Reserved.