Engine中如何统计要素类中某一类要素的某数值型字段的总和?

Engine中如何统计要素类中某一类要素的某数值型字段的总和?比如统计Name为“松花江”的所有要素的aa字段(为数值型)的总和
已邀请:

朱新颖

赞同来自: lsh

【解决办法】:
主要使用IDataStatistics.Statistics方法,返回IStatisticsResults,获取其Sum属性即可。
可参考下面代码:


 IDataStatistics dataStatistics = new DataStatisticsClass();
            IQueryFilter queryFilter = new QueryFilterClass();
            queryFilter.WhereClause = Name= ''松花江''; //要统计的类别
            ICursor cursor = featureClass.Search(queryFilter, false) as ICursor;
            dataStatistics.Field = aa;//数值型字段名称
            dataStatistics.Cursor = cursor;
            IStatisticsResults results = dataStatistics.Statistics;
            double sum = results.Sum;

要回复问题请先登录注册