SpatialIndex¶
Namespace: ThinkGeo.Core
public abstract class SpatialIndex
Inheritance Object → SpatialIndex
Properties¶
IsOpen¶
public bool IsOpen { get; }
Property Value¶
CanDelete¶
public bool CanDelete { get; protected set; }
Property Value¶
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¶
GetFeatureCountCore()¶
protected int GetFeatureCountCore()
Returns¶
GetFeatureIdsIntersectingBoundingBox(RectangleShape)¶
public Collection<string> GetFeatureIdsIntersectingBoundingBox(RectangleShape boundingBox)
Parameters¶
boundingBox
RectangleShape
Returns¶
GetFeatureIdsIntersectingBoundingBoxCore(RectangleShape)¶
protected abstract Collection<string> GetFeatureIdsIntersectingBoundingBoxCore(RectangleShape boundingBox)
Parameters¶
boundingBox
RectangleShape
Returns¶
Open()¶
public void Open()
OpenCore()¶
protected void OpenCore()