使用Arcgis的时候,如果栅格数据过大,分辨率过高并且在分级或者计算unique value的时候可能会出现如图错误:The number of unique values reached the default limitation (> 65536). Note the number (65536) should be read from the setting.
解决方法分两部分:
1. Customize(顶部菜单栏自定义)--customize option(自定义选项,还是Arcgis option来着?)--raster(栅格)--如图将最大计算数(maximum number of unique values to renders)改大一点就好,但是可能会由于数据量过大而计算很久
如果修改了之后,依旧无法运算,可能也不会出现任何错误提示,但是就会一直计算不出来,软件卡死,那么就需要考虑是不是数据存储格式的问题导致软件无法处理。
可以使用matlab软件或者其他自己习惯使用的编程语言,将数据类型转换成uint8的格式,就可以成功分级了
[data3,R]=geotiffread('pathway\fliename.tif');
data4=uint8(data3);
geotiffwrite(['save pathway\save fliename.tif'],data4,R);
这样应该就没有问题了