原文
1.由RasterLayer 得到RasterDataset
1 IRasterLayer myrasterlayer = MapControl.Map.Layer[index] as IRasterLayer; 2 IRaster myRaster = myrasterlayer.Raster; 3 IRasterBandCollection myRasterBandCollection = myRaster as IRasterBandCollection; 4 IRasterBand myRasterBand = myRasterBandCollection.Item(0); 5 IRasterDataset myRasterDataset = myRasterBand as IRasterDataset;
2.由RasterDataset 到RasterLayer
1 IRasterLayer pRasterLayer = new RasterLayerClass(); 2 3 pRasterLayer.CreateFromDataset(pRasterDataset); 4 5 axMapControl1.Map.AddLayer(pRasterLayer as ILayer); ;
posted on 2013-07-22 18:34 阅读( ...) 评论( ...)