ThinkGeo.com    |     Documentation    |     Premium Support

MultiGeoRasterLayer Still Needed?

I'm using C# .Net  4.0 Client and Map Suite WPF Desktop 6 with latest production build from 5/2/2013.  Am I ok just loading a couple hundred files into an overlay or is it still recommended to use the MultiGeoRasterLayer? I can't see a difference but then I'm running an i7 with 8GB ram and an SSD. So, for example, I am loading 300 of geotiff files at 2 and 5 meter resolutions into one overlay configured as thus:


// Create the new overlay

                overlay = new LayerOverlay

                              {

                                  Name = overlayName,

                                  TileCache = new FileBitmapTileCache(CacheDirectory.FullName, overlayName),

                                  TileBuffer = 3,

                                  TileType = TileType.SingleTile, // Was Multiple Tile 5/2/2013

                                  TransitionEffect = TransitionEffect.Stretch,

                                  LockLayerMode = LockLayerMode.DoNotLock, // New 5/2/2013

                                  DrawingExceptionMode = DrawingExceptionMode.DrawException

                              };

                overlay.TileCache.TileAccessMode = TileAccessMode.ReadAddDelete;

                overlay.TileCache.ImageFormat = TileImageFormat.Png;


If I do this a lot with various other map types grouped into various similar overlays will this be trouble? Suggestions?


Thanks!


Matthew




 


 



Hi Matthew, 
  
 If you want to load a lots of files into layers, I guess the MultiGeoRasterLayer is a better choice. But can you Clarify the troubles mentioned here when it works with difference overlays. Actually, in most case, we can just treat it as a GdiPlusRasterLayer. So, if you have any trouble during using it, please feel free to let us know. 
  
 Thanks, 
 Johnny 


Hi Johnny, 
  
  Is it safe to set LockLayerMode = LockLayerMode.DoNotLock? Last thing I read was it was necessary (and default) due to the internal multithreading issues (gis.thinkgeo.com/Support/DiscussionForums/tabid/143/aff/39/aft/8354/afv/topic/Default.aspx#29014) or is it because Matthew is using SingleTile. Shoudn’t it be default as DoNotLock in SingleTile mode if is it safe?

Hi Carlos, 
  
 Yes, it is safe to set LockLayerMode = LockLayerMode.DoNotLock, even if we are using SingleTile mode.Actually, once we set it as DoNotLock, the drawing engine would use a copy of the layers while drawing. 
  
 Thanks, 
 Johnny