Class GeoHashTrieWrapper
Inheritance
System.Object
GeoHashTrieWrapper
Assembly: Mars.Core.dll
Syntax
public class GeoHashTrieWrapper : AbstractOperationWrapper, ICircleQueryOperation, IWindowQueryOperation, INearestOperation, IOperation, IPlatform, IDisposable
Constructors
GeoHashTrieWrapper()
Declaration
public GeoHashTrieWrapper()
Properties
Declaration
public override ProcessingTargetType PlatformDescriptor { get; }
Property Value
Type |
Description |
ProcessingTargetType |
|
Overrides
Precision
Gets or sets the precision used to resolve other spatial objects.
Declaration
public GeoHashPrecision Precision { get; set; }
Property Value
Methods
Circle(Interfaces.Environments.Position, Double)
Declaration
public IEnumerable<int> Circle(Interfaces.Environments.Position source, double radius)
Parameters
Returns
Type |
Description |
IEnumerable<System.Int32> |
|
Clear()
Declaration
public override void Clear()
Overrides
Contains(Int32)
Declaration
public override bool Contains(int key)
Parameters
Type |
Name |
Description |
System.Int32 |
key |
|
Returns
Type |
Description |
System.Boolean |
|
Overrides
Dispose()
Declaration
public override void Dispose()
Overrides
Insert(Int32, IDomainData)
Declaration
public override void Insert(int key, IDomainData data)
Parameters
Type |
Name |
Description |
System.Int32 |
key |
|
IDomainData |
data |
|
Overrides
Nearest(Interfaces.Environments.Position, Int32)
Declaration
public IEnumerable<int> Nearest(Interfaces.Environments.Position source, int k)
Parameters
Returns
Type |
Description |
IEnumerable<System.Int32> |
|
Remove(Int32)
Declaration
public override void Remove(int key)
Parameters
Type |
Name |
Description |
System.Int32 |
key |
|
Overrides
ScanGeometries()
Declaration
public override IEnumerable<IDomainData> ScanGeometries()
Returns
Type |
Description |
IEnumerable<IDomainData> |
|
Overrides
ScanKeys()
Declaration
public override IEnumerable<int> ScanKeys()
Returns
Type |
Description |
IEnumerable<System.Int32> |
|
Overrides
Update(Int32, IDomainData)
Declaration
public override void Update(int key, IDomainData data)
Parameters
Type |
Name |
Description |
System.Int32 |
key |
|
IDomainData |
data |
|
Overrides
Window(Interfaces.Environments.Position, Interfaces.Environments.Position)
Declaration
public IEnumerable<int> Window(Interfaces.Environments.Position lowerLeft, Interfaces.Environments.Position upperRight)
Parameters
Returns
Type |
Description |
IEnumerable<System.Int32> |
|
Implements
IDisposable