public static SpatialRelation IntersectionMatrixToSpatialRelation(IntersectionMatrix matrix) { if (matrix.IsContains()) { return(SpatialRelation.CONTAINS); } else if (matrix.IsWithin() /* TODO needs to be matrix.IsCoveredBy()*/) { return(SpatialRelation.WITHIN); } else if (matrix.IsDisjoint()) { return(SpatialRelation.DISJOINT); } return(SpatialRelation.INTERSECTS); }