A spatial Prefix Tree, or Trie, which decomposes shapes into prefixed strings at variable lengths corresponding to variable precision. Each string corresponds to a spatial region.
More...
Inherited by Lucene.Net.Spatial.Prefix.Tree.GeohashPrefixTree, and Lucene.Net.Spatial.Prefix.Tree.QuadPrefixTree.
|
SpatialContext | GetSpatialContext () |
|
int | GetMaxLevels () |
|
override String | ToString () |
|
abstract int | GetLevelForDistance (double dist) |
| Returns the level of the largest grid in which its longest side is less than or equal to the provided distance (in degrees). Consequently dist acts as an error epsilon declaring the amount of detail needed in the grid, such that you can get a grid with just the right amount of precision.
|
|
Node | GetWorldNode () |
|
abstract Node | GetNode (String token) |
|
abstract Node | GetNode (byte[] bytes, int offset, int len) |
|
Node | GetNode (string token, Node target) |
|
virtual IList< Node > | GetNodes (Shape shape, int detailLevel, bool inclParents) |
|
A spatial Prefix Tree, or Trie, which decomposes shapes into prefixed strings at variable lengths corresponding to variable precision. Each string corresponds to a spatial region.
Implementations of this class should be thread-safe and immutable once initialized.
Definition at line 35 of file SpatialPrefixTree.cs.
Lucene.Net.Spatial.Prefix.Tree.SpatialPrefixTree.SpatialPrefixTree |
( |
SpatialContext |
ctx, |
|
|
int |
maxLevels |
|
) |
| |
|
protected |
abstract int Lucene.Net.Spatial.Prefix.Tree.SpatialPrefixTree.GetLevelForDistance |
( |
double |
dist | ) |
|
|
pure virtual |
int Lucene.Net.Spatial.Prefix.Tree.SpatialPrefixTree.GetMaxLevels |
( |
| ) |
|
abstract Node Lucene.Net.Spatial.Prefix.Tree.SpatialPrefixTree.GetNode |
( |
String |
token | ) |
|
|
pure virtual |
abstract Node Lucene.Net.Spatial.Prefix.Tree.SpatialPrefixTree.GetNode |
( |
byte[] |
bytes, |
|
|
int |
offset, |
|
|
int |
len |
|
) |
| |
|
pure virtual |
Node Lucene.Net.Spatial.Prefix.Tree.SpatialPrefixTree.GetNode |
( |
string |
token, |
|
|
Node |
target |
|
) |
| |
virtual Node Lucene.Net.Spatial.Prefix.Tree.SpatialPrefixTree.GetNode |
( |
Point |
p, |
|
|
int |
level |
|
) |
| |
|
protectedvirtual |
virtual IList<Node> Lucene.Net.Spatial.Prefix.Tree.SpatialPrefixTree.GetNodes |
( |
Shape |
shape, |
|
|
int |
detailLevel, |
|
|
bool |
inclParents |
|
) |
| |
|
virtual |
virtual IList<Node> Lucene.Net.Spatial.Prefix.Tree.SpatialPrefixTree.GetNodesAltPoint |
( |
Point |
p, |
|
|
int |
detailLevel, |
|
|
bool |
inclParents |
|
) |
| |
|
protectedvirtual |
SpatialContext Lucene.Net.Spatial.Prefix.Tree.SpatialPrefixTree.GetSpatialContext |
( |
| ) |
|
Node Lucene.Net.Spatial.Prefix.Tree.SpatialPrefixTree.GetWorldNode |
( |
| ) |
|
static List<String> Lucene.Net.Spatial.Prefix.Tree.SpatialPrefixTree.NodesToTokenStrings |
( |
Collection< Node > |
nodes | ) |
|
|
static |
override String Lucene.Net.Spatial.Prefix.Tree.SpatialPrefixTree.ToString |
( |
| ) |
|
readonly int Lucene.Net.Spatial.Prefix.Tree.SpatialPrefixTree.maxLevels |
|
protected |
The documentation for this class was generated from the following file: