110,536
社区成员
发帖
与我相关
我的任务
分享
string[] str = ShpfileName.Split('.');
IWorkspaceFactory pWorkspaceFactory = new ShapefileWorkspaceFactoryClass();
IWorkspace pWorkspace = pWorkspaceFactory.OpenFromFile(ShppathName, 0);
IConversionOp pConversionOp = new RasterConversionOpClass();
ISpatialReference pSpatialReference = pRGeoDataset.SpatialReference;
IGeoDataset pGeoDataset = pConversionOp.RasterDataToPolygonFeatureData(pRGeoDataset, pWorkspace, str[0] + "_topolygon", true);
IFeatureWorkspace pFeatureWorkspace = (IFeatureWorkspace)pWorkspaceFactory.OpenFromFile(ShppathName, 0);
IFeatureLayer pFeatureLayer = new FeatureLayerClass();
pFeatureLayer.FeatureClass = pFeatureWorkspace.OpenFeatureClass(str[0] + "_topolygon.shp");
pFeatureLayer.Name = pFeatureLayer.FeatureClass.AliasName;