Disponible avec une licence Data Reviewer.
L’option DE-9IM est un type de relation spatiale personnalisée disponible dans la vérification Entité sur entité qui utilise la relation de la matrice DE-9IM (Dimensionally Extended 9-Intersection Model) ou chaîne au format DE-9IM. Les opérations spatiales personnalisées sont définies par l’intérieur, la limite et l’extérieur des entités de deux classes d’entités.
Si vous choisissez le type de relation spatiale DE-9IM, vous pouvez comparer toutes les intersections spatiales possibles entre deux formes en fonction des trois aspects suivants :
- Interior (Intérieur) : Toute la forme, à l’exception de sa limite. Tous les types de géométries ont des intérieurs.
- Limite : Extrémités de toutes les parties linéaires des entités linéaires ou contour linéaire d’un polygone. Seuls les lignes et polygones ont des limites.
- Exterior (Extérieur) : Surface extérieure d’une forme, qui n’inclut pas la limite. Tous les types de géométries ont des extérieurs.
Il est important de bien comprendre comment l’intérieur, la limite et l’extérieur sont définis pour chaque type de géométrie d’entité, afin de bien saisir les opérateurs de relation :
- Point : Point qui représente un seul emplacement dans l’espace. L’intérieur d’un point est le point lui-même, la limite étant l’ensemble vide (ou une limite inexistante) et l’extérieur étant tous les autres points.
- Multipoint : Un multipoint est une collection ordonnée de points. L’intérieur d’un multipoint est l’ensemble de points dans la collection, la limite est l’ensemble vide (ou limite inexistante) et l’extérieur est l’ensemble de points ne se trouvant pas dans la collection.
- Polyligne : Une polyligne est une collection ordonnée d’une ou de plusieurs trajectoires, chaque trajectoire étant une collection de segments contigus. Un segment a un point de départ et un point d’arrivée.
La limite d’une polyligne est l’ensemble de points de départ et d’arrivée de chaque trajectoire, l’intérieur étant l’ensemble des points dans la polyligne qui ne sont pas dans la limite,et l’extérieur étant l’ensemble de points ne se trouvant pas dans la limite ou l’intérieur.
Pour la polyligne de l’image suivante, l’ensemble de points qui composent la limite est présenté en bleu. L’intérieur de la polyligne est indiqué en orange.
Polygone : Un polygone est défini par un anneau ou une collection d’anneaux. Chaque anneau est une collection de segments contigus, de sorte que le point de départ et le point d’arrivée sont identiques.
La limite d’un polygone est un anneau ou une collection d’anneaux qui définit le polygone. La limite contient au moins un anneau extérieur et aucun ou plusieurs anneau(x) intérieur(s). Un anneau extérieur est orienté dans le sens des aiguilles d’une montre, alors qu’un anneau intérieur est orienté dans le sens inverse des aiguilles d’une montre. Imaginez que vous marchez dans le sens des aiguilles d’une montre le long de la limite. La zone se trouvant immédiatement sur votre droite est l’intérieur du polygone, alors qu’à votre gauche se trouve l’extérieur. Pour le polygone dans l’image suivante, la limite est matérialisée en bleu, l’intérieur est matérialisé en orange et l’extérieur est l’espace vide hors de la limite.
La relation spatiale DE-9IM est définie à l’aide d’une chaîne séquentielle de neuf caractères composée de certains des caractères suivants :
- T (true - vrai) : Les entités ont des intérieurs, des limites ou des extérieurs qui intersectent.
- F (false - faux) : Les entités n’ont pas d’intérieur, de limite ou d’extérieur qui intersectent.
- 0 (sans dimension) : L’intersection entre les intérieurs, les limites ou les extérieurs des entités génère un point.
- 1 (une dimension) : L’intersection entre les intérieurs, les limites ou les extérieurs des entités génère une ligne.
- 2 (deux dimensions) L’intersection entre les intérieurs, les limites ou les extérieurs des entités génère un polygone.
- * (ne pas vérifier) : Un aspect de la relation entre les intérieurs, les limites ou les extérieurs n’est pas vérifié.
Le placement des caractères respectifs est important, car il détermine ce qui est vérifié entre les deux entités. Le tableau suivant présente l’ordre des caractères tels qu’ils décrivent la relation spatiale entre deux régions, la classe d’entités une et la classe d’entités deux.
Par exemple, si vous souhaitez comparer l’intérieur de la classe d’entités 1 et de la classe d’entités 2, saisissez T dans l’emplacement un. Si vous ne souhaitez pas les comparer, saisissez * dans l’emplacement un.
Numéro d’emplacement de caractère | Classe d’entités 1 | Classe d’entités 2 |
---|---|---|
1 | Ad-Dākhilīyah | Ad-Dākhilīyah |
2 | Ad-Dākhilīyah | Limite |
3 | Ad-Dākhilīyah | Extérieur |
4 | Limite | Ad-Dākhilīyah |
5 | Limite | Limite |
6 | Limite | Extérieur |
7 | Extérieur | Ad-Dākhilīyah |
8 | Extérieur | Limite |
9 | Extérieur | Extérieur |
Exemples d’illustration
Les scénarios suivants illustrent la manière dont les types de géométries en rouge sont liés les uns aux autres en fonction de leurs intérieurs, limites et extérieurs.
Classe d’entités 2Ad-Dākhilīyah | Classe d’entités 2Limite | Classe d’entités 2Extérieur | |
---|---|---|---|
Classe d’entités 1 (Polygone) | T***T**** FC1 (polygone) partage une limite avec FC2 (polygone) et les intérieurs intersectent. | F***1**** FC1 (polygone) partage une limite avec FC2 (polygone). Les intérieurs n’intersectent pas et les limites partagées forment une ligne. | ***1***** L’extérieur de FC1 (polygone) intersecte l’intérieur de FC2 (ligne) sur la longueur congruente. |
Classe d’entités 1 (Ligne/Polyligne) | TT*FFT*** Les intérieurs de FC1 (ligne) sont contenus dans FC2 (ligne). | FF*FT**** FC1 (ligne) touche la limite de FC2 (point) et les intérieurs n’intersectent pas. | TT**F**** L’extérieur de FC1 (ligne) et les intérieurs intersectent FC2 (polygone). |
Classe d’entités 1 (Point) | T******** L’intérieur de FC1 (point) est dans FC2 (ligne). | *T******* L’intérieur de FC1 (point) touche la limite de FC2 (ligne). | TF****T** L’extérieur de FC1 (point) est dans l’intérieur de FC2 (polygone), excluant la limite de FC2. |
Modèles de relations
Dès que vous avez choisi l’option DE-9IM, la zone de texte DE-9IM String (Chaîne DE-9IM) apparaît, dans laquelle vous pouvez saisir la chaîne de modèle. Les modèles que vous pouvez utiliser pour rechercher des relations particulières figurent dans le tableau ci-dessous :
Relation spatiale | Classe d’entités 1 | Classe d’entités 2 | Chaîne |
---|---|---|---|
Contient | Ligne | Ligne | TT*FFT*** |
Contient | Ligne | Point | T**F*T*** |
Contient | Point | Point | T******** |
Contient | Poly | Ligne | TT*FFT*** |
Contient | Poly | Poly | TT*FFT*** |
Croise | Ligne | Ligne | TF*FF**** |
Croise | Ligne | Poly | TT**F**** |
Croise | Poly | Ligne | T***F**T* |
Superpose | Ligne | Ligne | TT*T***** |
Superpose | Point | Point | T******** |
Superpose | Poly | Poly | TT*T***** |
Touche | Ligne | Ligne | FF*FT**** |
Touche | Ligne | Poly | FF*FT**** |
Touche | Poly | Ligne | FF*FT**** |
Touche | Poly | Poly | FF*FT**** |
Dans | Ligne | Ligne | TF**F**** |
Dans | Ligne | Point | T******** |
Dans | Point | Point | T******** |
Dans | Poly | Ligne | TF**F**** |
Dans | Poly | Poly | TF**F**** |
D’autres exemples de chaînes utilisées dans la zone de texte DE-9IM String (Chaîne DE-9IM) figurent dans le tableau ci-dessous :
Relation spatiale | Classe d’entités 1 | Classe d’entités 2 | Chaîne à utiliser |
---|---|---|---|
Partage une limite | Poly | Poly | ****T**** |
Partage une limite et les intérieurs intersectent | Poly | Poly | T***T**** |
Partage une limite et les intérieurs n’intersectent pas | Ligne | Ligne | F***T**** |
Ne touche pas la limite et les intérieurs intersectent | Poly | Poly | T***F**** |
La limite d’un polygone intersecte l’intérieur d’une ligne sur une longueur congruente | Poly | Ligne | ***1***** |
Sont identiques à | Poly | Poly | **F*TF*** |
Touche la limite de | Ligne | Ligne | ****T**** |
Partagent un segment de ligne avec | Poly | Poly | F***1**** |
Croisé par un countour de | Poly | Ligne | TT**F**** |
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?