ArcGIS Pro 3.4 API Reference Guide
ArcGIS.Core.Geometry Namespace / GeometryEngine Class / SymmetricDifference Method
The first geometry.
The second geometry.

In This Topic
    SymmetricDifference Method (GeometryEngine)
    In This Topic
    Performs the symmetric difference operation on the two geometries. The symmetric difference is the union of the geometries minus the intersection.
    Syntax
    public Geometry SymmetricDifference( 
       Geometry geometry1,
       Geometry geometry2
    )
    Public Function SymmetricDifference( _
       ByVal geometry1 As Geometry, _
       ByVal geometry2 As Geometry _
    ) As Geometry

    Parameters

    geometry1
    The first geometry.
    geometry2
    The second geometry.

    Return Value

    Returns the result of the symmetric difference.
    Exceptions
    ExceptionDescription
    Either geometry1 or geometry2 or both are null.
    The method is not implemented for GeometryBag.
    Incompatible spatial references between the input geometries.
    Input geometries do not have the same dimension.
    The operation cannot be performed on a non-simple geometry.
    Spatial reference of geometry1or geometry2is an image coordinate system.
    Input geometries do not have same dimensions.
    Remarks
    If the input geometries are not known-simple, then the operation will be performed on simplified copies of the geometries. There is no need for you to call any simplify method.

    GeometryEngine SymmetricDifference

    Requirements

    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3 or higher.
    See Also