I can definitely confirm that rendering large map images via the API is definitely memory intensive on the Mapguide site. Then when you get the image out into .NET, you might even go into deeper problems with the way the Large Object Heap collection works and so on. You can end up with pretty massive amounts of memory in there if your code is running in a service or something where memory collection can be more harduous.
You could look into creating smaller tiles and stiching them up for the resulting image. It might keep memory usage under control. Perhaps limiting the map images to boxes of 2048x2048 and then tiling them back into a single image. It does require a bit of math and finagling, but definitely worth the trouble. There might also be some issues on depending on what kind of app this code runs. If it's a web app, if 2-3 users end up asking for the same large image within a similar timespan, it could get crazy. So that's something that generating smaller tiles might help out with. Hope the idea helps out! -- Sent from: http://osgeo-org.1560.x6.nabble.com/MapGuide-Users-f4182607.html _______________________________________________ mapguide-users mailing list [email protected] https://lists.osgeo.org/mailman/listinfo/mapguide-users
