利用RasterConversionOpClass进行转面矢量失败

尝试多次,这个操作基本就是失败,com组件调用失败
a.png
已邀请:

朱新颖

赞同来自:

您测测下面代码可以成功吗?IRasterDataset inRas01;
            IWorkspaceFactory workspaceFactory = new RasterWorkspaceFactory();
            IWorkspace workspace = workspaceFactory.OpenFromFile(@"..\..\temp", 0);
            inRas01 = (workspace as IRasterWorkspace).OpenRasterDataset("rasterx");
            IConversionOp conversionOp = new RasterConversionOpClass();
            IRasterAnalysisEnvironment env;
            env = (IRasterAnalysisEnvironment)conversionOp;
            env.OutWorkspace = workspace;
            IWorkspaceFactory wsFactory;
            wsFactory = new ShapefileWorkspaceFactoryClass();
            IWorkspace shapeWS;
            shapeWS = wsFactory.OpenFromFile(@"..\..\temp", 0);
            IGeoDataset featClassOut;
            System.Object minDangle = (System.Object)1.0;
            featClassOut = conversionOp.RasterDataToLineFeatureData((IGeoDataset)inRas01, shapeWS, "stream1.shp", false, false, ref minDangle);

要回复问题请先登录注册