IMap pMap = axMapControl1.Map;
            IFeatureLayer pFlyr = pMap.get_Layer(0) as IFeatureLayer;
            IFeatureClass pFCls = pFlyr.FeatureClass;
            IFeatureClassDescriptor pFClsDp = new FeatureClassDescriptorClass();
            pFClsDp.Create(pFCls, null, "landuse");

            IWorkspaceFactory pWsf = new RasterWorkspaceFactoryClass();
            IWorkspace pWs = pWsf.OpenFromFile(@"C:\Data", 0);
            IConversionOp pConOp = new RasterConversionOpClass();
            IRasterAnalysisEnvironment pEment = pConOp as IRasterAnalysisEnvironment;
            object oo = 200;
            pEment.SetCellSize(esriRasterEnvSettingEnum.esriRasterEnvValue, ref oo);


            IRasterDataset pRDataset = pConOp.ToRasterDataset(pFClsDp as IGeoDataset, "GRID", pWs, "raster");

            IRasterLayer pRlyr = new RasterLayerClass();
            pRlyr.CreateFromDataset(pRDataset);
            pMap.AddLayer(pRlyr as ILayer);

posted on 2008-06-03 09:24  叶秋  阅读(750)  评论(0编辑  收藏  举报