Vous êtes ici

changedetector

Détecte les changements entre les deux jeux d'entités entrant dans le Transformer.

Ce Transformer est souvent utilisé avec de multiples lecteurs pour identifier les changements entre deux fichiers. Il permet d'identifier toutes les entités que deux fichiers en entrée ont en commun, et celles qui sont dans un seul fichier tels que les ajouts et les suppressions.

Port d'entrée

  • ORIGINAL : Un jeu de données entre par le port ORIGINAL.
  • REVISED : un autre jeu de données entré par le port REVISED.

Port de sortie

  • UNCHANGED : Une entité originale ressort par le port UNCHANGED (inchangé) quand elle correspond (géométrie, attributs ou les deux) à une entité révisée
  • ADDED : Une entité modifiée (provenant du port REVISED) sans correspondance avec une entité originale ressort par le port ADDED (ajouté).
  • DELETED : Une entité originale ressort par le port DELETED (supprimé) quant aucune correspondance n'est trouvée parmi les entités révisées

Paramètres

Correspondance de la géométrie

Ce paramètre contrôle si la géométire 2D ou 3D doit être la même avant qu'une correspondance soit déclarée.

FULL permet de s'assurer que tous les attributs 3D, mesures et géométries correspondent.

Lors de la comparaison de raster: 2D compare les propriétés, 3D compare les propriétés et les valeurs, et FULL compare les propriétés, les valeurs et la géométrie.

Lors de la comparaison de surfaces et solides : 2D fonctionne comme 3D : les valeurs Z sont aussi comparées.

Comparaison indulgente de la géométrie

Si la correspondance indulgente de la géométrie vaut "oui", l'ordre des vertex dans les entités linéaires et surfaciques est ignoré. Les différences de composition entre les chemins (path) et les lignes seront ignorées. Les arcs et les ellipses sont vectorisés en polygone.

Ce Transformer ne supporte pas les surfaces et solides en entrée si ce paramètre vaut Oui.

Attributs à apparier

Choisir les attributs qui doivent être modifiés avant qu'une comparaison soit effectuée.

Comparaison de tous les attributs à l'exception de

Choisir les attributs à exclure.

Compare tous les attributs

Choisir Oui pour comparer tous les attributs.

Traiter les valeurs Nuls comme différentes des attributs manquants

Si ce paramètre vaut oui, un attribut sera considéré comme différent pour comparer deux entités lorsqu'une contient des attributs avec des valeurs vides et l'autre ne contient pas du tout d'attribut.

Tolérance des vertex supplémentaires

Note : Ce paramètre n'a pas d'effet si vous utilisez une comparaison indulgente de la géométrie.

Lorsqu'une géométrie est comparée, le paramètre la Tolérance des vertex supplémentaires autorise l'ajout de vertex le long de lignes.

Une valeur de 0 signifie que l'ajout de vertex supplémentaire est interdit. Une valeur différente de zéro permet de créer des vertex supplémentaires pour connecter des lignes aux vertex voisins.

Pour les surfaces et les solides, la tolérance pour l'ajout de vertex supplémentaire est ignorée et est supposée être à 0.0.

Exemple

Transformers liés

Matcher
permet une approche plus générale qui peut être mieux adaptée à certains projets.

Implémentation

Fonction(s) de bas niveau utilisée(s) (Function ou Factory):MatchingFactory.

 

Ajouter un commentaire