public abstract class OperatorRelate extends Operator
Operator.Type
Constructor and Description |
---|
OperatorRelate() |
Modifier and Type | Method and Description |
---|---|
boolean |
accelerateGeometry(Geometry geometry,
SpatialReference spatialReference,
Geometry.GeometryAccelerationDegree accelDegree)
Processes Geometry to accelerate operations on it.
|
boolean |
canAccelerateGeometry(Geometry geometry)
Returns true if the geometry can be accelerated.
|
abstract boolean |
execute(Geometry inputGeom1,
Geometry inputGeom2,
SpatialReference sr,
String de_9im_string,
ProgressTracker progressTracker)
Performs the Relation operation between two geometries using the DE-9IM matrix encoded as a string.
|
Operator.Type |
getType() |
static OperatorRelate |
local() |
deaccelerateGeometry
public Operator.Type getType()
public abstract boolean execute(Geometry inputGeom1, Geometry inputGeom2, SpatialReference sr, String de_9im_string, ProgressTracker progressTracker)
inputGeom1
- The first geometry in the relation.inputGeom2
- The second geometry in the relation.sr
- The spatial reference of the geometries.de_9im_string
- The DE-9IM matrix relation encoded as a string.public static OperatorRelate local()
public boolean canAccelerateGeometry(Geometry geometry)
Operator
canAccelerateGeometry
in class Operator
public boolean accelerateGeometry(Geometry geometry, SpatialReference spatialReference, Geometry.GeometryAccelerationDegree accelDegree)
Operator
accelerateGeometry
in class Operator
geometry
- The geometry to be acceleratedspatialReference
- The spatial reference of that geometryaccelDegree
- The acceleration degree for geometry.Copyright © 2018. All rights reserved.