As I understand, you expect the MCoordinates to be GC'ed after the creation of the Geometry object. That doesn't happen because the MCoordinates objects are contained within the Geometry. A LineString, for example, is nothing but an Array of MCoordinates (+ some metadata). I'm afraid your loading just too much data in memory. |