获取栅格图层(Raster)的属性表
获取栅格图层(Raster)的属性表
矢量图层的属性表相信大家都会操作就不多说了,下面说说栅格图层的属性表操作
pNewRaster是你的Raster图层
IRasterBandCollection pRasterBC =(IRasterBandCollection ) pNewRaster;
IRasterBand pRasterBand = pRasterBC.Item(0);
ITable pTable = pRasterBand.AttributeTable;
IQueryFilter pQueryFilter=new QueryFilterClass ();
pQueryFilter .WhereClause ="";
ICursor pCursor = pTable.Search(pQueryFilter, false);
IRow pRow = pCursor.NextRow();
for (int i = 0; i < pTable .Fields .FieldCount; i++)
{
MessageBox.Show(pTable .Fields .get_Field (i).Name); //字段名字
}
while (pRow != null)
{
//以下显示COUNT字段的值
MessageBox.Show(Convert.ToString(pRow.get_Value(pTable.Fields.FindField("COUNT"))));
pRow = pCursor.NextRow();
}