ThinkGeo.com    |     Documentation    |     Premium Support

GeoTiffRasterLayer: System.OutOfMemoryException and GdiPlusRasterLayer: GDI+ threw a status error code

I am currently evaluating Map Suite Web Edition.


I am using tif imagery and have problems with using both GdiPlusRasterLayer and GeoTiffRasterLayer.


The GeoTiffRasterLayer renders some of the tiles with the following text: Exception of type 'System.OutOfMemoryException' was thrown.  If I add layer.LibraryType = GeoTiffLibraryType.UnmanagedLibTiff;  based on one of the replies I saw from support I get Exception has been thrown by the target of an invocation.


When using GdiPlusRasterLayer I some of the tiles show up with the following text: GDI+ threw a status error code.  This error comes up randomly.  So it works for a little bit and if you pan zoom etc all of a sudden you start seeing this error on some of the tiles.


The raster data I am using is high resolution imagery (birds eye view) and the total size of all tif files is about 2 Gig.


Running this in Visual Studio 2008 on Vista x64 with 4Gigs of RAM.


Thanks



For anyone searching about similar issues issue here is what I have found out since I posted this:  I get this issue only when I run from visual studio in the development web server.  When I deploy this app to IIS it works fine.

Hi Amod, 
  
 Thanks for your update. 
  
 Unlucky we haven’t reproduced this problem in our enviornment because we haven’t found a good test data like yours. 
  
 You mentioned under IIS that works well, is the IIS machine same with your develope machine? 
  
 Regards, 
  
 Don