Vous êtes ici
densitycalculator
Détermine la densité d'un groupe d'entités CANDIDAT basé sur la superficie d'une entité AREA.
Port d'entrée
- AREA : Habituellement, une entité unique.
- CANDIDAT : Un groupe d’entités candidat.
Port de sortie
- AREA : L’entité AREA avec l’attribut de la densité ajouté. S’il y a plusieurs CANDIDAT, cette valeur correspond à la somme des densités de chaque CANDIDAT (spécifié par le paramètre « Calculer la densité par ») divisée par la superficie de l’entité AREA.
- CANDIDAT : L’entité CANDIDAT à laquelle on a ajouté l’attribut de la densité. Pour tous les candidats d’un groupe, la valeur de l’attribut prendra la densité calculée pour la correspondance avec la première entité AREA.
Paramètres
Regrouper par
Le comportement par défaut consiste à utiliser l'ensemble des entités comme un groupe. Cette option permet de sélectionner les attributs qui définissent les groupes à former.
Calculer la densité par
La somme des densités de tous les CANDIDATs sera calculée selon le choix du paramètre "Calculer la densité par". Choisissez longueur, nombre d'éléments ou superficie.
Attribut de densité
Pour l’entité AREA, l’attribut de densité correspond à la somme des densités divisée par la superficie de AREA. Cette valeur sera attribuée à toutes les entités CANDIDATs en sortie.
Notes
- Ce Transformer ne permet pas de savoir si oui ou non les objets CANDIDATs sont à l'intérieur de AREA. Pour le déterminer, vous pouvez utiliser SpatialFilter ou SpatialRelator avant DensityCalculator.
- Si plusieurs entités rentrent dans le port AREA, l’attribut densité sera calculé de la même manière, mais cette valeur ne sera pas appliquée aux entités CANDIDATs.
Transformers liés
Niveau de licence FME
FME Professional
Implémentation
Fonction(s) de bas niveau utilisée(s) (Function ou Factory): DensityFactory

Ajouter un commentaire