public abstract class OperatorBuffer extends Operator
Operator.Type
Constructor and Description |
---|
OperatorBuffer() |
Modifier and Type | Method and Description |
---|---|
abstract GeometryCursor |
execute(GeometryCursor inputGeometries,
SpatialReference sr,
double[] distances,
boolean bUnion,
ProgressTracker progressTracker)
Creates a buffer around the input geometries
|
abstract Geometry |
execute(Geometry inputGeometry,
SpatialReference sr,
double distance,
ProgressTracker progressTracker)
Creates a buffer around the input geometry
|
Operator.Type |
getType() |
static OperatorBuffer |
local() |
accelerateGeometry, canAccelerateGeometry, deaccelerateGeometry
public Operator.Type getType()
public abstract GeometryCursor execute(GeometryCursor inputGeometries, SpatialReference sr, double[] distances, boolean bUnion, ProgressTracker progressTracker)
inputGeometries
- The geometries to buffer.sr
- The SpatialReference of the Geometries.distances
- The buffer distances for the Geometries. If the size of the distances array is less than the number of geometries in the inputGeometries, the last distance value is used for the rest of geometries.bUnion
- If True, the buffered geometries will be unioned, otherwise they wont be unioned.public abstract Geometry execute(Geometry inputGeometry, SpatialReference sr, double distance, ProgressTracker progressTracker)
inputGeometry
- The geometry to buffer.sr
- The SpatialReference of the Geometry.distance
- The buffer distance for the Geometry.public static OperatorBuffer local()
Copyright © 2018. All rights reserved.