Transformers FME: 2025.0

Categories
Analyse spatiale
Filtres et jointures
Qualité des données
Related Transformers
AreaOnAreaOverlayer
Bufferer
Clipper
Intersector
LineOnAreaOverlayer
LineOnLineOverlayer
NeighborFinder
PointOnAreaOverlayer
PointOnLineOverlayer
PointOnPointOverlayer
SpatialFilter
TopologyBuilder

SpatialRelator

Détermine le type de relations spatiales (topologiques) existant entre des ensembles d'entités de type point, ligne, zone et texte. Il marque les entités - mais ne modifie pas leur géométrie - lorsqu'il existe des relations sélectionnées, et effectue une jointure spatiale pour copier éventuellement les attributs entre les entités.

Aller à la configuration

Cas d'utilisation courants

  • Identifie quel type de relation(s) spatiale(s) existe(nt) entre entités.
  • Effectue une jointure spatiale pour transférer des attributs d'une entité à une autre en se basant sur leur relation spatiale.

Comment fonctionne-t-il ?

SpatialRelator reçoit deux flux d'entités : les demandeurs (port Requestor) et les fournisseurs (pour Supplier). Les demandeurs sont les entités sur lesquelles vous souhaitez identifier des informations, en déterminant la ou les relations spatiales qu'elles entretiennent avec les entités des fournisseurs. Seules les entités Demandeurs sont produites par le Transformer. Les fournisseurs sont utilisés pour effectuer l'analyse, puis rejetés.

Le Transformer peut être configuré pour rechercher un ou plusieurs types spécifiques de relations spatiales, et pour ajouter des attributs des Fournisseurs aux Demandeurs. Ces attributs, ainsi que les détails des relations spatiales, sont (par défaut) ajoutés aux entités du demandeur en tant qu'attributs de liste.

Chaque entité du fournisseur est comparée aux entités du demandeur, en fonction des tests choisis dans le paramètre Prédicats spatiaux à tester. Lorsque l'une des comparaisons est vraie, une entrée est ajoutée à l'attribut liste du demandeur. L'attribut liste n'est créé que pour les entités qui ont une correspondance. Chaque entrée contient :

  • La chaîne DE9IM représentant la relation spatiale
  • Le nom du type de relation spatiale
  • Les attributs du Fournisseur (tous, quelques uns ou aucun, dépendant de votre sélection) obtenus durant la jointure spatiale

Chaque entité Demandeur, qu'elle corresponde à un Fournisseur ou non, reçoit un nouvel attribut contenant un nombre d'entités correspondantes.

En sortie, une entité qui correspond à deux Fournisseurs peut ressembler à cela, en utilisant les noms d'attributs par défaut et en sélectionnant un seul attribut Fournisseur pour inclusion :

SpatialRelator n'altère par la géométrie.

Exemples

Notes

  • VoirRelations spatiales pour plus d'informations sur les prédicats spatiaux et une illustration des relations spatiales.
  • Les relations spatiales dont basées sur les spécifications OGC et ne sont définies ni pour les géométries non valides (selon les critères OGC).
  • Les agrégats sont acceptés par un sous-ensemble de prédicats, mais doivent être utilisés avec précaution. Voir Relations spatiales pour plus d'informations.

Choisir un Transformer spatial

De nombreux Transformers peuvent évaluer les relations spatiales et effectuer des jointures spatiales - en analysant la topologie, en fusionnant les attributs et parfois en modifiant la géométrie. En général, le choix de celui qui est le plus spécifique à la tâche que vous devez accomplir fournira les résultats de performance optimaux. S'il existe plus d'une façon de procéder (ce qui est souvent le cas), il peut être utile de consacrer du temps à tester les performances des autres méthodes.

Pour analyser correctement les relations spatiales, toutes les entités doivent être dans le même système de coordonnées. Reprojector peut être utile pour reprojeter des entités dans le traitement.

Configuration

Ports en entrée

Ports de sortie

Paramètres

Éditer les paramètres des Transformers

Les paramètres du Transformer peuvent être définis en saisissant directement des valeurs, en utilisant des expressions ou en faisant référence à d'autres éléments de l'espace de travail tels que des valeurs d'attributs ou des paramètres utilisateur. Divers éditeurs et menus contextuels sont disponibles pour vous aider. Pour voir ce qui est disponible, cliquez sur à côté du paramètre concerné.

Pour plus d'information, consulter la section Options des Transformers.

Références

Comportement

Basé sur le regroupement

Stockage des entités

Oui

Dépendances  
Alias  
Historique  

FME Community

FME Community dispose d'une mine de connaissances sur FME, avec plus de 20 000 membres actifs dans le monde entier. Obtenez de l'aide sur FME, partagez vos connaissances et entrez en contact avec des utilisateurs du monde entier.

Voir tous les résultats à propos de ce Transformer sur FME Community.

 

Examples may contain information licensed under the Open Government Licence – Vancouver, Open Government Licence - British Columbia, and/or Open Government Licence – Canada.