利用arcgis做克里金插值后,想要提取出来每一个颜色代表的数据值,该怎么做啊?
ArcGis 获取数据表中某字段唯一值
/// <summary>
/// 得到要素类某字段的唯一值
/// </summary>
/// <param name="pFeatureClass">要素类</param>
/// <param name="strFld">指定要得到唯一值的字段</param>
/// <returns>唯一值字符数据</returns>
List<string> GetUniqueValue(IFeatureClass pFeatureClass, string strFld)
{
List<string> lst = new List<string>();
//得到IFeatureCursor游标
IFeatureCursor pCursor = pFeatureClass.Search(null, false);
//coClass对象实例生成
IDataStatistics pData = new DataStatisticsClass();
pData.Field = strFld;
pData.Cursor = pCursor as ICursor;
//枚举唯一值
IEnumerator pEnumVar = pData.UniqueValues;
//记录总数
int RecordCount = pData.UniqueValueCount;
//字符数组
pEnumVar.Reset();
while (pEnumVar.MoveNext())
{
lst.Add(pEnumVar.Current.ToString());
}
return lst;
}