Relations spatiales

Les relations spatiales sont décrites par des prédicats, c'est-à-dire des mots-clés qui indiquent le type de relation que chaque élément géométrique entretient avec un autre. Ces relations sont définies par l'OGC (Open Geospatial Consortium) et sont interprétées dans FME.

Les relations spatiales sont basées sur la façon dont trois composantes d'une entité se croisent - ou ne se croisent pas - avec une autre entité. Chaque entité possède un INTERIOR (intérieur), un BOUNDARY (limite) et un EXTERIOR (extérieur). Ces termes sont définis ci-dessous pour différents types de géométrie. L'interaction de ces composants détermine le type de relation spatiale des entités et les prédicats auxquels elles correspondent.

Les relations spatiales ne sont pas définies pour les entrées qui ne sont pas des géométries valides de l'OGC ou des agrégats de géométries valides de l'OGC. Pour une documentation définitive sur les relations spatiales, veuillez consulter la documentation de l'OGC. Pour plus d'informations sur la façon dont FME traite les géométries agrégées et multiples, qui diffère de la documentation de l'OGC, voir ci-dessous.

Prédicats Spatiaux

Les prédicats - tels que OGC-Intersects, OGC-Contains, OGC-Overlaps, etc. - sont couramment utilisés dans les jointures spatiales. SpatialFilter et SpatialRelator permettent la construction de requêtes spatiales explicites à l'aide de prédicats.

Chacun des prédicats pris en charge est décrit ici, avec quelques exemples et matrices de motifs associés. Notez que les exemples ne sont pas exhaustifs : il peut y avoir des situations totalement différentes où un prédicat donné est vrai.

Prédicats spatiaux avec exemples

Dans ces exemples, la base est nommée "A" et la candidate est nommée "B".

Des exemples de géométrie sont présentés pour comparer des points, des lignes et des surfaces. Les bases sont en bleu, les candidats en jaune. Les exemples montrant plusieurs bases ou candidats ne représentent pas une géométrie multiple ou agrégée, ils indiquent plutôt des scénarios alternatifs qui correspondent au prédicat.

Prédicat

Description

Exemples de géométrie

Matrice modèle*

OGC-Intersects Les deux entités ne sont pas OGC-Disjoint, comme défini ci-après.    

OGC-Disjoint

La limite et l'intérieur de chaque entité ne coupent pas la limite ou l'intérieur de l'autre.
OGC-Equals

Les entités ont les mêmes limites et intérieur.

OGC-Touches

Les intérieurs ne se croisent pas, mais soit les frontières se croisent, soit une frontière croise l'autre intérieur.

OGC-Crosses

La base a une dimensionnalité inférieure à celle du candidat et son intérieur croise l'intérieur et l'extérieur du candidat.

Ou bien, les deux entrées sont des lignes et leurs intérieurs ne se coupent qu'en des points.

  • Indéfini pour zone/point, zone/ligne, point/point ou zone/zone.
  • dans le cas des géométries de type agrégats/multi.

 

Pour deux lignes :

OGC-Overlaps

Les intérieurs s'intersectent, mais aucune entité n'est contenue dans une autre, et les entités ne sont pas égales.

Indéfini pour point/ligne, point/polygone, ou ligne/polygone.

dans le cas des géométries de type agrégats/multi.

Pour deux lignes :

OGC-Contains

Les intérieurs se croisent et aucune partie de l'intérieur ou de la limite du candidat ne croise l'extérieur de la base. L'intérieur ou la limite du candidat peut couper la limite de la base.

Inverse de Dans (WITHIN).

OGC-Within

Les intérieurs se croisent et aucune partie de l'intérieur ou de la limite de la base ne croise l'extérieur du candidat. L'intérieur ou la limite de la base peut couper la limite du candidat.

Inverse de Contient (CONTAINS)

* Voir Dimensionally Extended 9 Intersection Matrix (DE-9IM) ci-dessous.

Agrégats et multi-géométries

Les relations spatiales pour les agrégats et multi-géométries ne sont pas clairement définies et doivent être utilisées avec précaution.

L'OGC a des définitions pour les MultiPoints, MultiCourbes, MultiSurfaces valides, et comment ils interagissent avec les relations spatiales, mais FME n'adopte pas actuellement ces définitions. Au lieu de cela, des extensions simples sont fournies pour les agrégats de géométries valides de l'OGC, comme décrit ci-dessous.

Terminologie de Transformer

Les descriptions des prédicats spatiaux varient en fonction du contexte. Les termes suivants sont équivalents à Base et Candidate tels qu'utilisés ici.

Transformer

Base

Candidate

SpatialFilter Filtre Candidate
SpatialRelator Requestor Supplier

Matrice 9 des Intersections Dimensionnelles Etendues (Dimensionally Extended 9 Intersection Matrix) (DE-9IM)