使用IBasicGeoprocessor接口就可以实现的 呵呵 代码如下所示: //Using IBasicGeoprocessing to Clip two shapefile //2009.2.11 IBasicGeoprocessor pBGeop = new BasicGeoprocessorClass(); IFeatureLayer pFlyr1 = new FeatureLayerClass(); IFeatureLayer pFlyr2 = new FeatureLayerClass(); pFlyr1 = this.axMapControl1.get_Layer(0) as IFeatureLayer; pFlyr2 = this.axMapControl1.get_Layer(1) as IFeatureLayer; IFeatureClass pFClass1 = pFlyr1.FeatureClass; IFeatureClass pFClass2 = pFlyr2.FeatureClass;
//Processing type is shapefile -->"esriDataSourcesGDB.ShapefileWorkspaceFactory" IWorkspaceName pWorkspacename = new WorkspaceNameClass(); pWorkspacename.WorkspaceFactoryProgID ="esriDataSourcesGDB.ShapefileWorkspaceFactory"; pWorkspacename.PathName=@"e:\temp"; MessageBox.Show(pWorkspacename.BrowseName.ToString());