Regardez Martin Davis (créateur de la suite de topologie JTS ), Lin.ear th.inking: Quirks of the "Contains" Spatial Predicate
- La géométrie A contient la géométrie B si aucun point de B ne se trouve à l'extérieur de A, et au moins un point de l'intérieur de B se trouve à l'intérieur de A
- La géométrie A couvre la géométrie B si aucun point de B ne se trouve à l'extérieur de A
Tout ce qui est nécessaire pour déterminer cette condition est d'effectuer une comparaison simple de boîte englobante. Cela n'est pas possible avec contient, car même si la boîte englobante de la géométrie est couverte par le rectangle, une opération coûteuse supplémentaire est nécessaire pour tester si la géométrie se trouve entièrement à la frontière du rectangle (auquel cas le prédicat échoue). Couvre "simplifie" la définition de contient en la rendant plus générale (inclusive)
Si vous regardez DE-9IM , vous pouvez voir que contient (T*****FF*)
un cas particulier de couvertures(T*****FF*, *T****FF*, ***T**FF*)
Par exemple, la définition de contient implique qu'un polygone ne contient pas sa frontière mais qu'un polygone couvre sa frontière.