在网上查了查,并没有一个大概介绍GP工具的博文,我在接触GIS之处,老是听到使用GP工具就可以轻易解决这个问题了,可是到底怎么使用呢?我从网上找了一些人写的例子,结合自己的使用心得,希望能对朋友们有所帮助。

     GP是GeoProcessing的缩写,是ArcGIS提供的一个非常实用的工具,即是编写好的工具模块,通过工具箱toolbox分类组织,调用时只需指定相应的输入参数,处理结果会以输出的形 式获得。也可以将多个GP工具按一定的流程组织起来,一个工具的输出作为另一个工具的输入,完成更复杂的操作。GP工具既可以交互执行,也可以通过代码调 用。

     借由Geoprocessing工具可以方便的调用ArcToolBox中提供的各类工具,当然首先要明确自己需要调用arctoolbox里面的什么工具,实现什么样的功能

     以ArcToolBox->Analysis Tools->Proximity->Buffer工具的调用为例,C#代码如下:

         using ESRI.ArcGIS.AnalysisTools;         //添加引用
         using ESRI.ArcGIS.Geoprocessor;

         Geoprocessor gp = new Geoprocessor();    //初始化Geoprocessor     

     此时的gp就是方便好用的gp工具了,可以用他快捷的调用ArcToolBox中提供的工具进行代码开发,是不是开发工作方便了很多?