Class GeohashPrefixTree
A SpatialPrefixTree based on
Geohashes.
Uses Spatial4n.Core.Util.GeohashUtils to do all the geohash work.
Note
This API is experimental and might change in incompatible ways in the next release.
Inheritance
System.Object
GeohashPrefixTree
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: Lucene.Net.Spatial.dll
Syntax
public class GeohashPrefixTree : SpatialPrefixTree
Constructors
|
Improve this Doc
View Source
GeohashPrefixTree(SpatialContext, Int32)
Declaration
public GeohashPrefixTree(SpatialContext ctx, int maxLevels)
Parameters
Type |
Name |
Description |
Spatial4n.Core.Context.SpatialContext |
ctx |
|
System.Int32 |
maxLevels |
|
Properties
|
Improve this Doc
View Source
MaxLevelsPossible
Any more than this and there's no point (double lat & lon are the same).
Declaration
public static int MaxLevelsPossible { get; }
Property Value
Type |
Description |
System.Int32 |
|
Methods
|
Improve this Doc
View Source
GetCell(IPoint, Int32)
Declaration
protected override Cell GetCell(IPoint p, int level)
Parameters
Type |
Name |
Description |
Spatial4n.Core.Shapes.IPoint |
p |
|
System.Int32 |
level |
|
Returns
Overrides
|
Improve this Doc
View Source
GetCell(Byte[], Int32, Int32)
Declaration
public override Cell GetCell(byte[] bytes, int offset, int len)
Parameters
Type |
Name |
Description |
System.Byte[] |
bytes |
|
System.Int32 |
offset |
|
System.Int32 |
len |
|
Returns
Overrides
|
Improve this Doc
View Source
GetCell(String)
Declaration
public override Cell GetCell(string token)
Parameters
Type |
Name |
Description |
System.String |
token |
|
Returns
Overrides
|
Improve this Doc
View Source
GetLevelForDistance(Double)
Declaration
public override int GetLevelForDistance(double dist)
Parameters
Type |
Name |
Description |
System.Double |
dist |
|
Returns
Type |
Description |
System.Int32 |
|
Overrides