上一篇博客说了下怎么调用IBG接口进行矢量数据的裁剪,这次说一个更简单的方法:调用GP进行裁剪。下边直接上代码了:
Geoprocessor gp = new Geoprocessor();
gp.OverwriteOutput = true;
ESRI.ArcGIS.AnalysisTools.Clip clip = new ESRI.ArcGIS.AnalysisTools.Clip();
clip.clip_features = @" ";//被裁剪图像的路径
clip.in_features = @"";//裁剪图像的路径
clip.out_feature_class = @"";输出路径
gp.Execute(clip, null);
IWorkspaceFactory pWorkspaceFactory = new ShapefileWorkspaceFactory();
IFeatureWorkspace pFeatureWorkspace = (IFeatureWorkspace)pWorkspaceFactory.OpenFromFile(@"", 0);//输入工作空间路径
IFeatureClass pFeatureClass = pFeatureWorkspace.OpenFeatureClass(@"");//