string dbfFilePath = System.IO.Path.GetDirectoryName(strSaveFile);
string strFileName = System.IO.Path.GetFileNameWithoutExtension(strSaveFile);
IWorkspaceFactory pWorkspacefactory = new ShapefileWorkspaceFactoryClass();
IFeatureWorkspace pFWS = pWorkspacefactory.OpenFromFile(dbfFilePath, 0) as IFeatureWorkspace;
IFeatureLayer pfeaturelayer = new FeatureLayerClass();
pfeaturelayer.FeatureClass = pFWS.OpenFeatureClass(strFileName);
pfeaturelayer.Name = strFileName;
pTempLayer = pfeaturelayer as ILayer;
string strFileName = System.IO.Path.GetFileNameWithoutExtension(strSaveFile);
IWorkspaceFactory pWorkspacefactory = new ShapefileWorkspaceFactoryClass();
IFeatureWorkspace pFWS = pWorkspacefactory.OpenFromFile(dbfFilePath, 0) as IFeatureWorkspace;
IFeatureLayer pfeaturelayer = new FeatureLayerClass();
pfeaturelayer.FeatureClass = pFWS.OpenFeatureClass(strFileName);
pfeaturelayer.Name = strFileName;
pTempLayer = pfeaturelayer as ILayer;
本文介绍了一种使用ArcGIS API来打开并读取Shapefile文件的方法。具体步骤包括获取文件路径、创建工作空间工厂、打开特征工作空间以及加载特征图层。


被折叠的 条评论
为什么被折叠?



