public static SpatialRelation intersectionMatrixToSpatialRelation(IntersectionMatrix matrix) { //As indicated in SpatialRelation javadocs, Spatial4j CONTAINS & WITHIN are // OGC's COVERS & COVEREDBY if (matrix.isCovers()) return SpatialRelation.CONTAINS; else if (matrix.isCoveredBy()) return SpatialRelation.WITHIN; else if (matrix.isDisjoint()) return SpatialRelation.DISJOINT; return SpatialRelation.INTERSECTS; }
return relate(g).isCovers();
setPredicate(containsAB, im.isContains()); setPredicate(overlapsAB, im.isOverlaps(dimA, dimB)); setPredicate(coversAB, im.isCovers()); setPredicate(coveredByAB, im.isCoveredBy()); setPredicate(containsBA, imBA.isContains()); setPredicate(overlapsBA, imBA.isOverlaps(dimB, dimA)); setPredicate(coversBA, imBA.isCovers()); setPredicate(coveredByBA, imBA.isCoveredBy());