Relations topologiques
Concept
Relations spatiales entre deux géométries A et B.
Basées sur le modèle 9-intersection qui compare intérieur, bordure et extérieur de chaque géométrie.
Types de relations (Mask)
DISJOINT : A et B ne se touchent pas.
TOUCH : A et B se touchent mais leurs intérieurs ne se chevauchent pas.
OVERLAPBDYDISJOINT : A et B se chevauchent, bordures disjointes.
OVERLAPBDYINTERSECT : A et B se chevauchent, bordures se croisent.
EQUAL : A et B ont la même géométrie.
CONTAINS : A contient complètement B.
COVERS : A couvre B (B peut toucher la bordure de A).
INSIDE : A est complètement à l’intérieur de B (opposé de CONTAINS).
COVEREDBY : A est couvert par B (opposé de COVERS).
ON : utilisé pour les points sur des lignes ou bordures.
ANYINTERACT : A et B ne sont pas disjoints (relation quelconque).
Combinaison de masques
Plusieurs masques peuvent être combinés avec l’opérateur logique OU.
mask = 'inside+touch'Trouve les géométries qui sont soit à l’intérieur, soit qui touchent.
Meilleure performance si plusieurs requêtes distinctes plutôt qu’un masque combiné complexe.
Visualisation des relations
DISJOINT TOUCH OVERLAP
A B A B A ∩ B
CONTAINS INSIDE EQUAL
A A A=B
[B] in B
Voir Opérateurs spatiaux Oracle pour les requêtes.