[mapguide-users] featureService.SelectFeatures and memory
consumption
Vaidas Velutis
vaidas at infoera.lt
Mon Aug 16 06:57:02 EDT 2010
Hello, I have found that after calling featureService.SelectFeatures ,
memory is not realeased. Here is my source code:
MgUserInformation userInfo = new MgUserInformation("Adminitrator", "admin");
MgSiteConnection siteConnection = new MgSiteConnection();
siteConnection.Open(userInfo);
MgFeatureService featureService =
(MgFeatureService)siteConnection.CreateService(MgServiceType.FeatureService)
;
MgFeatureQueryOptions Query = new MgFeatureQueryOptions();
double d11 = X - prec;
double d12 = Y - prec;
double d21 = X + prec;
double d22 = Y - prec;
double d31 = X + prec;
double d32 = Y + prec;
double d41 = X - prec;
double d42 = Y + prec;
MgWktReaderWriter wktReaderWriter = new MgWktReaderWriter();
MgGeometry geometry = wktReaderWriter.Read("POLYGON XY ((" +
d11.ToString() + " " + d12.ToString() + ", " +
d21.ToString() + " " + d22.ToString() + ", " +
d31.ToString() + " " + d32.ToString() + ", " +
d41.ToString() + " " + d42.ToString() + ", " +
d11.ToString() + " " + d12.ToString() +
"))");
Query.SetSpatialFilter("Geometry", geometry,
MgFeatureSpatialOperations.Intersects);
MgResourceIdentifier ResId = new MgResourceIdentifier("FeatureSource");
MgFeatureReader fReader = featureService.SelectFeatures(LeidimuResId,
"FeatureName", Query);
fReader.Close();
After calling this couple hundred times, i get this error in MapGuide error
log:
Error: Out of memory.
bad allocation
In process manager i can see that after each call mapguide.exe process is
using more and more memory.
Is this a bug or i am doing something wrong?
Thanks.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/mapguide-users/attachments/20100816/7bcf7cb3/attachment.html
More information about the mapguide-users
mailing list