ArcGIS Enterprise SDK
ITopologicalOperator.Clip Method
ArcGIS Developer Help

ITopologicalOperator.Clip Method

Constructs the intersection of this geometry and the specified envelope.

[Visual Basic .NET]
Public Sub Clip ( _
    ByVal clipperEnvelope As IEnvelope _
public void Clip (
    IEnvelope clipperEnvelope


The Clip method clips the geometry with the input envelope.


Use QueryClipped or QueryClippedDense methods to send the results to a different polygon.

ITopologicalOperator methods must be applied on high-level geometries only. High-Level geometries are point, multipoint, polyline and polygon. To use this method with low-level geometries such as segments (Line, Circular Arc, Elliptic Arc, Bézier Curve), paths or rings, they must be wrapped into high-level geometries types.

ITopologicalOperator Clip Example


//The following code shows to wrap a line segment into a polyline in C#

//Assume a line (line1 as ILine) is already created

object obj = Type.Missing;

ISegmentCollection segCollection = new PolylineClass() as ISegmentCollection;

segCollection.AddSegment((ISegment)line1, ref obj, ref obj);

//Set the spatial reference on the new polyline

//The spatial reference is not transfered automatically from the segments

IGeometry geom = segCollection as IGeometry;

geom.SpatialReference = spatialRef;

//Can now be used with ITopologicalOperator methods


See Also

ITopologicalOperator Interface