Vous êtes ici
contourgenerator
Génère des courbes isovaleurs (contours) à partir d'un modèle numérique de terrain calculé en utilisant les entités entrantes : POINTS (points 3D) , 3D_LINES (lignes 3D), et BREAKLINES (ligne de rupture).
Port d'entrée
- POINTS : Les entités Raster doivent entrer par le port POINTS.
- BREAKLINES : Ces entités sont insérées dans le modèle avec les arêtes des triangles qui sont toujours situées le long des lignes des entités.
- 3D_LINES : Les vertex des lignes 3D sont insérés dans le modèle. Ils ne sont pas utilisés pour définir des ruptures de pente mais pour fournir, à partir des vertex, des données 3D au modèle.
Port de sortie
- CONTOURS : Si cet attribut est spécifié, alors le modèle ressortira avec des contours.La DIMENSION DES CONTOURS permet de spécifier si les lignes générées doivent être en 2D ou 3D.Chaque entités en sortie comporte un attribut SurfaceModel.elevation qui spécifie l'élévation du contour. Si l'entité générée est en 3D, alors cette valeur est la même que la coordonnée Z de chaque entité.
Paramètres
Précision altimétrique
La précision altimétrique est utilisée pour déterminer quels sont les vertex à ajouter au modèle numérique. Spécifier une valeur de 0 désactive le filtrage des vertex afin que tous les vertex (sauf ceux ayant les mêmes coordonnées x et y) soient ajoutés au modèle.
Lorsqu'elle est spécifiée, la précision altimétrique est utilisée lors de la construction du modèle pour déterminer quel vertex est ajouté au modèle, lequel est écarté et pas ajouté à ce dernier.
La tolérance de surface fonctionne pour chaque vertex ajouté au modèle :
- Si les coordonnées x et y sont en dehors du modèle existant, ils seront rajoutés.
- Si les coordonnées x et y sont à l'intérieur du modèle existant :
- La différence entre la valeur z du TIN existant et la valeur z du vertex est calculée.
- Cette différence est comparée à la tolérance du modèle.
- Le vertex est ajouté au modèle seulement si la différence est supérieure à la tolérance de surface, autrement le vertex est rejeté.
Dimension des contours
La DIMENSION DES CONTOURS permet de spécifier si les lignes générées doivent être 2D ou 3D.
Intervalle des contours
L'INTERVALLE DES CONTOURS définit l'espacement en z entre deux courbes isovaleurs.
Notez que les entités en entrée avec une valeur z, multiple de l'intervalle de contour seront évitées. Par exemple, un intervalle de contour de .5 ou 1 aura pour conséquence qu'auncune entité ne sera utilisée si elles sont toutes en entier 123.0, 0,0567, 987.0, etc. Utiliser DEMGenerator avant le ContourGenerator pour solutionner ce problème.
Attribut Elévation
L'ATTRIBUT ELEVATION définit le nom de l'attribut qui sera ajouté à la courbe isovaleur pour porter son élévation.
Exemple

Niveau de licence FME
FME Professional
Implémentation
Fonction(s) de bas niveau utilisée(s) (Function ou Factory): S
urfaceModelFactory

Ajouter un commentaire