Table of Contents

Class SpatialIndex

Namespace
ThinkGeo.Core
Assembly
ThinkGeo.Core.dll
public abstract class SpatialIndex
Inheritance
SpatialIndex
Derived
Inherited Members

Constructors

SpatialIndex()

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

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

public void Open()

OpenCore()

protected virtual void OpenCore()