阅读:1121回复:0
分类渲染中 分几类的问题
<P>在用ICreateClassBreaksRende对某图层的某字段进行分类显示时,往往是自己去定义分几类的,pFeatLayer=(IGeoFeatureLayer)pPolygonlyr;<BR> pTable=(ITable)pFeatLayer;<BR> pTableHistogram = new TableHistogramClass(); <BR> pHistogram = (IHistogram)pTableHistogram;<BR> pTableHistogram.Field=strNameField;<BR> pTableHistogram.Table=pTable;<BR> pHistogram.GetHistogram(out xVals,out frqs);<BR> pClassifyGEN=new QuantileClass();</P>
<P>breakcount=5<BR> pClassifyGEN.Classify( xVals, frqs, ref breakcount);</P> <P>比如将分为5类,但是有可能这个图层字段的值总共还没有达到5种不同的值,这个时候就会报错,“索引超出了数组界限”,在ARCMAP中是自动就获取了可以分类的最大界限的,那么在程序中怎么去获得可以分组的最大界限呢。</P><img src="images/post/smile/dvbbs/em12.gif" /> |
|