This document is archived and information here might be outdated.  Recommended version.

IBasicGeoprocessor Interface (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > Carto > ESRI.ArcGIS.Carto > Interfaces > IB > IBasicGeoprocessor Interface
ArcGIS Developer Help

IBasicGeoprocessor Interface

Provides access to members that control the basic geoprocessor.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

When To Use

IBasicGeoprocessor provides access to the methods and properties of the BasicGeoprocessor object.  The functionality of the BasicGeoprocessor object had been superseded by the new Geoprocessing framework of ArcGIS starting at version 9.0.  Developers should utilize the new tools whenever possible.


Name Description
Write-only property CancelTracker The cancel tracker.
Method Clip Clips features.
Method Dissolve Dissolves features.
Method Intersect Intersects features.
Method Merge Merges features.
Read/write property SpatialReference The output spatial reference.
Method Union Creates a union of features.

Classes that implement IBasicGeoprocessor

Classes Description
BasicGeoprocessor A basic geoprocessor.


Dissolve aggregates features of an input layer based on values of a specified attribute; and can be used to create either a new layer or a stand alone summary table.

Merge combines layers of the same geometry type into a single feature class.

Clip extracts features of a point, line, or polygon layer based on the spatial extent of an overlay polygon layer. The attributes of the input feature class are carried over to the output feature class.

Intersect clips the features of a line or polygon layer with features of an overlay polygon layer. The output feature class will have the attributes of both input and overlay layers.

Union combines the features of two polygon layers into a new feature class that contains the attributes and the full spatial extent of both layers.

IBasicGeoprocessor.SpatialReference should be set to an appropriate to high or low precision based on the target workspace.  For more details see the SpatialReference documentation, especially the ISpatialReferenceResolution interface.

See Also

IBasicGeoprocessor.Dissolve Method | IBasicGeoprocessor.Merge Method | IBasicGeoprocessor.Clip Method | IBasicGeoprocessor.Intersect Method | IBasicGeoprocessor.Union Method