ThinkGeo.com    |     Documentation    |     Premium Support

Asynchronous version of BuildIndex

 Is there, or are there plans for, an asynchronous implementation of ShapeFileFeatureLayer.BuildIndex()? I would like to be able to provide the user feedback on progress while the index construction is happening. I currently do this on a background thread, but it would be nice to be able to get a gauge on progress complete/remaining.


Thanks.


Paul



Hello Paul,


Yes, we have a event in the ShapeFileFeatureSource named BuildingIndex can make this job.



/// <summary>
        /// This event will be fired each time a record was built the rtree index.
        /// 
        /// You can choose to use this event to build the build index progess bar.
        /// </summary>
        public static event EventHandler<BuildingIndexShapeFileFeatureSourceEventArgs> BuildingIndex;

Regards,


Gary



Thank you for the reply. I can’t tell from the documentation what the difference is between ShapeFileFeatureSource.BuildIndexFile and ShapeFileFeatureLayer.BuildIndexFile. Can you explain the difference?

Hello Paul, 
  
 It’s the same, ShapeFileFeatureLayer.BuildIndexFile call ShapeFileFeatureSource.BuildIndexFile. 
  
 Regards, 
  
 Gary