#region//获取指定路径下得shp要素
private static IFeatureLayer GetLayerFromPath(string path)
{
int index = path.LastIndexOf("\\");
//获得文件路径
string filePath = path.Substring(0, index);
//获得文件名
string fileName = path.Substring(index + 1);
IWorkspaceFactory workspcFac = new ShapefileWorkspaceFactory();
IFeatureWorkspace featureWorkspace;
IFeatureLayer featureLayer = new FeatureLayerClass();
//打开路径
featureWorkspace = workspcFac.OpenFromFile(filePath, 0) as IFeatureWorkspace;
//打开类要素
featureLayer.FeatureClass = featureWorkspace.OpenFeatureClass(fileName);
return featureLayer;
}
#endregion