最近发现了ae的一个bug,就是在给img栅格文件创建属性表后,如果程序不关闭,则不能打开属性表的。在关闭程序后,再打开栅格文件,则自动的附加了属性表,这个应该是生成的属性表文件的文件锁问题,希望后面的ae软件版本能够解决这个问题。
IRasterDatasetEdit2 rasterDatasetEdit = (IRasterDatasetEdit2)rasterDataset;
rasterDatasetEdit.BuildAttributeTable();
//table = rasterBand.AttributeTable;
IRasterLayer pRasterLayer = new RasterLayerClass();
pRasterLayer.CreateFromDataset((IRasterDataset)rasterDatasetEdit);
//pRasterLayer.CreateFromDataset(rasterDataset);
ChangeRenderToUVRenderer(pRasterLayer);
ILayer pLayer;
pLayer = pRasterLayer;
pLayer.Name = "New Raster";
TmpForm.pCurrentMap.Map.AddLayer(pLayer);
TmpForm.pCurrentMap.ActiveView.Refresh();