Eninge10.1直连sde进行空间查询有内存泄露情况
Eninge10.1直连sde进行空间查询有内存泄露情况,报错“Out of client memory”
{{{
private List GetIntersectFeaturesByShape(IFeature feature, IFeatureLayer featurelayer)
{
List inFeatures = new List();
//Create the spatial filter and set its spatial constraints.
ISpatialFilter spatialFilter = new SpatialFilterClass
{
Geometry = feature.Shape,
GeometryField = featurelayer.FeatureClass.ShapeFieldName,
SpatialRel = esriSpatialRelEnum.esriSpatialRelIntersects
};
IFeatureCursor featureCursor = featurelayer.FeatureClass.Search(spatialFilter, false);
IFeature feat = featureCursor.NextFeature();
while (feat != null)
{
inFeatures.Add(feat);
feat = featureCursor.NextFeature();
}
featureCursor = null;
feat = null;
return inFeatures;
}
}}}
{{{
private List
{
List
//Create the spatial filter and set its spatial constraints.
ISpatialFilter spatialFilter = new SpatialFilterClass
{
Geometry = feature.Shape,
GeometryField = featurelayer.FeatureClass.ShapeFieldName,
SpatialRel = esriSpatialRelEnum.esriSpatialRelIntersects
};
IFeatureCursor featureCursor = featurelayer.FeatureClass.Search(spatialFilter, false);
IFeature feat = featureCursor.NextFeature();
while (feat != null)
{
inFeatures.Add(feat);
feat = featureCursor.NextFeature();
}
featureCursor = null;
feat = null;
return inFeatures;
}
}}}
1 个回复
刘峥 - ArcGIS多面手
赞同来自:
参考链接:http://gis.stackexchange.com/q ... nnect
要回复问题请先登录或注册