ThinkGeo.com    |     Documentation    |     Premium Support

Preload vector data

Hello,


Can I load whole vector data (~1Gb) into memory for fastest consumption by clients?

How can I do this? I should use InMemoryFeatureLayer or is there better way?




Thanks


Ivan



Ivan, 
  
 I don’t think it’s a good idea to load the whole vector data (>1G) into InMemoryFeatureLayer. Maybe there exists performance problems. 
 I suggest that you could use ShapeFileFeatureLayer or MS SQL Server 2008 directly.  
 In MapSuite WmsServer Edition products, you can easily add TileCache object for every WmsLayerPlugin, and you can set different cache directry and cache id for these plugins and manage these cache with ease, or generating the cache for these data in advance. 
 In fact, in our WorldMapKitServer product, and we will use whole world vector data (>25 G), and you can cache the higher ZoomLevels tile images. 
  
 Thanks, 
  
 Khalil

Khalil,


Where can I read more how to work with the cache?


Thanks,


Ivan

 



Ivan, 
  
 There are lots of information related with TileCache in the Discussion Forum, please search it through the link below: 
 gis.thinkgeo.com/Support/DiscussionForums/tabid/143/afv/search/Default.aspx 
  
 However, if you just want to use Cache in MapSuite Wms Server Edition, it will be so easy to do that. For example, as for the "DisplayASimpleMapWmsLayerPlugin", and you just need the codes below to add Cache to this plugin. 
  
             // Create a MapConfiguration and add the layer to it 
             MapConfiguration mapConfiguration = new MapConfiguration(); 
             FileBitmapTileCache tileCache = new FileBitmapTileCache(); 
             tileCache.CacheDirectory = @"c:\temp"; 
             tileCache.CacheId = "CacheId"; 
  
             mapConfiguration.Layers.Add("WorldLayer", worldLayer); 
             mapConfiguration.TileCache = tileCache; 
  
 If you still have any questions about that, please feel free to let me know. 
  
 Thanks, 
  
 Khalil

Khalil,


Thank you very much.


Ivan



Ivan, 
  
 You are welcome. 
  
 Khalil