ArcEngine中获取图层唯一值的方法
这是在ArcEngine9.2中,获取图层指定字段唯一值的方法。鉴于ArcEngine众多的接口、函数,选择
合适的接口、方法来进行操作是很关键的,而且对它的学习也相对困难一些,需要一定的时间积累才能渡
过初期的困难时刻,这里与大家共勉,希望能早日成为AE高手。获取图层唯一值,一般通过
IDataStatistics和IQueryDef接口,IDataStatistics代码如下:
///
/// 通过IDataStatistics获取图层指定字段唯一值
///
///
///
/// 指定字段所有唯一值
private ArrayList GetLayerUniqueFieldValueByDataStatistics(IFeatureLayer
pFeatureLayer, string fieldName)
{
ArrayList arrValues = new ArrayList();
IQueryFilter pQueryFilter = new QueryFilterClass();
IFeatureCursor pFeatureCursor = null;
pQueryFilter.SubFields = fieldName;
pFeatureCursor = pFeatureLayer.FeatureClass.Search(pQueryFilter, true);
IDataStatistics pDataStati = new DataStatisticsClass();
pDataSta