|
阅读:1511回复:2
怎么进行字段属性值的查询
<P>各位大侠,小弟进行一个小系统的设计,遇到一点问题。就是怎么把COMBOL1中已经读取好的字段的属性在COMBOL2中进行显示??其效果如“04年人口>( )”其中()里面为04年人口这个字段的所有属性值。好像要用到ifeature接口,本来以为用ifield接口就可以,但是ifield没有value属性,不知道怎么办,请帮帮忙!!谢谢!!</P>
|
|
|
1楼#
发布于:2008-04-30 10:46
如果是想获取图层某字段唯一值集合,可以使用IDataStatistics接口。AE9.2帮助文档里的示例如下:<BR>[C#] //IDataStatistics Example<BR> public void IDataStatistics_Example(IFeatureClass featureClass) { ICursor cursor = (ICursor)featureClass.Search(null, false);<BR> IDataStatistics dataStatistics = new DataStatisticsClass(); dataStatistics.Field = "PIP_SIZE"; dataStatistics.Cursor = cursor;<BR> System.Collections.IEnumerator enumerator = dataStatistics.UniqueValues; enumerator.Reset();<BR> while (enumerator.MoveNext()) { object myObject = enumerator.Current; Console.WriteLine("Value - {0}", myObject.ToString()); }<BR> cursor = (ICursor)featureClass.Search(null, false); dataStatistics.Cursor = cursor; ESRI.ArcGIS.esriSystem.IStatisticsResults statisticsResults = dataStatistics.Statistics; Console.WriteLine("mean value - {0}", statisticsResults.Mean); }
|
|
|
2楼#
发布于:2008-07-16 08:48
<P>太难了,我看不懂。AO入门好难。</P>
|
|