Diagramme de clôture (3D Analyst)

Résumé

Construit une section croisée verticale d’une collection de surfaces.

Illustration

Diagramme en éventail

Utilisation

  • Un diagramme en éventail s’avère utile pour visualiser l’espace entre plusieurs surfaces qui se superposent dans un espace 3D, comme les données stratigraphiques.

  • L’interpolation bilinéaire permet de dériver la hauteur le long d’une surface raster. Pour les surfaces TIN, les options d'interpolation Linéaire et Voisin naturel peuvent être spécifiées.

  • Il est possible de générer une table de valeurs x,y,z dans le diagramme en éventail à l’aide de l’outil Profil de pile.

Syntaxe

arcpy.3d.FenceDiagram(in_line_features, in_surface, out_feature_class, {method}, {floor_height}, {ceiling_height}, {sample_distance})
ParamètreExplicationType 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,...]

Les surfaces utilisées pour construire le diagramme en éventail.

Mosaic Layer; Raster Layer; TIN Layer
out_feature_class

Multipatch en sortie composé de faces verticales qui illustrent le diagramme en éventail.

Feature Class
method
(Facultatif)

Méthode d’interpolation 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 utilisée pour définir la hauteur la plus basse du diagramme en éventail.

Linear Unit
ceiling_height
(Facultatif)

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

Linear Unit
sample_distance
(Facultatif)

Distance horizontale qui permet de déterminer les positions où 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')

Informations de licence

  • Basic: Requiert 3D Analyst
  • Standard: Requiert 3D Analyst
  • Advanced: Requiert 3D Analyst

Rubriques connexes