ArcGis里,大量要素选择的问题
大家好,最近学习中遇到个问题,就是在 AcrGis里面,关于大量要素选择后作统计的问题:问题如下
在MapControl里有大量的要素 ,点,线,面的都有,要做的就是用选择工具选择一片区域后,能统计所选择 的要素的属性,问题出在,如果我选择的 要素数目比较少的话,没什么问题,但是如果选择的要素太多,就抛出ComException
代码如下
Private Sub 统计ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 统计ToolStripMenuItem.Click
Try
Dim features As IEnumFeature = Me.AxMapControl1.ActiveView.Selection
If features Is Nothing Then
MessageBox.Show("你没有选择要统计的区域,请选择要统计的区域!")
Exit Sub
End If
features.Reset()
Dim feature As IFeature = features.Next()
While Not feature Is Nothing
If feature Is Nothing Then
Exit While
End If
System.Console.WriteLine(feature.Class.AliasName & ":" & feature.OID)
feature = features.Next()
End While
Catch ex As Exception
MessageBox.Show(ex.ToString)
End Try
End Sub
请高人指点