Package org.h2gis.functions.spatial.edit
Class ST_RemoveRepeatedPoints
java.lang.Object
org.h2gis.api.AbstractFunction
org.h2gis.api.DeterministicScalarFunction
org.h2gis.functions.spatial.edit.ST_RemoveRepeatedPoints
- All Implemented Interfaces:
org.h2gis.api.Function,org.h2gis.api.ScalarFunction
public class ST_RemoveRepeatedPoints
extends org.h2gis.api.DeterministicScalarFunction
Remove duplicated points on a geometry
- Author:
- Erwan Bocher CNRS
-
Field Summary
Fields inherited from interface org.h2gis.api.Function
PROP_NAME, PROP_REMARKSFields inherited from interface org.h2gis.api.ScalarFunction
PROP_DETERMINISTIC -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.locationtech.jts.geom.GeometryCollectionremoveDuplicateCoordinates(org.locationtech.jts.geom.GeometryCollection geometryCollection, double tolerance) Removes duplicated coordinates within a GeometryCollectionstatic org.locationtech.jts.geom.GeometryremoveDuplicateCoordinates(org.locationtech.jts.geom.Geometry geom, double tolerance) Removes duplicated points within a geometry.static org.locationtech.jts.geom.LinearRingremoveDuplicateCoordinates(org.locationtech.jts.geom.LinearRing linearRing, double tolerance) Removes duplicated coordinates within a linearRing.static org.locationtech.jts.geom.LineStringremoveDuplicateCoordinates(org.locationtech.jts.geom.LineString linestring, double tolerance) Removes duplicated coordinates within a LineString.static org.locationtech.jts.geom.MultiLineStringremoveDuplicateCoordinates(org.locationtech.jts.geom.MultiLineString multiLineString, double tolerance) Removes duplicated coordinates in a MultiLineString.static org.locationtech.jts.geom.MultiPolygonremoveDuplicateCoordinates(org.locationtech.jts.geom.MultiPolygon multiPolygon, double tolerance) Removes duplicated coordinates within a MultiPolygon.static org.locationtech.jts.geom.PolygonremoveDuplicateCoordinates(org.locationtech.jts.geom.Polygon polygon, double tolerance) Removes duplicated coordinates within a Polygon.static org.locationtech.jts.geom.GeometryremoveRepeatedPoints(org.locationtech.jts.geom.Geometry geometry) Returns a version of the given geometry with duplicated points removed.static org.locationtech.jts.geom.GeometryremoveRepeatedPoints(org.locationtech.jts.geom.Geometry geometry, double tolerance) Returns a version of the given geometry with duplicated points removed.Methods inherited from class org.h2gis.api.AbstractFunction
addProperty, getProperty, removePropertyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.h2gis.api.Function
getProperty
-
Constructor Details
-
ST_RemoveRepeatedPoints
public ST_RemoveRepeatedPoints()
-
-
Method Details
-
getJavaStaticMethod
-
removeRepeatedPoints
public static org.locationtech.jts.geom.Geometry removeRepeatedPoints(org.locationtech.jts.geom.Geometry geometry) throws SQLException, SQLException Returns a version of the given geometry with duplicated points removed.- Parameters:
geometry-- Returns:
- Throws:
SQLException
-
removeRepeatedPoints
public static org.locationtech.jts.geom.Geometry removeRepeatedPoints(org.locationtech.jts.geom.Geometry geometry, double tolerance) throws SQLException Returns a version of the given geometry with duplicated points removed.- Parameters:
geometry-tolerance- to delete the coordinates- Returns:
- Throws:
SQLException
-
removeDuplicateCoordinates
public static org.locationtech.jts.geom.Geometry removeDuplicateCoordinates(org.locationtech.jts.geom.Geometry geom, double tolerance) throws SQLException Removes duplicated points within a geometry.- Parameters:
geom-tolerance- to delete the coordinates- Returns:
- Throws:
SQLException
-
removeDuplicateCoordinates
public static org.locationtech.jts.geom.LineString removeDuplicateCoordinates(org.locationtech.jts.geom.LineString linestring, double tolerance) throws SQLException Removes duplicated coordinates within a LineString.- Parameters:
linestring-tolerance- to delete the coordinates- Returns:
- Throws:
SQLException
-
removeDuplicateCoordinates
public static org.locationtech.jts.geom.LinearRing removeDuplicateCoordinates(org.locationtech.jts.geom.LinearRing linearRing, double tolerance) Removes duplicated coordinates within a linearRing.- Parameters:
linearRing-tolerance- to delete the coordinates- Returns:
-
removeDuplicateCoordinates
public static org.locationtech.jts.geom.MultiLineString removeDuplicateCoordinates(org.locationtech.jts.geom.MultiLineString multiLineString, double tolerance) throws SQLException Removes duplicated coordinates in a MultiLineString.- Parameters:
multiLineString-tolerance- to delete the coordinates- Returns:
- Throws:
SQLException
-
removeDuplicateCoordinates
public static org.locationtech.jts.geom.Polygon removeDuplicateCoordinates(org.locationtech.jts.geom.Polygon polygon, double tolerance) throws SQLException Removes duplicated coordinates within a Polygon.- Parameters:
polygon- the input polygontolerance- to delete the coordinates- Returns:
- Throws:
SQLException
-
removeDuplicateCoordinates
public static org.locationtech.jts.geom.MultiPolygon removeDuplicateCoordinates(org.locationtech.jts.geom.MultiPolygon multiPolygon, double tolerance) throws SQLException Removes duplicated coordinates within a MultiPolygon.- Parameters:
multiPolygon-tolerance- to delete the coordinates- Returns:
- Throws:
SQLException
-
removeDuplicateCoordinates
public static org.locationtech.jts.geom.GeometryCollection removeDuplicateCoordinates(org.locationtech.jts.geom.GeometryCollection geometryCollection, double tolerance) throws SQLException Removes duplicated coordinates within a GeometryCollection- Parameters:
geometryCollection-tolerance- to delete the coordinates- Returns:
- Throws:
SQLException
-