ThinkGeo.com    |     Documentation    |     Premium Support

Creating offline index on shape file programatically

Creating offline index on shape file programatically



Hi



How do I create index  on shape file programatically offline.

Currently I am using Mapsuite Explorer to create index on shape file.




When user changing data on database server, we extract that data to .shp file and use mapsuite explorer to create .idx file. Then we use this files to render layers on asp.net page. We have total 22 .shp files



Since user changes data often, we need to create .idx dynamically or programatically using stand alone applicaiton that takes folder name/path as input parameter. 



Is there any thinkgeo class library for mapsuite explorer that I can refer in .NET to create index file?





Thanks

Hiren



 


Hiren,
 
It is a public static Method of ShapeFileFeatureSource class in ThinkGeo.MapSuite.Core namespace, and the code is like below:
 
 
ShapeFileFeatureSource.BuildIndexFile("ShapeFile path name", BuildIndexMode.Rebuild);
 
Thanks,
Johnny

Hi Johnny,



Thanks for quick respoinse. I tried and it's working.



Thanks

Hiren



Hiren, 
  
 You are so welcome, please be free to ask any question. 
  
 Thanks, 
  
 Johnny