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

ITopologicalOperator.Simplify Method (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > Geometry > ESRI.ArcGIS.Geometry > Interfaces > IT > ITopologicalOperator Interface > ITopologicalOperator.Simplify Method
ArcGIS Developer Help

ITopologicalOperator.Simplify Method

Makes this geometry topologically correct.

[Visual Basic .NET]
Public Sub Simplify ( _
public void Simplify (
HRESULT Simplify(

Product Availability

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


Simplify permanently alters the input geometry, making its definition "topologically legal" with respect to its geometry type:

The XY tolerance property of the geometry's associated spatial reference is used during the simplify operation for polylines and polygons.


This method first looks at the ITopologicalOperator::IsKnownSimple flag before starting processing. If the flag is 'true' then operation is interrupted and the geometry is considered simple. If the flag is 'false' then the geometry consistency is checked and the geometry is updated as needed.

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.

Simplify Polygon Example

Simplify Polyline Example

Simplify Point Example

See Also

ITopologicalOperator Interface

.NET Samples

3D multipatch examples