Skip to content

SpatialIndex

Namespace: ThinkGeo.Core

public abstract class SpatialIndex

Inheritance ObjectSpatialIndex

Properties

IsOpen

public bool IsOpen { get; }

Property Value

Boolean

CanDelete

public bool CanDelete { get; protected set; }

Property Value

Boolean

Methods

Add(BaseShape)

public void Add(BaseShape baseShape)

Parameters

baseShape BaseShape

Add(Feature)

public void Add(Feature feature)

Parameters

feature Feature

AddCore(Feature)

protected abstract void AddCore(Feature feature)

Parameters

feature Feature

Delete(Feature)

public void Delete(Feature feature)

Parameters

feature Feature

Delete(BaseShape)

public void Delete(BaseShape baseShape)

Parameters

baseShape BaseShape

DeleteCore(Feature)

protected void DeleteCore(Feature feature)

Parameters

feature Feature

Close()

public void Close()

CloseCore()

protected void CloseCore()

GetFeatureCount()

public int GetFeatureCount()

Returns

Int32

GetFeatureCountCore()

protected int GetFeatureCountCore()

Returns

Int32

GetFeatureIdsIntersectingBoundingBox(RectangleShape)

public Collection<string> GetFeatureIdsIntersectingBoundingBox(RectangleShape boundingBox)

Parameters

boundingBox RectangleShape

Returns

Collection<String>

GetFeatureIdsIntersectingBoundingBoxCore(RectangleShape)

protected abstract Collection<string> GetFeatureIdsIntersectingBoundingBoxCore(RectangleShape boundingBox)

Parameters

boundingBox RectangleShape

Returns

Collection<String>

Open()

public void Open()

OpenCore()

protected void OpenCore()