在做多边形裁剪的之前,在网上搜索了很多相关的帖子,代码都差不多,但是很多都没有说清楚,在实际的操作过程中有些地方需要注意和特别指明的,现将一些个人觉得需要注意的地方说一说:
核心的代码只有下面几行就可实现裁剪:
Geoprocessor g = new Geoprocessor(); //实例化一个GP对象
g.OverwriteOutput = true;
IFeatureClass input = ify.FeatureClass;
ESRI.ArcGIS.AnalysisTools.Clip clip = new ESRI.ArcGIS.AnalysisTools.Clip(input, clipFea, inpath + "\\" + ify.Name + "_Clip"); //创建clip裁剪工具
[PS:input指的是需要进行裁剪的图层或者shape文件;
clipFea指的是用于裁剪的多边形,一般是shape格式文件;
inpath +