/// <summary> /// 打开coverage工作空间 /// </summary> /// <param name="coverageFoderPath">coverage所在文件夹路径</param> /// <returns></returns> public static IWorkspace OpenCoverageWorkspace(string coverageFoderPath) { IWorkspaceFactory workspaceFactory = new ArcInfoWorkspaceFactory();; IWorkspace pWorkspace = null; try { pWorkspace = workspaceFactory.OpenFromFile(coverageFoderPath, 0); } catch (Exception ex) { LOG.Error("coverage文件打开错误,详情:" + ex.Message); return(null); } return(pWorkspace); }
public void Add_CoverageData() { IMxDocument pMxDoc; pMxDoc = (IMxDocument)ArcMap.Application.Document; IMap pMap; pMap = pMxDoc.FocusMap; IWorkspaceFactory pWSFactory; pWSFactory = new ArcInfoWorkspaceFactory(); IWorkspace pWorkspace; pWorkspace = pWSFactory.OpenFromFile("C:/wcgis/geog483/Lesson5/data/", ArcMap.Application.hWnd); IFeatureWorkspace pFWorkspace; pFWorkspace = (IFeatureWorkspace)pWorkspace; IFeatureClass pFClass; pFClass = pFWorkspace.OpenFeatureClass("wdzoning:polygon"); IFeatureLayer pFLayer; pFLayer = new FeatureLayer(); pFLayer.FeatureClass = pFClass; pMap.AddLayer(pFLayer); var _with2 = pFLayer; _with2.Name = "Zoning"; _with2.ShowTips = true; pMxDoc.UpdateContents(); IActiveView pActiveView; pActiveView = (IActiveView)pMap; pActiveView.Refresh(); }