读取.shp文件刚开始搞的时候,就是找不到头绪,就使用各种方法试了一下,最后还是搞得不知所以然,其实是一个很简单的问题,主要是没有理解好,导致搞得不知所措!其实读取其他格式的文件都是一样的道理,只是我用到读取.shp文件,刚刚开始接触所以有点晕,附上代码。
string strFullPath = pOpenFileDialog.FileName;
string strPath;//路径
string strFileName;//文件名
IWorkspaceFactory pWorkspaceFactory = new ShapefileWorkspaceFactory();
strPath = System.IO.Path.GetDirectoryName(strFullPath);//路径
strFileName = System.IO.Path.GetFileName(strFullPath);//文件名
IWorkspace pWorkspace = pWorkspaceFactory.OpenFromFile(strPath, 0);
IFeatureWorkspace pFeatureWorkspace = pWorkspace as IFeatureWorkspace;
IFeatureClass pFeatureClass = pFeatureWorkspace.OpenFeatureClass(strFileName);
IFeatureLayer pFeatureLayer = new