Diagramme en éventail (3D Analyst)

Synthèse

Produit une section transversale verticale d’un ensemble de surfaces.

Illustration

Illustration de l’outil Diagramme en éventail

Utilisation

  • Un diagramme en éventail permet de visualiser l’espace entre plusieurs surfaces qui se superposent dans un espace 3D, comme les données stratigraphiques.

  • Tous les segments courbes seront généralisés en segments de ligne à l’aide de la valeur du paramètre Distance d’échantillonnage. Si une distance d’échantillonnage n’est pas spécifiée, cette valeur sera dérivée de la surface en entrée. Pour un raster, la distance d’échantillonnage par défaut sera la taille de cellule du raster. Pour un TIN, la distance d’échantillonnage par défaut sera fonction des tronçons produits par la surface triangulée. Si la courbe est plus courte que la résolution d’échantillonnage, la courbe sera simplifiée en une ligne à deux points en utilisant ses points de début et de fin.

  • L’interpolation bilinéaire sera utilisée pour dériver la hauteur le long d’une surface raster. Pour les surfaces TIN, il est possible de spécifier le voisin naturel ou l’interpolation linéaire.

  • Un tableau des valeurs x,y,z contenues dans le diagramme en éventail peut être généré à l’aide de l’outil Profil de pile.

Paramètres

ÉtiquetteExplicationType de données
Entités linéaires en entrée

Les entités linéaires utilisées pour construire le diagramme en éventail.

Feature Layer
Surface en entrée

Surfaces raster et TIN utilisées pour créer le diagramme en éventail.

Mosaic Layer; Raster Layer; TIN Layer
Classe d’entités multipatch en sortie

Le multipatch en sortie qui est composé des faces verticales représentant le diagramme en éventail.

Feature Class
Méthode d’interpolation
(Facultatif)

Spécifie la méthode d’interpolation qui sera utilisée pour obtenir les valeurs z à partir des surfaces TIN lors de la construction du diagramme en éventail. Ce paramètre ne s’applique pas aux surfaces raster.

  • LinéaireL’interpolation linéaire sera utilisée. Il s’agit de l’option par défaut.
  • Voisins naturelsL’interpolation par voisins naturels sera utilisée.
String
Hauteur du plancher
(Facultatif)

Une hauteur constante qui sera utilisée pour définir la hauteur la plus basse du diagramme en éventail.

Linear Unit
Hauteur du plafond
(Facultatif)

Une hauteur constante qui sera utilisée pour définir la hauteur la plus élevée du diagramme en éventail.

Linear Unit
Distance d’exemple
(Facultatif)

La distance horizontale qui sera utilisée pour déterminer les emplacements auxquels les mesures de hauteur sont interpolées à partir des surfaces sous-jacentes.

Linear Unit

arcpy.ddd.FenceDiagram(in_line_features, in_surface, out_feature_class, {method}, {floor_height}, {ceiling_height}, {sample_distance})
NomExplicationType de données
in_line_features

Les entités linéaires utilisées pour construire le diagramme en éventail.

Feature Layer
in_surface
[in_surface,...]

Surfaces raster et TIN utilisées pour créer le diagramme en éventail.

Mosaic Layer; Raster Layer; TIN Layer
out_feature_class

Le multipatch en sortie qui est composé des faces verticales représentant le diagramme en éventail.

Feature Class
method
(Facultatif)

Spécifie la méthode d’interpolation qui sera utilisée pour obtenir les valeurs z à partir des surfaces TIN lors de la construction du diagramme en éventail. Ce paramètre ne s’applique pas aux surfaces raster.

  • LINEARL’interpolation linéaire sera utilisée. Il s’agit de l’option par défaut.
  • NATURAL_NEIGHBORSL’interpolation par voisins naturels sera utilisée.
String
floor_height
(Facultatif)

Une hauteur constante qui sera utilisée pour définir la hauteur la plus basse du diagramme en éventail.

Linear Unit
ceiling_height
(Facultatif)

Une hauteur constante qui sera utilisée pour définir la hauteur la plus élevée du diagramme en éventail.

Linear Unit
sample_distance
(Facultatif)

La distance horizontale qui sera utilisée pour déterminer les emplacements auxquels les mesures de hauteur sont interpolées à partir des surfaces sous-jacentes.

Linear Unit

Exemple de code

Exemple 1 de la fonction FenceDiagram (fenêtre Python)

L’exemple suivant illustre l’utilisation de cet outil dans la fenêtre Python.

arcpy.env.workspace = 'c:/data'
arcpy.ddd.FenceDiagram('fence_profile.shp', 
                       ['alluvium.tif', 'white_limestone.tif', 'yellow_limestone.tif'], 
                       'fence_diagram.shp', sample_distance='5 Meters')

Rubriques connexes