public class SpatialAlgorithms
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
SpatialAlgorithms.RectangleID
MBR of a shape along with its ID.
|
| Modifier and Type | Field and Description |
|---|---|
static Log |
LOG |
| Constructor and Description |
|---|
SpatialAlgorithms() |
| Modifier and Type | Method and Description |
|---|---|
static <S extends Shape> |
SelfJoin_planeSweep(S[] R,
boolean refine,
The general version of self join algorithm which works with arbitrary
shapes.
|
static <S extends Rectangle> |
SelfJoin_rectangles(S[] rs,
Self join of rectangles.
|
static <S1 extends Shape,S2 extends Shape> |
SpatialJoin_planeSweep(java.util.List<S1> R,
java.util.List<S2> S,
ResultCollector2<S1,S2> output) |
static <S1 extends Shape,S2 extends Shape> |
SpatialJoin_planeSweep(S1[] R,
S2[] S,
ResultCollector2<S1,S2> output) |
public static <S1 extends Shape,S2 extends Shape> int SpatialJoin_planeSweep(java.util.List<S1> R, java.util.List<S2> S, ResultCollector2<S1,S2> output) throws java.io.IOException
R - S - output - java.io.IOExceptionpublic static <S1 extends Shape,S2 extends Shape> int SpatialJoin_planeSweep(S1[] R, S2[] S, ResultCollector2<S1,S2> output)
public static <S extends Rectangle> int SelfJoin_rectangles(S[] rs,output) throws java.io.IOException
rs - output - java.io.IOExceptionpublic static <S extends Shape> int SelfJoin_planeSweep(S[] R, boolean refine,output) throws java.io.IOException
R - - input set of shapesrefine - - Whether or not to run a refine stepoutput - - output collector where the results are reportedjava.io.IOException