ArcEngine开发使用Gp调用Tools

 各位朋友,在ArcEngine下使用Gp调用Buffer工具,对要素缓冲时遇见一个问题: 代码如下:

///

对要素进行缓冲 /// 

public void Buffer(object features, object distance,string endType,object outFeatures)

{

  try

  {

  //(1)构造Buffer Tool ESRI.ArcGIS.AnalysisTools.Buffer buffer =

        new ESRI.ArcGIS.AnalysisTools.Buffer(); buffer.buffer_distance_or_field = distance;

  buffer.in_features = features;

  buffer.line_end_type = endType;

  buffer.out_feature_class = outFeatures;

  buffer.line_side = "FULL

  //(2)运行处理

   object obj = _Gp.Execute(buffer, null);

  }

  catch (Exception ex)

  {

  throw ex;

  }

}

其中buffer.line_end_type,必须设置成“Round”,缓冲功能方可实现,设置成“FLAT”,则没有结果,请问各位遇见过这样的问题没有,怎么解决呢?

posted @ 2010-04-08 17:11  MAJI  阅读(1040)  评论(0)    收藏  举报