问题如题目所示,无论待分类栅格数据时int还是float类型重分类都不能赋值小数,这是arcgis本身问题。解决方法是对你要分类的所有数值乘上一个常数,如100,1000,保证所有值都为整数了,分类成功后再使用栅格计算器除以你的乘数。
如我要分类为0.01, 0.5,1, 2四类,那么我在分类器raclassifiy中写成1,50,100,200,分类完成后再除以100.0(加上小数保证得到的是float类型,否则会取整)。
问题如题目所示,无论待分类栅格数据时int还是float类型重分类都不能赋值小数,这是arcgis本身问题。解决方法是对你要分类的所有数值乘上一个常数,如100,1000,保证所有值都为整数了,分类成功后再使用栅格计算器除以你的乘数。
如我要分类为0.01, 0.5,1, 2四类,那么我在分类器raclassifiy中写成1,50,100,200,分类完成后再除以100.0(加上小数保证得到的是float类型,否则会取整)。