ArcEngine 栅格数据唯一值不存在,如何计算唯一值

GIS软件版本 10.2.2
数据:栅格数据 全色影像
问题:如题 如图

1.png

 
 
1.我想知道Arcengine中代码怎么给栅格数据计算唯一值?
2.我手头的这个数据在没有进行唯一值计算时,使用分类渲染,采用默认的natural breaks分类方法,分类个数最多只能分3类(不管你选择5还是6,最终只能分成不超过3),但是如果计算了唯一值就可以分为多个类(如5,6,7),这块的理论我不太理解,有知道的麻烦帮忙答疑解惑一下 
 
任何帮助都不胜感激
 
已邀请:

YoungHappy

赞同来自:

第一个问题我想请教一下ArcEngine方面 有哪个接口或者哪个方法能实现?
第二个问题我想请教一下晓燕姐这方面的理论,暂时不再公司 

石羽

赞同来自:

这个对应的应该是直方图,IRasterBand.Histogram,IRasterHistogram.Counts属性会获得一个256长的数组,里面保存了每个值的count
因此可见这里只能针对0-255的整形栅格,浮点栅格就比较难了,唯一值太多arcmap也崩溃
----------
明白你的意思了,需要像ArcMap那样计算统计直方图,计算完了让ArcMap也能用。
用这个:IRasterDatasetEdit3.ComputeStatisticsHistogram

YoungHappy

赞同来自:

1.png

这个才是用这个接口计算 IRasterBand.Histogram 
 
我提问那个用这个不对我觉的

朱新颖

赞同来自:

IRasterBand.ComputeStatsAndHist 计算统计值

LXT

赞同来自:

请问一下栅格tif 二值化处理的时候出现这个问题如何解决?

要回复问题请先登录注册