|
JTS Topology Suite - v 1.12 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.vividsolutions.jts.index.kdtree.KdTree
public class KdTree
An implementation of a 2-D KD-Tree. KD-trees provide fast range searching on point data.
This implementation supports detecting and snapping points which are closer than a given tolerance value. If the same point (up to tolerance) is inserted more than once a new node is not created but the count of the existing node is incremented.
| Constructor Summary | |
|---|---|
KdTree()
Creates a new instance of a KdTree with a snapping tolerance of 0.0. |
|
KdTree(double tolerance)
Creates a new instance of a KdTree, specifying a snapping distance tolerance. |
|
| Method Summary | |
|---|---|
KdNode |
insert(Coordinate p)
Inserts a new point in the kd-tree, with no data. |
KdNode |
insert(Coordinate p,
java.lang.Object data)
Inserts a new point into the kd-tree. |
java.util.List |
query(Envelope queryEnv)
Performs a range search of the points in the index. |
void |
query(Envelope queryEnv,
java.util.List result)
Performs a range search of the points in the index. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public KdTree()
public KdTree(double tolerance)
tolerance - the tolerance distance for considering two points equal| Method Detail |
|---|
public KdNode insert(Coordinate p)
p - the point to insert
public KdNode insert(Coordinate p,
java.lang.Object data)
p - the point to insertdata - a data item for the point
public java.util.List query(Envelope queryEnv)
queryEnv - the range rectangle to query
public void query(Envelope queryEnv,
java.util.List result)
queryEnv - the range rectangle to queryresult - a list to accumulate the result nodes into
|
JTS Topology Suite - v 1.12 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||