org.h2gis.h2spatialext.function.spatial.create
Class ST_RingBuffer
java.lang.Object
org.h2gis.h2spatialapi.AbstractFunction
org.h2gis.h2spatialext.function.spatial.create.ST_RingBuffer
- All Implemented Interfaces:
- Function, ScalarFunction
public class ST_RingBuffer
- extends AbstractFunction
- implements ScalarFunction
Compute a ring buffer around a geometry.
- Author:
- Erwan Bocher
|
Method Summary |
static com.vividsolutions.jts.geom.Geometry |
computeNegativeRingBuffer(com.vividsolutions.jts.geom.Geometry geom,
double bufferDistance,
int numBuffer,
com.vividsolutions.jts.operation.buffer.BufferParameters bufferParameters,
boolean doDifference)
Compute a ring buffer with a negative offset |
static com.vividsolutions.jts.geom.Geometry |
computePositiveRingBuffer(com.vividsolutions.jts.geom.Geometry geom,
double bufferDistance,
int numBuffer,
com.vividsolutions.jts.operation.buffer.BufferParameters bufferParameters,
boolean doDifference)
Compute a ring buffer with a positive offset |
String |
getJavaStaticMethod()
|
static com.vividsolutions.jts.geom.Geometry |
ringBuffer(com.vividsolutions.jts.geom.Geometry geom,
double bufferSize,
int numBuffer)
Compute a ring buffer around a geometry |
static com.vividsolutions.jts.geom.Geometry |
ringBuffer(com.vividsolutions.jts.geom.Geometry geom,
double bufferDistance,
int numBuffer,
String parameters)
|
static com.vividsolutions.jts.geom.Geometry |
ringBuffer(com.vividsolutions.jts.geom.Geometry geom,
double bufferDistance,
int numBuffer,
String parameters,
boolean doDifference)
Compute a ring buffer around a geometry |
static com.vividsolutions.jts.geom.Geometry |
runBuffer(com.vividsolutions.jts.geom.Geometry geom,
double bufferSize,
com.vividsolutions.jts.operation.buffer.BufferParameters bufferParameters)
Calculate the ring buffer |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ST_RingBuffer
public ST_RingBuffer()
getJavaStaticMethod
public String getJavaStaticMethod()
- Specified by:
getJavaStaticMethod in interface ScalarFunction
ringBuffer
public static com.vividsolutions.jts.geom.Geometry ringBuffer(com.vividsolutions.jts.geom.Geometry geom,
double bufferSize,
int numBuffer)
throws SQLException
- Compute a ring buffer around a geometry
- Parameters:
geom - bufferSize - numBuffer -
- Returns:
-
- Throws:
SQLException
ringBuffer
public static com.vividsolutions.jts.geom.Geometry ringBuffer(com.vividsolutions.jts.geom.Geometry geom,
double bufferDistance,
int numBuffer,
String parameters)
throws SQLException
- Parameters:
geom - bufferDistance - numBuffer - parameters -
- Returns:
-
- Throws:
SQLException
ringBuffer
public static com.vividsolutions.jts.geom.Geometry ringBuffer(com.vividsolutions.jts.geom.Geometry geom,
double bufferDistance,
int numBuffer,
String parameters,
boolean doDifference)
throws SQLException
- Compute a ring buffer around a geometry
- Parameters:
geom - bufferDistance - numBuffer - parameters - doDifference -
- Returns:
-
- Throws:
SQLException
computePositiveRingBuffer
public static com.vividsolutions.jts.geom.Geometry computePositiveRingBuffer(com.vividsolutions.jts.geom.Geometry geom,
double bufferDistance,
int numBuffer,
com.vividsolutions.jts.operation.buffer.BufferParameters bufferParameters,
boolean doDifference)
throws SQLException
- Compute a ring buffer with a positive offset
- Parameters:
geom - bufferDistance - numBuffer - bufferParameters - doDifference -
- Returns:
-
- Throws:
SQLException
computeNegativeRingBuffer
public static com.vividsolutions.jts.geom.Geometry computeNegativeRingBuffer(com.vividsolutions.jts.geom.Geometry geom,
double bufferDistance,
int numBuffer,
com.vividsolutions.jts.operation.buffer.BufferParameters bufferParameters,
boolean doDifference)
throws SQLException
- Compute a ring buffer with a negative offset
- Parameters:
geom - bufferDistance - numBuffer - bufferParameters - doDifference -
- Returns:
-
- Throws:
SQLException
runBuffer
public static com.vividsolutions.jts.geom.Geometry runBuffer(com.vividsolutions.jts.geom.Geometry geom,
double bufferSize,
com.vividsolutions.jts.operation.buffer.BufferParameters bufferParameters)
throws SQLException
- Calculate the ring buffer
- Parameters:
geom - bufferSize - bufferParameters -
- Returns:
-
- Throws:
SQLException
Copyright © 2015 IRSTV CNRS-FR-2488. All Rights Reserved.