arcgis c# ao 读取.shp文件的各种方式


[csharp]  view plain  copy
  1. string strFullPath = pOpenFileDialog.FileName;  
  2.                 string strPath;//路径              
  3.                 string strFileName;//文件名              
  4.                 IWorkspaceFactory pWorkspaceFactory = new ShapefileWorkspaceFactory();  
  5.                 strPath = System.IO.Path.GetDirectoryName(strFullPath);//路径              
  6.                 strFileName = System.IO.Path.GetFileName(strFullPath);//文件名              
  7.                 IWorkspace pWorkspace = pWorkspaceFactory.OpenFromFile(strPath, 0);  
  8.                 IFeatureWorkspace pFeatureWorkspace = pWorkspace as IFeatureWorkspace;  
  9.                 IFeatureClass pFeatureClass = pFeatureWorkspace.OpenFeatureClass(strFileName);  
  10.                 IFeatureLayer pFeatureLayer = new FeatureLayerClass();  
  11.                 pFeatureLayer.FeatureClass = pFeatureClass;  
  12.                 pFeatureLayer.Name = pFeatureClass.AliasName;  
  13.                 ILayer pLayer = pFeatureLayer as ILayer;  
  14.                 axMapControl1.Map.AddLayer(pLayer);  
  15.                 axMapControl1.ActiveView.Refresh();  

猜你喜欢

转载自blog.csdn.net/prince999999/article/details/80020842
ao