ArcEngine+Raster坡度分析
Raster坡度分析
IRasterLayer pRasterLayer=new RasterLayerClass ();
pRasterLayer =(IRasterLayer ) SC1 .Scene .get_Layer (0);
IRaster pIRaster = pRasterLayer.Raster ;
ISurfaceOp pSurfaceOp=new RasterSurfaceOpClass();
object zFactor=1;
IGeoDataset pGeoDataset=pSurfaceOp .Slope ((IGeoDataset ) pIRaster , esriGeoAnalysisSlopeEnum.esriGeoAnalysisSlopeDegrees ,ref zFactor);
IRasterLayer pRasterLayer1=new RasterLayerClass ();
IRaster praster=new ESRI .ArcGIS .DataSourcesRaster .Raster ();
praster =(IRaster ) pGeoDataset;
pRasterLayer1.CreateFromRaster (praster);
pRasterLayer1.Name = "生成坡度Raster";
SC1 .Scene .AddLayer (pRasterLayer1 ,false );
posted on 2009-04-05 14:16 kisstome88 阅读(1814) 评论(1) 编辑 收藏 举报