L’outil Entités jointes permet de joindre des entités d’une couche à des entités d’une autre couche en fonction de relations spatiales, temporelles ou attributaires, ou d’une combinaison de ces relations. Par exemple, si deux entités interviennent à moins d'une heure d'intervalle, elles sont jointes.
Les entités dans les couches temporelles peuvent être représentées des deux manières suivantes :
- Instant : un seul moment dans le temps
- Intervalle : une heure de début et une heure de fin sont données
Les relations temporelles se basent sur la norme ISO 19108 - Schéma temporel.
Couches de jointure et cible
Une jointure temporelle apparie des entités de la couche de jointure avec la couche cible en fonction du positionnement ou de l’occurrence dans le temps de ces entités.
La légende suivante s'applique à tous les exemples de cette rubrique :
- Heure d'entité cible - Vert
- Heure d'entité de jointure - Bleu
Types temporels et relations prises en charge
Le tableau ci-dessous présente les relations temporelles prises en charge pour une jointure temporelle entre les types temporels (par exemple, la jointure d’intervalles temporels à des instants temporels) :
Jointure temporelle (entité cible à entité de jointure) entre : | Instant et instant | Instant et intervalle | Intervalle et instant | Intervalle et intervalle |
---|---|---|---|---|
Egal à | ||||
Pendant | ||||
Contient | ||||
Termine | ||||
Terminé par | ||||
Rejoint | ||||
Rejoint par | ||||
Superpose | ||||
Superposé par | ||||
Démarre | ||||
Démarré par | ||||
Intersecte | ||||
Proche | ||||
À proximité avant | ||||
À proximité après |
Egal à
Des données temporelles sont considérées égales si leurs instants ou intervalles sont identiques. Les données temporelles doivent être du même type pour être considérées égales, toutes de type instant ou de type intervalle.
Pendant
Lorsque des données temporelles cible interviennent entre le début et la fin de l'intervalle temporel de jointure, les données temporelles cible se situent pendant les données temporelles de jointure. Il s’agit de l’inverse de l’opérateur de relation temporelle Contains. Cette relation intervient uniquement lorsque l'entité de jointure a un intervalle temporel.
Contient
Lorsque les données temporelles d'une entité de jointure interviennent entre le début et la fin de l'intervalle temporel cible, les données temporelles cible contiennent les données temporelles de jointure. Il s’agit de l’inverse de l’opérateur de relation temporelle During. Cette relation intervient uniquement lorsque l'entité cible a un intervalle temporel.
Termine
Lorsque des données temporelles cible se terminent au même moment que des données temporelles de jointure, et que les données temporelles cible ont commencé après celles de jointure, les données temporelles cible terminent les données temporelles de jointure. Il s’agit du complément de l’opérateur de relation temporelle Finished by et l’inverse de l’opérateur de relation temporelle Starts. Cette relation intervient uniquement lorsque l'entité de jointure a un intervalle temporel.
Terminé par
Lorsque les données temporelles d'une entité de jointure se terminent au même moment que les données temporelles cible, et que les données temporelles de jointure ont commencé après les données temporelles cible, les données temporelles cible sont terminées par les données temporelles de jointure. Il s’agit du complément de l’opérateur de relation temporelle Finishes et l’inverse de l’opérateur de relation temporelle Started by. Cette relation intervient uniquement lorsque l'entité cible a un intervalle temporel.
Rejoint
Lorsque la fin d'un intervalle temporel cible est égale au début de l'intervalle temporel de jointure, les données temporelles cible rejoignent les données temporelles de jointure. Il s’agit du complément de l’opérateur de relation temporelle Met by. Cette relation intervient uniquement lorsque les données temporelles cible et de jointure sont des intervalles.
Rejoint par
Lorsque le début d'un intervalle temporel cible est égal à la fin de l'intervalle temporel de jointure, les données temporelles cible sont rejointes par les données temporelles de jointure. Il s’agit du complément de l’opérateur de relation temporelle Meets. Cette relation intervient uniquement lorsque les données temporelles cible et de jointure sont des intervalles.
Superpose
Lorsqu'un intervalle temporel cible commence et se termine avant le début et la fin de l'intervalle temporel de jointure, les données temporelles cible recouvrent les données temporelles de jointure. Il s’agit du complément de l’opérateur de relation temporelle Overlapped by. Cette relation intervient uniquement lorsque les données temporelles cible et de jointure sont des intervalles.
Superposé par
Lorsqu'un intervalle temporel cible commence et se termine après l'heure de début et l'heure de fin de l'intervalle temporel de jointure, les données temporelles cible sont recouvertes par les données temporelles de jointure. Il s’agit du complément de l’opérateur de relation temporelle Overlaps. Cette relation intervient uniquement lorsque les données temporelles cible et de jointure sont des intervalles.
Démarre
Lorsque des données temporelles cible commencent au même moment que l'intervalle temporel de jointure, et se terminent avant la fin de l'intervalle temporel de jointure, les données temporelles cible démarrent les données temporelles de jointure. Il s’agit du complément de l’opérateur de relation temporelleStarted by et l’inverse de l’opérateur de relation temporelle Finishes. Cette relation intervient uniquement lorsque les données temporelles de jointure sont un intervalle.
Démarré par
Lorsqu'un intervalle temporel cible commence au même moment que les données temporelles de jointure, et se terminent après les données temporelles de jointure, les données temporelles cible sont démarrées par les données temporelles de jointure. Il s’agit du complément de l’opérateur de relation temporelle Starts et l’inverse de l’opérateur de relation temporelle Finished by. Cette relation intervient uniquement lorsque les données temporelles cible sont un intervalle.
Intersecte
Lorsqu’une partie quelconque de données temporelles cibles intervient au même moment que les données temporelles de jointure, les données temporelles cibles intersectent les données temporelles de jointure. L’opérateur Intersects est une combinaison de tous les autres types de relations temporelles.
Proche
Lorsque des données temporelles cible sont comprises dans une plage de temps spécifiée à partir des données temporelles de jointure, les données temporelles cible sont proches des données temporelles de jointure. En utilisant une distance temporelle spécifiée par l’utilisateur (par exemple, 1 mois), un opérateur de relation Intersects est appliqué et la distance temporelle ajoutée aux deux extrémités des données temporelles de jointure.
À proximité avant
Lorsque des données temporelles cible sont comprises dans une plage de temps spécifiée et sont antérieures aux données temporelles de jointure, les données temporelles cible sont proches des données temporelles de jointure et leur sont antérieures. En utilisant une distance temporelle spécifiée par l’utilisateur (par exemple, 1 mois), un opérateur de relation Intersects est appliqué et la distance temporelle ajoutée au début des données temporelles de jointure.
À proximité après
Lorsque des données temporelles cible sont comprises dans une plage de temps spécifiée et sont postérieures aux données temporelles de jointure, les données temporelles cible sont proches des données temporelles de jointure et leur sont postérieures. En utilisant une distance temporelle spécifiée par l’utilisateur (par exemple, 1 mois), un opérateur de relation Intersects est appliqué et la distance temporelle ajoutée à la fin des données temporelles de jointure.
Vous avez un commentaire à formuler concernant cette rubrique ?