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()