混淆矩阵

Posted on 2014-12-04 17:48  云起  阅读(11)  评论(0)    收藏  举报  来源
private void EA(ILayer ClassifyResult, string ClassifyField, ILayer TrueResult, string TrueField)
        {
            //精度验证
            IDataStatistics ds = new DataStatisticsClass();
            ds.Field = ClassifyField;
            ds.Cursor = (ClassifyResult as IFeatureLayer).Search(null, false) as ICursor;
            IEnumerator etor = ds.UniqueValues;

            List<object> L = new List<object>();
            while (etor.MoveNext())
            {
                L.Add(etor.Current);
            }

            ds.Cursor = (TrueResult as IFeatureLayer).Search(null, false) as ICursor;
            etor = ds.UniqueValues;
            while (etor.MoveNext())
            {
                if (!L.Contains(etor.Current))
                    L.Add(etor.Current);
            }

            int count = L.Count;
            int[,] myInt = new int[count, count];

            IFeature p;
            IFeatur

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3