问题:
进行栅格分类,调用以下 4种方法,唯独 自然间断点出错,不能正常分类。
1、NaturalBreaksClass
2、GeometricalIntervalClass
3、EqualIntervalClass
4、QuantileClass
//获取栅格分类间隔数组
IClassifyGEN pEqualIntervalClass = new EqualIntervalClass();
pEqualIntervalClass.Classify(dataValues, dataCounts, ref pClassNo);
double[] breaks = pEqualIntervalClass.ClassBreaks as double[];
解决方法:
经测试,参数dataCounts,我在写的时候是一个double数组,而NaturalBreaksClass的Classify函数要求 为long 数组,但是其他三种方法都没有错误,唯独这个有错误,可能是这个函数在编写的时候, 参数要求比较严格!
进行栅格分类,调用以下 4种方法,唯独 自然间断点出错,不能正常分类。
1、NaturalBreaksClass
2、GeometricalIntervalClass
3、EqualIntervalClass
4、QuantileClass
//获取栅格分类间隔数组
IClassifyGEN pEqualIntervalClass = new EqualIntervalClass();
pEqualIntervalClass.Classify(dataValues, dataCounts, ref pClassNo);
double[] breaks = pEqualIntervalClass.ClassBreaks as double[];
解决方法:
经测试,参数dataCounts,我在写的时候是一个double数组,而NaturalBreaksClass的Classify函数要求 为long 数组,但是其他三种方法都没有错误,唯独这个有错误,可能是这个函数在编写的时候, 参数要求比较严格!