ThinkGeo.com    |     Documentation    |     Premium Support

Shapefile .sbn and .sbx files and how to create them

In MapSuite Explorer Desktop Edition 3.x, when I added a shapefile, I was prompted to build an index of some type.  I believe this resulted in the creation of .sbn and .sbx files for the shapefile.  In MapSuite Explorer WPF Desktop Edition 4.x, I am no longer prompted to build the index.  (I had deleted the .sbn and .sbx files created by the previous version).  My questions are:


1) What are the .sbn and .sbx files that were created by the previous Desktop Edition when adding a shapefile?  (I assume these are different than spatial index files).


2) Are these required or do they speed up draw time for a ShapeFileFeatureLayer in the Wpf Desktop Edition?


3) If so, how do I create them with code?


Thank you,  Rod



Hi Rod, 
  
 I think *.idx and *.ids is what you want to build. Explorer is an application while Wpf Desktop Edition is a control. We add the prompt to the application so you get the prompt to build it. While it’s unreasonable to add the prompt to a control. Hope it makes sense. 
  
 *.idx and *.ids are our own format of spatial index for querying datas. It speedups the querying time a lot, in another word, it speeds up the drawing time in total for the ShapeFileFeatureLayer. You can use the static method ShapeFileFeatureLayer.BuildIndexFile to create them with code. 
  
 Thanks and let me know if you have more queries, 
 Howard