问题如题目所示无论待分类栅格数据时int还是float类型重分类都不能赋值小数,这是arcgis server本身问题解决方法是对你要分类的所有数值乘上一个常数,如100,1000保证所有值都为整数了,分类成功后再使用栅格计算器除以你的乘数
如我要分类为0.01, 0.51, 2四类那么我在分类器raclassifiy中写成1,50100,200分类完成后再除以100.0(加上小数保证得到的是float类型,否则会取整)
问题如题目所示无论待分类栅格数据时int还是float类型重分类都不能赋值小数,这是arcgis server本身问题解决方法是对你要分类的所有数值乘上一个常数,如100,1000保证所有值都为整数了,分类成功后再使用栅格计算器除以你的乘数
如我要分类为0.01, 0.51, 2四类那么我在分类器raclassifiy中写成1,50100,200分类完成后再除以100.0(加上小数保证得到的是float类型,否则会取整)
new value只能是整数可以同倍乘以一个整数(100或1000)来提高小数的精度到个位,在Calculate计算器再除以同倍的数就能还原!
new value只能是整数鈳以同倍乘以一个整数(100或1000)来提高小数的精度到个位,在Calculate计算器再除以同倍的数就能还原!
你对这个回答的评价是
下载百度知道APP,抢鮮体验
使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案