User Tools

Site Tools


thinkgeo.mapsuite.core.rtreespatialindex

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
thinkgeo.mapsuite.core.rtreespatialindex [2015/08/20 03:08]
127.0.0.1 external edit
thinkgeo.mapsuite.core.rtreespatialindex [2017/03/16 21:59] (current)
Line 1: Line 1:
 ====== ThinkGeo.MapSuite.Core.RtreeSpatialIndex ====== ====== ThinkGeo.MapSuite.Core.RtreeSpatialIndex ======
  
 +{{section>​upgrade_map_suite_to_10.0}}
  
- 
-<!-- Class --> 
 Rtree is a facade class of MapSuiteRtree. Rtree is a facade class of MapSuiteRtree.
 ===== Inheritance Hierarchy ===== ===== Inheritance Hierarchy =====
-*System.Object +  ​*System.Object 
-**[[ThinkGeo.MapSuite.Core.SpatialIndex]] +    *ThinkGeo.MapSuite.Core.SpatialIndex 
-***[[ThinkGeo.MapSuite.Core.RtreeSpatialIndex]]+      ***ThinkGeo.MapSuite.Core.RtreeSpatialIndex**
 ===== Members Summary ===== ===== Members Summary =====
 ==== Public Constructors ==== ==== Public Constructors ====
-^ Name ^ Parameters ^ DeclaringType ^ Summary ^ +** {{wiki:​PublicMethod.gif|}} RtreeSpatialIndex() ​**
-{{wiki:​PublicMethod.gif|Public Method}}[[#RtreeSpatialIndex()|RtreeSpatialIndex]] ​  ​| ​   |    | DefauLb constructor. ​  | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​RtreeSpatialIndex(String)|RtreeSpatialIndex]] ​  | String ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​RtreeSpatialIndex(String,​ RtreeSpatialIndexReadWriteMode)|RtreeSpatialIndex]] ​  | String, [[ThinkGeo.MapSuite.Core.RtreeSpatialIndexReadWriteMode|RtreeSpatialIndexReadWriteMode]] ​  ​| ​   |    |+
  
-==== Protected Constructors ​==== +  * //DefauLb constructor.//​ 
-^ Name ^ Parameters ^ DeclaringType ^ Summary ^+== Remarks ​== 
 +  * //N/A// 
 +== Parameters ​== 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}} RtreeSpatialIndex(String) **
  
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +== Parameters ==
 +  * //​pathFileName//​
 +    * Type:String
 +    * Description:​N/​A
 +
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} RtreeSpatialIndex(String,​RtreeSpatialIndexReadWriteMode) **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +== Parameters ==
 +  * //​pathFileName//​
 +    * Type:String
 +    * Description:​N/​A
 +
 +  * //​readWriteMode//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.RtreeSpatialIndexReadWriteMode|RtreeSpatialIndexReadWriteMode]]
 +    * Description:​N/​A
 +
 +<div newline></​div>​
 +==== Protected Constructors ====
 ==== Public Methods ==== ==== Public Methods ====
-^ Name ^ Parameters ^ DeclaringType ^ Summary ^ +** {{wiki:​PublicMethod.gif|}} Dispose() ​**
-{{wiki:​PublicMethod.gif|Public Method}}[[#​Add(Feature)|Add]] ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]] ​  | [[ThinkGeo.MapSuite.Core.SpatialIndex|SpatialIndex]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​Add(BaseShape)|Add]] ​  | [[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] ​  | [[ThinkGeo.MapSuite.Core.SpatialIndex|SpatialIndex]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​Close()|Close]] ​  ​| ​   | [[ThinkGeo.MapSuite.Core.SpatialIndex|SpatialIndex]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​CreatePointSpatialIndex(String,​ RtreeSpatialIndexPageSize,​ RtreeSpatialIndexDataFormat)|CreatePointSpatialIndex]] ​  | String, [[ThinkGeo.MapSuite.Core.RtreeSpatialIndexPageSize|RtreeSpatialIndexPageSize]],​ [[ThinkGeo.MapSuite.Core.RtreeSpatialIndexDataFormat|RtreeSpatialIndexDataFormat]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​CreatePointSpatialIndex(String,​ RtreeSpatialIndexPageSize)|CreatePointSpatialIndex]] ​  | String, [[ThinkGeo.MapSuite.Core.RtreeSpatialIndexPageSize|RtreeSpatialIndexPageSize]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​CreatePointSpatialIndex(String)|CreatePointSpatialIndex]] ​  | String ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​CreateRectangleSpatialIndex(String)|CreateRectangleSpatialIndex]] ​  | String ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​CreateRectangleSpatialIndex(String,​ RtreeSpatialIndexPageSize)|CreateRectangleSpatialIndex]] ​  | String, [[ThinkGeo.MapSuite.Core.RtreeSpatialIndexPageSize|RtreeSpatialIndexPageSize]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​CreateRectangleSpatialIndex(String,​ RtreeSpatialIndexPageSize,​ RtreeSpatialIndexDataFormat)|CreateRectangleSpatialIndex]] ​  | String, [[ThinkGeo.MapSuite.Core.RtreeSpatialIndexPageSize|RtreeSpatialIndexPageSize]],​ [[ThinkGeo.MapSuite.Core.RtreeSpatialIndexDataFormat|RtreeSpatialIndexDataFormat]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​Delete(BaseShape)|Delete]] ​  | [[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] ​  | [[ThinkGeo.MapSuite.Core.SpatialIndex|SpatialIndex]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​Delete(Feature)|Delete]] ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]] ​  | [[ThinkGeo.MapSuite.Core.SpatialIndex|SpatialIndex]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#Dispose()|Dispose]] ​  ​| ​   |    | This method is targeting releasing or resetting unmanaged resources. ​  | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​Equals(Object)|Equals]] ​  | Object ​  | Object ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​Flush()|Flush]] ​  ​| ​   |    | Write memory to disk if modified. ​  | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​GetBestPageSize(Int32)|GetBestPageSize]] ​  | Int32   ​| ​   | Static method for getting the best page size according to the record count of a ShapeFile. ​  | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetFeatureCount()|GetFeatureCount]] ​  ​| ​   | [[ThinkGeo.MapSuite.Core.SpatialIndex|SpatialIndex]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetFeatureIdsContainingRectangleShape(RectangleShape)|GetFeatureIdsContainingRectangleShape]] ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetFeatureIdsIntersectingBoundingBox(RectangleShape)|GetFeatureIdsIntersectingBoundingBox]] ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] ​  | [[ThinkGeo.MapSuite.Core.SpatialIndex|SpatialIndex]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetFeatureIdsNearestTo(PointShape,​ Int32)|GetFeatureIdsNearestTo]] ​  | [[ThinkGeo.MapSuite.Core.PointShape|PointShape]],​ Int32   ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetFeatureIdsWithinBoundingBox(RectangleShape)|GetFeatureIdsWithinBoundingBox]] ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetHashCode()|GetHashCode]] ​  ​| ​   | Object ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetType()|GetType]] ​  ​| ​   | Object ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​IsRtreeSpatialIndexFileValid(String)|IsRtreeSpatialIndexFileValid]] ​  | String ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​Open()|Open]] ​  ​| ​   | [[ThinkGeo.MapSuite.Core.SpatialIndex|SpatialIndex]] ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​ToString()|ToString]] ​  ​| ​   | Object ​  ​| ​   |+
  
-==== Protected Methods ==== +  * //This method is targeting releasing or resetting unmanaged resources.//​ 
-^ Name ^ Parameters ^ DeclaringType ^ Summary ^ +== Remarks ​== 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​AddCore(Feature)|AddCore]] ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]] ​  | [[ThinkGeo.MapSuite.Core.SpatialIndex|SpatialIndex]](overriden) ​  ​| ​   | +  * //N/A//
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​CloseCore()|CloseCore]] ​  ​| ​   | [[ThinkGeo.MapSuite.Core.SpatialIndex|SpatialIndex]](overriden) ​  | Close a previously opened index file.   | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​DeleteCore(Feature)|DeleteCore]] ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]] ​  | [[ThinkGeo.MapSuite.Core.SpatialIndex|SpatialIndex]](overriden) ​  ​| ​   | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​Finalize()|Finalize]] ​  ​| ​   | Object(overriden) ​  ​| ​   | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​GetFeatureCountCore()|GetFeatureCountCore]] ​  ​| ​   | [[ThinkGeo.MapSuite.Core.SpatialIndex|SpatialIndex]](overriden) ​  | Get the count of all records in all leaf nodes. ​  | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​GetFeatureIdsContainingRectangleShapeCore(RectangleShape)|GetFeatureIdsContainingRectangleShapeCore]] ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] ​  ​| ​   |    | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​GetFeatureIdsIntersectingBoundingBoxCore(RectangleShape)|GetFeatureIdsIntersectingBoundingBoxCore]] ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] ​  | [[ThinkGeo.MapSuite.Core.SpatialIndex|SpatialIndex]](overriden) ​  ​| ​   | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​GetFeatureIdsNearestToCore(PointShape,​ Int32)|GetFeatureIdsNearestToCore]] ​  | [[ThinkGeo.MapSuite.Core.PointShape|PointShape]],​ Int32   ​| ​   |    | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​GetFeatureIdsWithinBoundingBoxCore(RectangleShape)|GetFeatureIdsWithinBoundingBoxCore]] ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] ​  ​| ​   |    | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​MemberwiseClone()|MemberwiseClone]] ​  ​| ​   | Object ​  ​| ​   | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​OnStreamLoading(StreamLoadingEventArgs)|OnStreamLoading]] ​  | [[ThinkGeo.MapSuite.Core.StreamLoadingEventArgs|StreamLoadingEventArgs]] ​  ​| ​   |    | +
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​OpenCore()|OpenCore]] ​  ​| ​   | [[ThinkGeo.MapSuite.Core.SpatialIndex|SpatialIndex]](overriden) ​  | Open an existing index file as read only.   |+
  
-==== Public Properties ==== +== Return Value == 
-^ Name ^ Return ^ DeclaringType ^ Summary ^ +  * Type:Void 
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​CanDelete|CanDelete]] ​  | Boolean ​  | [[ThinkGeo.MapSuite.Core.SpatialIndex|SpatialIndex]] ​  ​| ​   | +  * Description:N/A
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​DataFormat|DataFormat]] ​  | [[ThinkGeo.MapSuite.Core.RtreeSpatialIndexDataFormat|RtreeSpatialIndexDataFormat]] ​  ​| ​   |    | +
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​IsOpen|IsOpen]] ​  | Boolean ​  | [[ThinkGeo.MapSuite.Core.SpatialIndex|SpatialIndex]] ​  ​| ​   | +
-| {{wiki:​PublicProperty.gif|Public Property}}[[#​PageSize|PageSize]] ​  | Int32   ​| ​   | Property PageSize. ​  | +
-| {{wiki:PublicProperty.gif|Public Property}}[[#​PathFileName|PathFileName]] ​  | String ​  ​| ​   |    | +
-| {{wiki:PublicProperty.gif|Public Property}}[[#​ReadWriteMode|ReadWriteMode]] ​  | [[ThinkGeo.MapSuite.Core.RtreeSpatialIndexReadWriteMode|RtreeSpatialIndexReadWriteMode]] ​  ​| ​   |    |+
  
-==== Protected Properties ==== +== Parameters ​== 
-^ Name ^ Return ^ DeclaringType ^ Summary ^ +<div newline></​div>​ 
-{{wiki:ProtectedProperty.gif|Protected Property}}[[#​IsOpenCore|IsOpenCore]] ​  | Boolean ​  | [[ThinkGeo.MapSuite.Core.SpatialIndex|SpatialIndex]] ​  ​| ​   |+** {{wiki:PublicMethod.gif|}} ​GetFeatureIdsWithinBoundingBox(RectangleShape) **
  
-==== Public Events ==== +  * //N/A// 
-^ Name ^ Event Arguments ^ DeclaringType ^ Summary ^ +== Remarks ​== 
-| {{wiki:​PublicEvent.gif|Public Event}}[[#​StreamLoading|StreamLoading]] ​  | [[ThinkGeo.MapSuite.Core.StreamLoadingEventArgs|StreamLoadingEventArgs]] ​  ​| ​   |    |+  * //N/A//
  
-===== Public Constructors ===== +== Return Value == 
-==== RtreeSpatialIndex() ==== +  ​Type:​Collection<​String>​ 
-DefauLb constructor. +  Description:N/A
-=== Parameters === +
-^  Name ^  ​Type ​ ​Description ​^+
  
-[[#Public Constructors|Go Back]] +== Parameters == 
-==== RtreeSpatialIndex(String) ==== +  ​* //​boundingBox//​ 
-=== Parameters ​=== +    * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
-^  Name ^  ​Type ​^  Description ^ +    * Description:​N/​A
-| pathFileName ​  | String<​!-- System.String --> ​  |    ​|+
  
-[[#Public Constructors|Go Back]] +<div newline></​div
-==== RtreeSpatialIndex(String,​ RtreeSpatialIndexReadWriteMode) ==== +** {{wiki:​PublicMethod.gif|}} GetFeatureIdsContainingRectangleShape(RectangleShape) **
-=== Parameters === +
-^  Name ^  Type ^  Description ^ +
-| pathFileName ​  | String<!-- System.String --  |    | +
-| readWriteMode ​  | [[ThinkGeo.MapSuite.Core.RtreeSpatialIndexReadWriteMode|RtreeSpatialIndexReadWriteMode]]<​!-- ThinkGeo.MapSuite.Core.RtreeSpatialIndexReadWriteMode --> ​  ​| ​   ​|+
  
-[[#Public Constructors|Go Back]] +  * //N/A// 
-===== Protected Constructors ===== +== Remarks ​== 
-===== Public Methods ===== +  * //N/A//
-==== Add(Feature) ==== +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​+  ​Type:​Collection<​String>​ 
-| feature ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]]<​!-- ThinkGeo.MapSuite.Core.Feature --> ​  ​| ​   |+  Description:N/A
  
-<​!-- ​ThinkGeo.MapSuite.Core.SpatialIndex --> +== Parameters == 
-[[#Public Methods|Go Back]] +  * //​boundingBox//​ 
-==== Add(BaseShape) ==== +    * Type:[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
-=== Return Value === +    ​* ​Description:N/A
-^ Return Type ^ Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></​div>​ 
-^  Name ^  Type ^  Description ^ +** {{wiki:​PublicMethod.gif|}} GetFeatureIdsNearestTo(PointShape,​Int32) **
-| baseShape ​  | [[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.Core.BaseShape --> ​  ​| ​   ​|+
  
-<!-- ThinkGeo.MapSuite.Core.SpatialIndex --> +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks ​== 
-==== Close() ==== +  * //N/A//
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​^+  ​Type:​Collection<​String>​ 
 +  Description:N/A
  
-<​!-- ​ThinkGeo.MapSuite.Core.SpatialIndex --> +== Parameters == 
-[[#Public Methods|Go Back]] +  * //​pointShape//​ 
-==== CreatePointSpatialIndex(String,​ RtreeSpatialIndexPageSize,​ RtreeSpatialIndexDataFormat) ==== +    * Type:[[ThinkGeo.MapSuite.Core.PointShape|PointShape]] 
-<!-- static --> +    ​* ​Description:N/A
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  ​* //​maxReturningCount//​ 
-^  Name ^  Type ^  Description ^ +    ​* Type:Int32 
-| pathFileName ​  ​| String<​!-- System.String --> ​  ​| ​   | +    ​* Description:​N/​A
-| pageSize ​  | [[ThinkGeo.MapSuite.Core.RtreeSpatialIndexPageSize|RtreeSpatialIndexPageSize]]<​!-- ThinkGeo.MapSuite.Core.RtreeSpatialIndexPageSize --> ​  ​| ​   | +
-| dataFormat ​  | [[ThinkGeo.MapSuite.Core.RtreeSpatialIndexDataFormat|RtreeSpatialIndexDataFormat]]<​!-- ThinkGeo.MapSuite.Core.RtreeSpatialIndexDataFormat --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.Core.RtreeSpatialIndex --> +<div newline></div
-[[#Public Methods|Go Back]] +** {{wiki:​PublicMethod.gif|}} Flush() **
-==== CreatePointSpatialIndex(String,​ RtreeSpatialIndexPageSize) ==== +
-<!-- static --+
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   ​|+
  
-=== Parameters === +  * //Write memory to disk if modified.//​ 
- Name ^  Type ^  Description ^ +== Remarks ​== 
-| pathFileName ​  | String<​!-- System.String --> ​  ​| ​   | +  ​* //N/A//
-| pageSize ​  | [[ThinkGeo.MapSuite.Core.RtreeSpatialIndexPageSize|RtreeSpatialIndexPageSize]]<​!-- ThinkGeo.MapSuite.Core.RtreeSpatialIndexPageSize --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.Core.RtreeSpatialIndex --> +== Return Value == 
-[[#Public Methods|Go Back]] +  ​* ​Type:Void 
-==== CreatePointSpatialIndex(String) ==== +  * Description:true for success false for failure
-<!-- static --> +
-=== Return Value === +
-^ Return ​Type Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters ​=== +== Parameters == 
-^  Name ^  Type ^  Description ^ +<div newline></​div>​ 
-| pathFileName ​  | String<​!-- System.String --> ​  ​| ​   ​|+** {{wiki:​PublicMethod.gif|}} Add(BaseShape) **
  
-<!-- ThinkGeo.MapSuite.Core.RtreeSpatialIndex --> +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks ​== 
-==== CreateRectangleSpatialIndex(String) ==== +  * //N/A//
-<!-- static --> +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​+  ​Type:Void 
-| pathFileName ​  | String<​!-- System.String --> ​  ​| ​   |+  Description:N/A
  
-<​!-- ​ThinkGeo.MapSuite.Core.RtreeSpatialIndex --> +== Parameters == 
-[[#Public Methods|Go Back]] +  * //​baseShape//​ 
-==== CreateRectangleSpatialIndex(String,​ RtreeSpatialIndexPageSize) ==== +    * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
-<!-- static --> +    ​* ​Description:N/A
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></​div
-^  Name ^  Type ^  Description ^ +** {{wiki:​PublicMethod.gif|}} Add(Feature) **
-| pathFileName ​  | String<!-- System.String --  |    | +
-| pageSize ​  | [[ThinkGeo.MapSuite.Core.RtreeSpatialIndexPageSize|RtreeSpatialIndexPageSize]]<​!-- ThinkGeo.MapSuite.Core.RtreeSpatialIndexPageSize --> ​  ​| ​   ​|+
  
-<!-- ThinkGeo.MapSuite.Core.RtreeSpatialIndex --> +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks ​== 
-==== CreateRectangleSpatialIndex(String,​ RtreeSpatialIndexPageSize,​ RtreeSpatialIndexDataFormat) ==== +  * //N/A//
-<!-- static --> +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​+  ​Type:Void 
-| pathFileName ​  | String<​!-- System.String --> ​  ​| ​   | +  Description:N/A
-| pageSize ​  | [[ThinkGeo.MapSuite.Core.RtreeSpatialIndexPageSize|RtreeSpatialIndexPageSize]]<​!-- ThinkGeo.MapSuite.Core.RtreeSpatialIndexPageSize --> ​  ​| ​   | +
-| dataFormat ​  | [[ThinkGeo.MapSuite.Core.RtreeSpatialIndexDataFormat|RtreeSpatialIndexDataFormat]]<​!-- ThinkGeo.MapSuite.Core.RtreeSpatialIndexDataFormat --> ​  ​| ​   |+
  
-<​!-- ​ThinkGeo.MapSuite.Core.RtreeSpatialIndex --> +== Parameters == 
-[[#Public Methods|Go Back]] +  * //​feature//​ 
-==== Delete(BaseShape) ==== +    * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
-=== Return Value === +    ​* ​Description:N/A
-^ Return Type ^ Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></​div>​ 
-^  Name ^  Type ^  Description ^ +** {{wiki:​PublicMethod.gif|}} Delete(Feature) **
-| baseShape ​  | [[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.Core.BaseShape --> ​  ​| ​   ​|+
  
-<!-- ThinkGeo.MapSuite.Core.SpatialIndex --> +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks ​== 
-==== Delete(Feature) ==== +  * //N/A//
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​+  ​Type:Void 
-| feature ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]]<​!-- ThinkGeo.MapSuite.Core.Feature --> ​  ​| ​   |+  Description:N/A
  
-<​!-- ​ThinkGeo.MapSuite.Core.SpatialIndex --> +== Parameters == 
-[[#Public Methods|Go Back]] +  * //​feature//​ 
-==== Dispose() ==== +    * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
-This method is targeting releasing or resetting unmanaged resources. +    ​* ​Description:N/A
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></​div>​ 
-^  Name ^  Type ^  Description ^+** {{wiki:​PublicMethod.gif|}} Delete(BaseShape) **
  
-<!-- ThinkGeo.MapSuite.Core.RtreeSpatialIndex --> +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks ​== 
-==== Equals(Object) ==== +  * //N/A//
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Boolean<​!-- System.Boolean --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​+  ​Type:Void 
-| obj   | Object<​!-- System.Object --> ​  ​| ​   |+  Description:N/A
  
-<!-- System.Object --> +== Parameters ​== 
-[[#Public Methods|Go Back]] +  * //​baseShape//​ 
-==== Flush() ​==== +    ​* ​Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
-Write memory to disk if modified. +    * Description:​N/​A
-=== Return Value === +
-^ Return ​Type ^ Description ^ +
-| Void<!-- System.Void --> ​  | true for success false for failure ​  |+
  
-=== Parameters === +<div newline></​div>​ 
-^  Name ^  Type ^  Description ^+** {{wiki:​PublicMethod.gif|}} Close() **
  
-<!-- ThinkGeo.MapSuite.Core.RtreeSpatialIndex --> +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks ​== 
-==== GetBestPageSize(Int32) ==== +  * //N/A//
-<!-- static --> +
-Static method for getting the best page size according to the record count of a ShapeFile. +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| [[ThinkGeo.MapSuite.Core.RtreeSpatialIndexPageSize|RtreeSpatialIndexPageSize]]<​!-- ThinkGeo.MapSuite.Core.RtreeSpatialIndexPageSize --> ​  | best page size   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​+  ​Type:Void 
-| recordCount ​  | Int32<​!-- System.Int32 --> ​  | Record count of ShapeFile. ​  |+  Description:N/A
  
-<!-- ThinkGeo.MapSuite.Core.RtreeSpatialIndex --> +== Parameters ​== 
-[[#Public Methods|Go Back]] +<div newline></​div>​ 
-==== GetFeatureCount() ​==== +** {{wiki:​PublicMethod.gif|}} GetFeatureCount() **
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Int32<​!-- System.Int32 --> ​  ​| ​   ​|+
  
-=== Parameters === +  * //N/A// 
-^  Name ^  Type ^  Description ^+== Remarks ​== 
 +  ​* //N/A//
  
-<!-- ThinkGeo.MapSuite.Core.SpatialIndex --> +== Return Value == 
-[[#Public Methods|Go Back]] +  ​* ​Type:Int32 
-==== GetFeatureIdsContainingRectangleShape(RectangleShape) ==== +  * Description:N/A
-=== Return Value === +
-^ Return ​Type Description ​+
-| Collection<​String><​!-- System.Collections.ObjectModel.Collection{System.String} --> ​  ​| ​   |+
  
-=== Parameters ​=== +== Parameters == 
-^  Name ^  Type ^  Description ^ +<div newline></​div>​ 
-| boundingBox ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]<!-- ThinkGeo.MapSuite.Core.RectangleShape --> ​  ​| ​   |+** {{wiki:​PublicMethod.gif|}} GetFeatureIdsIntersectingBoundingBox(RectangleShape) **
  
-<!-- ThinkGeo.MapSuite.Core.RtreeSpatialIndex --> +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks ​== 
-==== GetFeatureIdsIntersectingBoundingBox(RectangleShape) ==== +  * //N/A//
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Collection<​String><​!-- System.Collections.ObjectModel.Collection{System.String} --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​+  ​Type:​Collection<​String>​ 
-| boundingBox ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]<​!-- ThinkGeo.MapSuite.Core.RectangleShape --> ​  ​| ​   |+  Description:N/A
  
-<!-- ThinkGeo.MapSuite.Core.SpatialIndex --> +== Parameters ​== 
-[[#Public Methods|Go Back]] +  * //​boundingBox//​ 
-==== GetFeatureIdsNearestTo(PointShape,​ Int32) ​==== +    ​* ​Type:[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
-=== Return Value === +    * Description:​N/​A
-^ Return ​Type ^ Description ^ +
-| Collection<​String><​!-- System.Collections.ObjectModel.Collection{System.String} --> ​  |    ​|+
  
-=== Parameters === +<div newline></​div
-^  Name ^  Type ^  Description ^ +** {{wiki:​PublicMethod.gif|}} Open() **
-| pointShape ​  | [[ThinkGeo.MapSuite.Core.PointShape|PointShape]]<!-- ThinkGeo.MapSuite.Core.PointShape --  |    | +
-| maxReturningCount ​  | Int32<​!-- System.Int32 --> ​  ​| ​   ​|+
  
-<!-- ThinkGeo.MapSuite.Core.RtreeSpatialIndex --> +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks ​== 
-==== GetFeatureIdsWithinBoundingBox(RectangleShape) ==== +  * //N/A//
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Collection<​String><​!-- System.Collections.ObjectModel.Collection{System.String} --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​+  ​Type:Void 
-| boundingBox ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]<​!-- ThinkGeo.MapSuite.Core.RectangleShape --> ​  ​| ​   |+  Description:N/A
  
-<!-- ThinkGeo.MapSuite.Core.RtreeSpatialIndex --> +== Parameters ​== 
-[[#Public Methods|Go Back]] +<div newline></​div>​ 
-==== GetHashCode() ​==== +** {{wiki:​PublicMethod.gif|}} ToString() **
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Int32<​!-- System.Int32 --> ​  ​| ​   ​|+
  
-=== Parameters === +  * //N/A// 
-^  Name ^  Type ^  Description ^+== Remarks ​== 
 +  ​* //N/A//
  
-<!-- System.Object --> +== Return Value == 
-[[#Public Methods|Go Back]] +  ​* ​Type:String 
-==== GetType() ==== +  * Description:N/A
-=== Return Value === +
-^ Return ​Type Description ​+
-| Type<!-- System.Type --> ​  ​| ​   |+
  
-=== Parameters === +== Parameters == 
-^  Name ^  Type ^  Description ^+<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}} Equals(Object) **
  
-<!-- System.Object --> +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks ​== 
-==== IsRtreeSpatialIndexFileValid(String) ==== +  * //N/A//
-<!-- static --> +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Boolean<​!-- System.Boolean --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​+  ​Type:Boolean 
-| indexFileName ​  | String<​!-- System.String --> ​  ​| ​   |+  Description:N/A
  
-<!-- ThinkGeo.MapSuite.Core.RtreeSpatialIndex --> +== Parameters ​== 
-[[#Public Methods|Go Back]] +  * //obj// 
-==== Open() ​==== +    ​* ​Type:Object 
-=== Return Value === +    ​* Description:​N/​A
-^ Return ​Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></​div>​ 
-^  Name ^  Type ^  Description ^+** {{wiki:​PublicMethod.gif|}} GetHashCode() **
  
-<!-- ThinkGeo.MapSuite.Core.SpatialIndex --> +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks ​== 
-==== ToString() ==== +  * //N/A//
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| String<​!-- System.String --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​^+  ​Type:Int32 
 +  Description:N/A
  
-<!-- System.Object --> +== Parameters ​== 
-[[#Public Methods|Go Back]] +<div newline></​div>​ 
-===== Protected Methods ===== +** {{wiki:​PublicMethod.gif|}} GetType() **
-==== AddCore(Feature) ==== +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   ​|+
  
-=== Parameters === +  * //N/A// 
- Name ^  Type ^  Description ^ +== Remarks ​== 
-| feature ​  | [[ThinkGeo.MapSuite.Core.Feature|Feature]]<​!-- ThinkGeo.MapSuite.Core.Feature --> ​  ​| ​   |+  ​* //N/A//
  
-<!-- ThinkGeo.MapSuite.Core.SpatialIndex(overriden) --> +== Return Value == 
-[[#​Protected Methods|Go Back]] +  * Type:Type 
-==== CloseCore() ==== +  * Description:N/A
-Close a previously opened index file. +
-=== Return Value === +
-^ Return ​Type Description ​+
-| Void<!-- System.Void --> ​  | true for success false for failure ​  |+
  
-=== Parameters === +== Parameters == 
-^  Name ^  Type ^  Description ^+<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetBestPageSize(Int32) **
  
-<!-- ThinkGeo.MapSuite.Core.SpatialIndex(overriden) --> +  * //Static method for getting the best page size according to the record count of a ShapeFile.// 
-[[#​Protected Methods|Go Back]] +== Remarks ​== 
-==== DeleteCore(Feature) ==== +  * //N/A//
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​^  Description ^ +  ​Type:[[ThinkGeo.MapSuite.Core.RtreeSpatialIndexPageSize|RtreeSpatialIndexPageSize]] 
-| feature ​  ​| ​[[ThinkGeo.MapSuite.Core.Feature|Feature]]<!-- ThinkGeo.MapSuite.Core.Feature --> ​  ​| ​   |+  * Description:​best page size
  
-<!-- ThinkGeo.MapSuite.Core.SpatialIndex(overriden) --> +== Parameters ​== 
-[[#​Protected Methods|Go Back]] +  * //​recordCount//​ 
-==== Finalize() ​==== +    ​* ​Type:Int32 
-=== Return Value === +    * Description:Record count of ShapeFile.
-^ Return ​Type Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></​div>​ 
-^  Name ^  Type ^  Description ^+** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} CreateRectangleSpatialIndex(String) **
  
-<!-- System.Object(overriden) --> +  * //N/A// 
-[[#​Protected Methods|Go Back]] +== Remarks ​== 
-==== GetFeatureCountCore() ==== +  * //N/A//
-Get the count of all records in all leaf nodes. +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Int32<​!-- System.Int32 --> ​  | record count   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​^+  ​Type:Void 
 +  Description:N/A
  
-<!-- ThinkGeo.MapSuite.Core.SpatialIndex(overriden) --> +== Parameters ​== 
-[[#​Protected Methods|Go Back]] +  * //​pathFileName//​ 
-==== GetFeatureIdsContainingRectangleShapeCore(RectangleShape) ​==== +    ​* ​Type:String 
-=== Return Value === +    ​* Description:​N/​A
-^ Return ​Type ^ Description ^ +
-| Collection<​String><​!-- System.Collections.ObjectModel.Collection{System.String} --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></​div>​ 
-^  Name ^  Type ^  Description ^ +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} CreateRectangleSpatialIndex(String,​RtreeSpatialIndexPageSize) **
-| rectangleShape ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]<​!-- ThinkGeo.MapSuite.Core.RectangleShape --> ​  ​| ​   ​|+
  
-<!-- ThinkGeo.MapSuite.Core.RtreeSpatialIndex --> +  * //N/A// 
-[[#​Protected Methods|Go Back]] +== Remarks ​== 
-==== GetFeatureIdsIntersectingBoundingBoxCore(RectangleShape) ==== +  * //N/A//
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Collection<​String><​!-- System.Collections.ObjectModel.Collection{System.String} --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​+  ​Type:Void 
-| boundingBox ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]<​!-- ThinkGeo.MapSuite.Core.RectangleShape --> ​  ​| ​   |+  Description:N/A
  
-<!-- ThinkGeo.MapSuite.Core.SpatialIndex(overriden) --> +== Parameters ​== 
-[[#​Protected Methods|Go Back]] +  * //​pathFileName//​ 
-==== GetFeatureIdsNearestToCore(PointShape,​ Int32) ​==== +    ​* ​Type:String 
-=== Return Value === +    ​* Description:​N/​A
-^ Return ​Type ^ Description ^ +
-| Collection<​String><​!-- System.Collections.ObjectModel.Collection{System.String} --> ​  ​| ​   |+
  
-=== Parameters === +  * //​pageSize//​ 
-^  Name ^  ​Type ^  Description ^ +    ​* ​Type:[[ThinkGeo.MapSuite.Core.RtreeSpatialIndexPageSize|RtreeSpatialIndexPageSize]] 
-| pointShape ​  ​| ​[[ThinkGeo.MapSuite.Core.PointShape|PointShape]]<!-- ThinkGeo.MapSuite.Core.PointShape --> ​  ​| ​   | +    ​* Description:​N/​A
-| maxReturningCount ​  | Int32<​!-- System.Int32 --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.Core.RtreeSpatialIndex --> +<div newline></div> 
-[[#​Protected Methods|Go Back]] +** {{wiki:​PublicMethod.gif|}}{{wiki:Static.gif|}} CreateRectangleSpatialIndex(String,​RtreeSpatialIndexPageSize,​RtreeSpatialIndexDataFormat) **
-==== GetFeatureIdsWithinBoundingBoxCore(RectangleShape) ==== +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Collection<String><!-- System.Collections.ObjectModel.Collection{System.String} --> ​  ​| ​   |+
  
-=== Parameters === +  * //N/A// 
- Name ^  Type ^  Description ^ +== Remarks ​== 
-| boundingBox ​  | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]<​!-- ThinkGeo.MapSuite.Core.RectangleShape --> ​  ​| ​   |+  ​* //N/A//
  
-<!-- ThinkGeo.MapSuite.Core.RtreeSpatialIndex --> +== Return Value == 
-[[#​Protected Methods|Go Back]] +  ​* ​Type:Void 
-==== MemberwiseClone() ==== +  * Description:N/A
-=== Return Value === +
-^ Return ​Type Description ​+
-| Object<​!-- System.Object --> ​  ​| ​   |+
  
-=== Parameters ​=== +== Parameters == 
-^  Name ^  ​Type ​^  ​Description ​^+  ​* //​pathFileName//​ 
 +    * Type:String 
 +    * Description:N/A
  
-<!-- System.Object --> +  * //​pageSize//​ 
-[[#Protected Methods|Go Back]] +    * Type:[[ThinkGeo.MapSuite.Core.RtreeSpatialIndexPageSize|RtreeSpatialIndexPageSize]] 
-==== OnStreamLoading(StreamLoadingEventArgs) ==== +    ​* ​Description:N/A
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +  * //​dataFormat//​ 
-^  Name ^  ​Type ^  Description ^ +    ​* ​Type:[[ThinkGeo.MapSuite.Core.RtreeSpatialIndexDataFormat|RtreeSpatialIndexDataFormat]] 
-| e   ​| ​[[ThinkGeo.MapSuite.Core.StreamLoadingEventArgs|StreamLoadingEventArgs]]<!-- ThinkGeo.MapSuite.Core.StreamLoadingEventArgs --> ​  ​| ​   |+    * Description:​N/​A
  
-<!-- ThinkGeo.MapSuite.Core.RtreeSpatialIndex --+<div newline></​div
-[[#​Protected Methods|Go Back]] +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} CreatePointSpatialIndex(String) **
-==== OpenCore() ==== +
-Open an existing index file as read only. +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-Void<!-- System.Void --> ​  | true for success false for failure ​  |+
  
-=== Parameters === +  * //N/A// 
-^  Name ^  Type ^  Description ^+== Remarks ​== 
 +  ​* //N/A//
  
-<!-- ThinkGeo.MapSuite.Core.SpatialIndex(overriden) --> +== Return Value == 
-[[#​Protected Methods|Go Back]] +  ​* ​Type:Void 
-===== Public Properties ===== +  * Description:​N/​A
-==== CanDelete ==== +
-=== Return Value === +
-^ Return ​Type ^ +
-| Boolean<​!-- System.Boolean --> ​  |+
  
-<!-- ThinkGeo.MapSuite.Core.SpatialIndex --> +== Parameters ​== 
-[[#Public Properties|Go Back]] +  * //​pathFileName//​ 
-==== DataFormat ​==== +    ​* ​Type:String 
-=== Return Value === +    * Description:​N/​A
-^ Return ​Type ^ +
-| [[ThinkGeo.MapSuite.Core.RtreeSpatialIndexDataFormat|RtreeSpatialIndexDataFormat]]<​!-- ThinkGeo.MapSuite.Core.RtreeSpatialIndexDataFormat --> ​  |+
  
-<!-- ThinkGeo.MapSuite.Core.RtreeSpatialIndex --+<div newline></​div>​ 
-[[#Public Properties|Go Back]] +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} CreatePointSpatialIndex(String,​RtreeSpatialIndexPageSize) ** 
-==== IsOpen ​==== + 
-=== Return Value === +  * //N/A// 
-Return Type ^ +== Remarks == 
-Boolean<!-- System.Boolean --  ​|+  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​pathFileName//​ 
 +    * Type:​String 
 +    * Description:​N/​A 
 + 
 +  * //​pageSize//​ 
 +    * Type:[[ThinkGeo.MapSuite.Core.RtreeSpatialIndexPageSize|RtreeSpatialIndexPageSize]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} CreatePointSpatialIndex(String,​RtreeSpatialIndexPageSize,​RtreeSpatialIndexDataFormat) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​pathFileName//​ 
 +    * Type:​String 
 +    * Description:​N/​A 
 + 
 +  * //​pageSize//​ 
 +    * Type:[[ThinkGeo.MapSuite.Core.RtreeSpatialIndexPageSize|RtreeSpatialIndexPageSize]] 
 +    * Description:​N/​A 
 + 
 +  * //​dataFormat//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.RtreeSpatialIndexDataFormat|RtreeSpatialIndexDataFormat]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} IsRtreeSpatialIndexFileValid(String) ** 
 + 
 +  * //N/A// 
 +== Remarks ​== 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​Boolean 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​indexFileName//​ 
 +    * Type:​String 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +==== Protected Methods ==== 
 +** {{wiki:​ProtectedMethod.gif|}} DeleteRecordById(BaseShape,​String) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value =
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters ​== 
 +  * //shape// 
 +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +    * Description:​N/​A 
 + 
 +  * //id// 
 +    * Type:​String 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} Finalize() ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return ​Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} OnStreamLoading(StreamLoadingEventArgs) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //e// 
 +    * Type:​[[ThinkGeo.MapSuite.Core.StreamLoadingEventArgs|StreamLoadingEventArgs]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} RefreshCache() ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} DeleteCore(Feature) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​feature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} AddCore(Feature) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​feature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} GetFeatureIdsIntersectingBoundingBoxCore(RectangleShape) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​Collection<​String>​ 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​boundingBox//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} GetFeatureIdsWithinBoundingBoxCore(RectangleShape) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​Collection<​String>​ 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​boundingBox//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} GetFeatureIdsContainingRectangleShapeCore(RectangleShape) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​Collection<​String>​ 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​rectangleShape//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} GetFeatureIdsNearestToCore(PointShape,​Int32) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​Collection<​String>​ 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​pointShape//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.PointShape|PointShape]] 
 +    * Description:​N/​A 
 + 
 +  * //​maxReturningCount//​ 
 +    * Type:​Int32 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} GetRoot() ** 
 + 
 +  * //Get the root node.// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​[[ThinkGeo.MapSuite.Core.Node|Node]] 
 +  * Description:​root node 
 + 
 +== Parameters == 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} OpenCore() ** 
 + 
 +  * //Open an existing index file as read only.// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​true for success false for failure 
 + 
 +== Parameters == 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} CloseCore() ** 
 + 
 +  * //Close a previously opened index file.// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​true for success false for failure 
 + 
 +== Parameters == 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} GetRecordIndexesInsideRectangle(Double,​Double,​Double,​Double,​Double,​Double,​Int32,​Collection<​RectangleShape>​) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​Collection<​String>​ 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​upperLeftX//​ 
 +    * Type:​Double 
 +    * Description:​N/​A 
 + 
 +  * //​upperLeftY//​ 
 +    * Type:​Double 
 +    * Description:​N/​A 
 + 
 +  * //​lowerRightX//​ 
 +    * Type:​Double 
 +    * Description:​N/​A 
 + 
 +  * //​lowerRightY//​ 
 +    * Type:​Double 
 +    * Description:​N/​A 
 + 
 +  * //​screenWidth//​ 
 +    * Type:​Double 
 +    * Description:​N/​A 
 + 
 +  * //​screenHeight//​ 
 +    * Type:​Double 
 +    * Description:​N/​A 
 + 
 +  * //​simplifyPixelBufferSize//​ 
 +    * Type:​Int32 
 +    * Description:​N/​A 
 + 
 +  * //​dimensionlessBoxes//​ 
 +    * Type:​Collection<​[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]>​ 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} GetFeatureCountCore() ** 
 + 
 +  * //Get the count of all records in all leaf nodes.// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​Int32 
 +  * Description:​record count 
 + 
 +== Parameters == 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} MemberwiseClone() ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​Object 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +<div newline></​div>​ 
 +==== Public Properties ==== 
 +** {{wiki:​PublicProperty.gif|}} PathFileName ** 
 + 
 +N/A 
 +== Remarks == 
 +N/A 
 +== Return Value == 
 +  * Type:​String 
 + 
 +** {{wiki:​PublicProperty.gif|}} ReadWriteMode ** 
 + 
 +N/A 
 +== Remarks == 
 +N/A 
 +== Return Value == 
 +  * Type:​[[ThinkGeo.MapSuite.Core.RtreeSpatialIndexReadWriteMode|RtreeSpatialIndexReadWriteMode]] 
 + 
 +** {{wiki:​PublicProperty.gif|}} DataFormat ** 
 + 
 +N/A 
 +== Remarks == 
 +N/A 
 +== Return Value == 
 +  * Type:​[[ThinkGeo.MapSuite.Core.RtreeSpatialIndexDataFormat|RtreeSpatialIndexDataFormat]] 
 + 
 +** {{wiki:​PublicProperty.gif|}} PageSize **
  
-<!-- ThinkGeo.MapSuite.Core.SpatialIndex --> 
-[[#Public Properties|Go Back]] 
-==== PageSize ==== 
 Property PageSize. Property PageSize.
-=== Return Value === +== Remarks == 
-^ Return ​Type +N/A 
-| Int32<​!-- System.Int32 --> ​  |+== Return Value == 
 +  ​* ​Type:Int32
  
-<!-- ThinkGeo.MapSuite.Core.RtreeSpatialIndex --> +** {{wiki:​PublicProperty.gif|}} IsOpen **
-[[#Public Properties|Go Back]] +
-==== PathFileName ==== +
-=== Return Value === +
-^ Return Type ^ +
-| String<​!-- System.String --> ​  |+
  
-<!-- ThinkGeo.MapSuite.Core.RtreeSpatialIndex --> +N/A 
-[[#Public Properties|Go Back]] +== Remarks ​== 
-==== ReadWriteMode ==== +N/A 
-=== Return Value === +== Return Value == 
-^ Return ​Type +  ​* ​Type:Boolean
-| [[ThinkGeo.MapSuite.Core.RtreeSpatialIndexReadWriteMode|RtreeSpatialIndexReadWriteMode]]<​!-- ThinkGeo.MapSuite.Core.RtreeSpatialIndexReadWriteMode --> ​  |+
  
-<!-- ThinkGeo.MapSuite.Core.RtreeSpatialIndex --> +** {{wiki:​PublicProperty.gif|}} CanDelete **
-[[#Public Properties|Go Back]] +
-===== Protected Properties ===== +
-==== IsOpenCore ==== +
-=== Return Value === +
-^ Return Type ^ +
-| Boolean<​!-- System.Boolean --> ​  |+
  
-<!-- ThinkGeo.MapSuite.Core.SpatialIndex --> +N/A 
-[[#​Protected Properties|Go Back]] +== Remarks == 
-===== Public Events ​===== +N/A 
-==== StreamLoading ​==== +== Return Value == 
-=== Event Arguments ​=== +  * Type:​Boolean 
-^ Event Arguments ^ + 
-| [[ThinkGeo.MapSuite.Core.StreamLoadingEventArgs|StreamLoadingEventArgs]]<​!-- ThinkGeo.MapSuite.Core.StreamLoadingEventArgs --> ​  |+==== Protected Properties ​==== 
 +** {{wiki:​ProtectedProperty.gif|}} HasIdx ** 
 + 
 +N/A 
 +== Remarks ​== 
 +N/A 
 +== Return Value == 
 +  * Type:​Boolean 
 + 
 +** {{wiki:​ProtectedProperty.gif|}} IsOpenCore ** 
 + 
 +N/A 
 +== Remarks ​== 
 +N/A 
 +== Return Value == 
 +  * Type:​Boolean 
 + 
 +==== Public Events ==== 
 +** {{wiki:​PublicEvent.gif|}} StreamLoading ** 
 +N/A 
 +== Remarks == 
 +N/A
  
-<​!-- ​ThinkGeo.MapSuite.Core.RtreeSpatialIndex --> +Event Arguments:​[[ThinkGeo.MapSuite.Core.StreamLoadingEventArgs|StreamLoadingEventArgs]]
-[[#Public Events|Go Back]]+
  
-__NOTOC__ 
-[[Category:​MapSuiteCore]] 
-[[Category:​ThinkGeo.MapSuite.Core]] 
-[[Category:​UpdateDocumentation]] 
  
thinkgeo.mapsuite.core.rtreespatialindex.1440040129.txt.gz · Last modified: 2015/09/17 10:38 (external edit)