private IFeatureClass GPClipTool(IFeatureLayer inFeatureLayer,IFeatureLayer clipFeatureLayer) { Geoprocessor gp = new Geoprocessor(); Clip clipTool = new Clip(); clipTool.in_features = inFeatureLayer; clipTool.clip_features = clipFeatureLayer; IGeoProcessorResult gpResult = (IGeoProcessorResult)gp.Execute(clipTool, null); IGPUtilities gpUtil = new GPUtilitiesClass(); IFeatureClass pFC; IQueryFilter pQF; gpUtil.DecodeFeatureLayer(gpResult.GetOutput(0), out pFC, out pQF); return pFC; }
注意:有时候由于FeatureLayer没名称或者名称太长,会致使执行失败。
浙公网安备 33010602011771号