Class SpatialIndex
- Namespace
- ThinkGeo.Core
- Assembly
- ThinkGeo.Core.dll
public abstract class SpatialIndex
- Inheritance
-
SpatialIndex
- Derived
-
- Inherited Members
-
Constructors
SpatialIndex()
Properties
CanDelete
public bool CanDelete { get; protected set; }
Property Value
- bool
IsOpen
public bool IsOpen { get; }
Property Value
- bool
IsOpenCore
protected virtual bool IsOpenCore { get; set; }
Property Value
- bool
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
Close()
CloseCore()
protected virtual void CloseCore()
Delete(BaseShape)
public void Delete(BaseShape baseShape)
Parameters
baseShape
BaseShape
Delete(Feature)
public void Delete(Feature feature)
Parameters
feature
Feature
DeleteCore(Feature)
protected virtual void DeleteCore(Feature feature)
Parameters
feature
Feature
GetFeatureCount()
public int GetFeatureCount()
Returns
- int
GetFeatureCountCore()
protected virtual int GetFeatureCountCore()
Returns
- int
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()
OpenCore()
protected virtual void OpenCore()