Show / Hide Table of Contents

    Class GeohashPrefixTree

    A SpatialPrefixTree based on Geohashes. Uses to do all the geohash work.

    This is a Lucene.NET EXPERIMENTAL API, use at your own risk
    Inheritance
    System.Object
    SpatialPrefixTree
    GeohashPrefixTree
    Inherited Members
    SpatialPrefixTree.m_maxLevels
    SpatialPrefixTree.m_ctx
    SpatialPrefixTree.SpatialContext
    SpatialPrefixTree.MaxLevels
    SpatialPrefixTree.ToString()
    SpatialPrefixTree.GetDistanceForLevel(Int32)
    SpatialPrefixTree.WorldCell
    SpatialPrefixTree.GetCell(Byte[], Int32, Int32, Cell)
    SpatialPrefixTree.GetCells(IShape, Int32, Boolean, Boolean)
    SpatialPrefixTree.GetCells(IPoint, Int32, Boolean)
    SpatialPrefixTree.CellsToTokenStrings(ICollection<Cell>)
    Namespace: Lucene.Net.Spatial.Prefix.Tree
    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
    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
    IPoint p
    System.Int32 level
    Returns
    Type Description
    Cell
    Overrides
    SpatialPrefixTree.GetCell(IPoint, Int32)
    | 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
    Type Description
    Cell
    Overrides
    SpatialPrefixTree.GetCell(Byte[], Int32, Int32)
    | Improve this Doc View Source

    GetCell(String)

    Declaration
    public override Cell GetCell(string token)
    Parameters
    Type Name Description
    System.String token
    Returns
    Type Description
    Cell
    Overrides
    SpatialPrefixTree.GetCell(String)
    | 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
    SpatialPrefixTree.GetLevelForDistance(Double)
    • Improve this Doc
    • View Source
    Back to top Copyright © 2020 Licensed to the Apache Software Foundation (ASF)