ArcGIS Pro 3.4 API Reference Guide
ArcGIS.Core.Data Namespace / SpatialQueryFilter Class / SpatialRelationshipDescription Property
Example Version

SpatialRelationshipDescription Property
The DE-9IM matrix relation encoded as a string. This property is only applicable if the SpatialRelationship is SpatialRelationship.Relation.
Syntax
public string SpatialRelationshipDescription {get; set;}
Example
Spatial query filter with DE9-IM spatial relationships
public void FindSpatiallyRelatedFeaturesUsingDE9IMPredicate(Geodatabase geodatabase, FeatureClass polygonFeatureClass, FeatureClass polylineFeatureClass)
{
    using (RowCursor polygonRowCursor = polygonFeatureClass.Search(new QueryFilter()))
    {
        if (polygonRowCursor.MoveNext())
        {
            using (Feature polygonFeature = polygonRowCursor.Current as Feature)
            {
                // DE9IM predicate string to find overlapping features
                string overlappingDE9IM = "1*T***T**";

                SpatialQueryFilter spatialQueryFilter = new SpatialQueryFilter()
                {
                    FilterGeometry = polygonFeature.GetShape(),
                    SpatialRelationship = SpatialRelationship.Relation,
                    SpatialRelationshipDescription = overlappingDE9IM
                };

                using (RowCursor overlappingPolyline = polylineFeatureClass.Search(spatialQueryFilter))
                {
                    while (overlappingPolyline.MoveNext())
                    {
                        // Overlapping polylines on the polygon
                    }
                }
            }
        }
    }
}
Requirements

Target Platforms: Windows 11, Windows 10

ArcGIS Pro version: 3.1 or higher.
See Also